2013年6月7日

Proactive Maintenance

摘要: 1.执行统计分析 SQL> create table hr.a tablespace data01 as select * from hr.employees; SQL> select num_rows from dba_tables where owner='HR' and table_name='A'; --执行结果为空 SQL> exec dbms_stats.gather_table_stats('HR','A'); 再次查询: SQL> select num_rows from dba_table 阅读全文

posted @ 2013-06-07 21:30 newmanzhang 阅读(182) 评论(0) 推荐(0) 编辑

oracle审计

摘要: 1、什么是审计审计(Audit)用于监视用户所执行的数据库操作,并且Oracle会将审计跟踪结果存放到OS文件(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/)或数据库(存储在system表空间中的SYS.AUD$表中,可通过视图dba_audit_trail查看)中。默认情况下审计是没有开启的。不管你是否打开数据库的审计功能,以下这些操作系统会强制记录:用管理员权限连接Instance;启动数据库;关闭数据库。2、和审计相关的两个主要参数Audit_sys_operations:默认为false,当设置为true时,所有sys用户(包括以sysdba,s 阅读全文

posted @ 2013-06-07 16:00 newmanzhang 阅读(199) 评论(0) 推荐(0) 编辑

索引、Sequence、lock

摘要: 1.表与索引的关系SQL> select index_name,table_name from user_indexes; 删除表,同时删除索引SQL>drop table XX cascade constraints;2.创建sequence .创建序列以1开始,每次加1,没有最大值,不循环,内存中缓冲20个数值SQL>create sequence order_sql start with 1 increment by 1 nomaxvalue nocycle cache 20;3.查询并kill阻碍进程 SQL>select * from dba_block... 阅读全文

posted @ 2013-06-07 15:49 newmanzhang 阅读(192) 评论(0) 推荐(0) 编辑

导航