数据库启动的三个阶段
一:nomount状态SQL> startup nomountORACLE instance started.Total System Global Area 830930944 bytesFixed Size 2257800 bytesVariable Size 503319672 bytesDatabase Buffers ...
Oracle 服务器模式
SQL> select count(*) from v$dispatcher; COUNT(*)---------- 1SQL>SQL> select count(*) from v$shared_server; COUNT(*)---------- 1SQL> 不为0表示为共享服务器模式...
告警日志
----警告日志介绍告警日志文件是一类特殊的跟踪文件(trace file)数据库告警日志文件是按时间顺序记录message和错误信息 告警日志文件命令一般为alert_<SID>.log,其中SID为oracle数据库实例名称。---警告日志位置SQL> show parameter dump_destNAME &nbs...
awr报告生成
SQL> @?/rdbms/admin/awrrpt.sqlCurrent Instance~~~~~~~~~~~~~~~~ DB Id DB Name Inst Num Instance----------- ------------ -------- ------------ 249066282 ORA11GR2 1 ORA11GR2Specify the Report...
SQL_TRACE文件
---sql_trace文件分为两类 会话级别:alter session set sql_trace=true; 实例级:alter database set sql_trace=true;----测试 生成trace文件 SQL> alter session set tracefile_identifier='my_trace';Session altered....
10053事件
借助Oracle的10053事件event,我们可以监控到CBO对SQL进行成本计算和路径选择的过程和方法。10053事件有两个级别:Level 2:2级是1级的一个子集,它包含以下内容:Column statisticsSingle Access PathsJoin CostsTable Joins ConsideredJoin Methods Considered (NL/MS/HA)Level 1: 1...
在不开启rman自动备份控制文件和参数文件下备份system表空间和user表空间的不同之处
---查看有几个表空间SQL> select TABLESPACE_NAME from Dba_Tablespaces;TABLESPACE_NAME------------------------------SYSTEMSYSAUXUNDOTBS1TEMPUSERSEXAMPLE...
logminer挖掘日志
通过logminer挖掘日志文件、有助于恢复数据库文件、是因为日志文件中记录了数据块的信息。----查看日志的位置和状态SQL> col member for a45SQL> select group#,status from v$log; GROUP# STATUS---------- ---------------- 1 CURRENT ...
oralce数据文件删除之后恢复
--创建测试表空间SQL> select name from v$datafile;NAME--------------------------------------------------------------------------------/u01/app/oracle/oradata/ENMOEDU/system01.dbf/u01/app/oracle/oradata/ENMOEDU/sysaux01.dbf/u01/app/oracle/oradata/ENMOEDU/undotbs01.dbf/u01/app/oracle/oradata/EN...
交换分区
一 创建表分区SQL> SQL> create table test_par 2 ( 3 nid number(10) constraint pk_test_p primary key, 4 idcard varchar2(18), 5 pdd date not null 6 ) 7 partition by range (pdd) 8 ( 9 partitio...
降低高水位
降低高水位 SQL> create table emp tablespace users as select * from hr.employees where 1=0;Table created.SQL> create index idx_emp_salary on emp(salary) tablespace users;Index created.SQL> SQL> SQL> begin 2 fo...