基线
创建基线基线(baseline)是一种机制,这样你可以在重要时间的快照信息集做标记。一个基线定义在一对快照之间,快照通过他们的快照序列号识别.每个基线有且只有一对快照。一次典型的性能调整实践从采集量度的基准线集合、作出改动、然后采集另一个基准线集合开始。可以比较这两个集合来检查所作的改动的效果。在 AWR...
快照
每隔一小时,内存监控进程(MMON)自动地采集一次统计信息,并把这些信息存放到负载库中,一次采样就是一个快照。为了节省空间,采集的数据在7天后自动清除。快照的频率和保留时间可以由用户修改。--查看快照的频率和保留时间(默认为每1小时采样一次,采样信息保留时间为7天) select * from dba_hist_wr_cont...
AWR报表的启用
在默认情况下,Oracle启用数据库统计收集这项功能(即启用AWR)。是否启用AWR由初始化参数STATISTICS_LEVEL控制。通过SHOWPARAMETER命令可以显示STATISTICS_LEVEL的当前值:SQL> SHOWPARAMETER STATISTICS_LEVEL SQL语句的执行结果是:NAME ...
10046事件的使用
SQL>alter session set events '10046 trace name context forever ,level 12'; 会话已更改。 --开启本会话的10046事件SQL>execdbms_monitor.session_trace_enable(267,996,waits=>true,binds=>true); PL/SQL 过程已成功完成。 &nbs...
阅读跟踪文件(TKPROF的使用)
查看trace.txt文件范例:*******************************************************************************SELECT*FROMcol_casecall count cpu elapsed disk &nbs...
TKPROF命令的语法
TKPROF命令语法:TKPROF filename1,filename2 [ SORT = [ opion][,option]] [ PRINT = integer ] [ AGGREGATE = [ YES | NO ] ] [ INSERT = filename3 ] [ SYS = [ YES | NO ] ] [ ...
跟踪SESSION的方式
1.设置sqltrace(1)实例级初始化参数据SQL_TRACE=TRUE(2)对话级ALTER SESSION SETSQL_TRACE=TRUEDBMS_SESSION.SQL_TRACE(SQL_TRACE) ----很少用DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(SID,SERIAL#,SQL_TRACE);示例:SQL>conn / as sysdbaConnected.SQL>select user...
EXP导出分区数据
[oracle@localhost ~]$ exp test/testfile=/home/oracle/mytestfenqu.dmp tables=mytest:T1,mytest:T2Export:Release 10.2.0.4.0 - Production on Fri Mar 28 09:10:55 2014Copyright(c) 1982, 2007, Oracle. All rightsreserved.Connectedto: Oracle Database 10g Enterprise Ed...
添加、删除分区及全局索引的变化
针对mytest00这个表添加分区:SQL>ALTER TABLE mytest00 ADD partition T4 values less than (3000) tablespace users;Tablealtered.SQL>insert into MyTest00 values (2001,'f1112');1row created.SQL>commit;Commitcomplete.SQL> selec...
创建分区表及分区索引(全局)
SQL> create table MyTest00 ( id number, name nvarchar2(100) ) partition by range(id) ( partition T1 values less than (100) tablespace myTableSpace_1,&...
添加、删除分区及本地索引的变化
针对mytest这个表,注意创建分区的方式,有maxvalue关键字。添加分区:一定要注意,插入一个表分区,插入时必须是在最大的表分区住下插入此时需要split 示例如下:SQL>alter table MYTEST split partition T3 at (3000) into (partition T4, partitionT3);Tablealtered.SQL...
创建分区表及分区索引(本地)
创建表空间:SQL>create tablespace myTableSpace_1 datafile '/dat/DBData/oradata/NACEC/myTableSpace1.dbf' size 100m;Tablespace created.SQL>create tablespace myTableSpace_2 datafile '/dat/DBData/oradata/NACEC/myTableSpace2.dbf' size 100m;Tablespace created.SQL>c...
DUMP索引
SQL>create table te as select * from dba_objects;Tablecreated.SQL>select count(*) from te; COUNT(*)---------- 50361SQL>insert into te select * from dba_objects;50361rows created.SQL>commit;Commitcomplete....
模拟控制文件丢失-数据文件是最新的,但日志文件不可用
只能重建控制文件,语法如下:SQL>alterdatabase backup controlfile to traceSQL>shutdown immediate;Databaseclosed.Databasedismounted.ORACLEinstance shut down.SQL>startup;ORACLEinstance started.TotalSystem Global Area 419430400 bytesFixedSize&...
模拟控制文件丢失-日志文件是最新的,但数据文件来自备份
SQL>shutdown immediate;Databaseclosed.Databasedismounted.ORACLEinstance shut down.SQL>startup;ORACLEinstance started.TotalSystem Global Area 419430400 bytesFixedSize &nb...
模拟控制文件丢失-数据文件和日志文件都是最新,但备份是上一次resetlogs之前
SQL>shutdown immediate;Databaseclosed.Databasedismounted.ORACLEinstance shut down.[oracle@localhost NACEC]$ rm -rf *.ctlSQL>startup;ORACLEinstance started.TotalSystem Global Area 419430400 bytesFixedSize &nb...
模拟控制文件丢失-数据文件和日志文件都是最新
SQL>shutdown immediate;Databaseclosed.Databasedismounted.ORACLEinstance shut down.[oracle@localhost NACEC]$ cp *.dbf /bak/wqbf[oracle@localhost NACEC]$ cp *.ctl /bak/wqbf[oracle@localhost NACEC]$ cp *.log /bak/wqbfSQL>startup;ORACLEinstance sta...
模拟数据文件和控制文件完好无损,日志文件损坏
SQL>shutdown immediate;Databaseclosed.Databasedismounted.ORACLEinstance shut down.[oracle@localhost NACEC]$ rm -rf redo03.log;SQL>startup;ORACLEinstance started.TotalSystem Global Area 419430400 bytesFixedSize &nb...
闪回技术之闪回版本查询
SQL>conn test/test;Connected.SQL>create table mytest2 (name varchar2(20),email varchar2(30));Tablecreated.SQL>insert into mytest2 values ('mingming','lsm_3036@163.com');1row created.SQL>insert into mytest2 values ('liangliang','liangliang@163.com');1row c...
闪回技术之闪回查询
SQL>select * from mytest;NAME--------------------freastangtangSQL>select current_scn from v$database;CURRENT_SCN----------- 1228726SQL>select * from mytest;NAME--------------------freastangtangSQL...