Oracle默认用户介绍
使用默认配置创建数据库后,我们通过dba_users视图可以查到数据库中的所有用户信息,除了我们熟知的sys、system用户外,还有为数众多的其他用户。默认情况下oracle指对sys,system,dbsnmp,sysman,mgmt_view5个帐户进行了解锁,如果希望其它用户也能登录需要手工进行解锁。那么,这么多用户都是用...
oracle update语句的几点写法
update两表关联的写法包括字查询 1.update t2 set parentid=(select ownerid from t1 where t1.id=t2.id); 2. update tb_client_win_lost_report a set a.rolling_code_id=2 where game_code_id=70000 and exists (s...
Oracle 监听器日志解析
Oracle监听器是驻留在Oracle实例所在服务器上的独立进程。作为客户端进程连接实例的重要沟通组件,Oracle监听器扮演着重要的地位。本篇将从监听器日志入手,分析阅读监听器日志和日常监听器常见行为。 ...
从dba_hist_active_sess_history里寻找session间的等待关系
dba_hist_active_sess_history每隔10秒钟转储来自v$active_session_history的活动session信息(v$active_session_history.IS_AWR_SAMPLE=Y对应的行会被采集到到dba_hist_active_sess_history),作为AWR、ASH的重要补充,dba_hist_active_sess_history是我们drill down的有效数据来源,特别是session之间存在相互牵制...
dbms_metadata包中的get_ddl函数详细参数
当我们想要查看某个表或者是表空间的DDL的时候,可以利用dbms_metadata.get_ddl这个包来查看。dbms_metadata包中的get_ddl函数详细参数 GET_DDL函数返回创建对象的原数据的DDL语句,详细参数如下-- object_type ---需要返回原数据的DDL语句的对象类型-- name --- 对象名称-- schema ---对象所在的Schema,默...
sql monitor的使用(一)
在sql调优中,对于sql语句的实时监控显得尤为重要,如果某条sql语句的性能比较差。可能从前端的直观感觉就是执行时间比较长。对于dba来说,可能关注的相关因素需要多一些.1)可以通过top命令来监控sql的性能情况,查看cpu使用率较高的oracle process,然后通过查看session和process得绑定得到对应的session,然后得到对应的...
recover database until cancel和 recover database区别
简单的说recover database until cancel用于不完全恢复,可以一步一步的跳也就是一个一个归档的应用,也可以AUTO全部应用,当然也可以在恢复完某个archivelog后cancel退出,但是他不会恢复 &nbs...
日志的块大小
初始化参数LOG_BUFFER决定了Redo Log Buffer的大小,虽然LOG_BUFFER中的Redo Entries的大小是以bytes为单位,但是LGWR仍然以Block为单位把Redo写入磁盘,Redo Block Size是Oracle源代码中固定的,与操作系统相关。 ...
Oracle上的逻辑坏块和物理坏块
Oracle上的逻辑坏块和物理坏块[@more@]Oracle上的逻辑坏块和物理坏块这个问题是引自ITPUB上的一个问题。总结:康标email:kang_biao@hotmail.com从http://www.itpub.net/590361.html这个来看,所谓的物理坏块,可以从操作系统的警告文件中查找到报错的信息。逻辑坏块就是Oracle为了保持数据的一致性而设置。这样能够保证数据块不会被误操作。物理坏块的查找是通过:(AIX系统)1、检查一下操作系统的日志看是否有相关的报错。 2、dd if=报错的文件 of=/dev/null bs=db_block_size如果不报错是逻辑坏块。逻辑坏块有很多中方式,一般通过db
Oracle 11gR2 Database UNDO表空间使用率居高不下
客户的数据库是Oracle Database 11.2.0.3.0 for AIX 6.1 64bit的单机数据库。客户查询DBA_FREE_SPACE发现UNDO表空间的使用率高达98%以上。客户的UNDO表空间已经手动扩展到了25GB,且一直在增加,为了UNDO表空间能及时的被释放,UNDO表空间对应的所有数据文件自动扩展都被关闭。查询DBA_UNDO_EXTENTS发现在UN...
监控和管理Oracle UNDO表空间的使用
对Oracle数据库UNDO表空间的监控和管理是我们日常最重要的工作之一,UNDO表空间通常都是Oracle自动化管理(通过undo_management初始化参数确定);UNDO表空间是用于存储DML操作的前镜像数据,它是实例恢复,数据回滚,一致性查询功能的重要组件;我们常常会忽略对它的监控,这会导致UNDO表空间可能出现以下...
【OMF】使用Oracle的OMF 特性
Oracle的OMF全称“Oracle managed file”,关于这个概念的参考请自行查阅Oracle官方文档“Using Oracle-Managed Files”(http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/omf.htm#ADMIN003)。关...
ORACLE RAC 的启动和关闭顺序
集群数据库的启动和关闭顺序
dba_tab_modifications的刷新机制
oracle 10g 的自动分析原则,就是看数据量变更超过了10% ,就触发dbms_stat 收集统计信息这个10% 的就靠dba_tab_modifications 来统计的, 这个表是记录自上次执行dbms_stat 以来的表的数据量的变更的统计,inse...
使用 DBMS_STATS 包自动收集统计信息
这里讲述使用 DBMS_STATS收集统计信息,通过user_tab_modifications, all_tab_modifications与 dba_tab_modifications三个视图查看不同层次模式下的表对象变化的统计信息。----查看自动收集统计信息的:1》user_tab_modifications2》 all_tab_modifications3》 dba_tab_modificatio...
Linux的ftp安装及使用
Linux的ftp安装及使用 FTP服务器的安装与配置(Ubuntu)1.查询是否安装vsftpd: rpm -qa |grep vsftpd (rpm的安装:apt-get install rpm)或者查询当前ftp进程:ps -ef|grep vsftpd2.安装vsftpd服务器...
【DATAGUARD】 基于同一个主机建立物理备库和逻辑备库(一)
【DATAGUARD】 基于同一个主机建立物理备库和逻辑备库(一) 之前发布过一步一步搭建 oracle 11gR2 rac + dg,这里的dg为物理dg,但是实际自己使用过程中发现需要开3个虚拟机,机器特卡,所以决定在同一台机器上再搭建一台物理和逻辑dg。???一步一步搭建 oracle&nb...
Oracle RAC节点时间差过大解决方法
Oracle RAC节点时间差过大解决方法 文章版权所有Jusin Hao(luckyfriends),支持原创,转载请注明。 目录 1. 问题现象... 1 1.1. 两台RAC节点的OS时间差超过5分钟... 1 1.2. 检查CTSS状态发现其处于观察模式... 1 ...
性能查询并杀CPU高耗进程
以下是模拟消耗CPU较高的进程,并通过查询进程(通过操作系统top命令查询)进一步停止进程。---模拟例子:1:会话1:执行select * from all_objects;2:会话2:linux下执行top,查看pidtop:Cpu(s): 5.3%us, 2.6%sy, 0.0%ni, 91.4%id, 0.0%wa, 0.0%hi, 0.7%si, 0.0%stMem: &...
ASM磁盘头信息损坏和修复(kfed/dd)
文章整理与网络这个实验来演示一下asm头的损坏的情况下,用kfed工具来修复的一个案例。asm的每个磁盘上有存放有asm的元数据,元数据一般大小为4k。disk header一般在第0个au,的第0个块上。接下来是详细的步骤–以防万一备份一下asm的元数据[grid@s1-11g dev]$ 备份磁盘头的信息:dd if=/dev/oracleasm/disks...