1、无效的索引对象
create table test tablespace users as select * from dba_objects;
SQL> create index inx_test on test(object_id) tablespace users;
SQL> alter table test move tablespace tbs1;
移动表空间操作 不会自动维护相关表的索引 索引会失效
重建索引
SQL> alter index inx_test rebuild;
查看执行计划 set autotrace on
关闭 set autotrace off
select * from test where object_id=100;
2、调整性能(内存)
AMM 自动内存管理
内存若干配置参数
memory_target=10G --
sga_target=0
pga_aggregate_target=0
db_cache_size=0
shared_pool_size=0
large_pool_size=0
java_pool_size=0
streams_pool_size=0
log_buffer=30M
Advisor Center--Memory Advisor--Advice (必须运行一段时间 才能收集较为客观的内存曲线图)
3、监视性能
A:那几个方面 内存、存储、网络、SQL(PL/SQL)、资源(Lock Latch Mutex ...)
B:工具 易用的工具EM 通过DB Control程序监控
C:工具 动态性能视图 —+ 数据字典视图
select sid from v$session where username='SCOTT';
SQL> select EVENT from v$session_wait where sid =41;
SQL*Net message from client
SQL> select EVENT from v$session_wait where sid =51;
enq: TX - row lock contention
4、Oracle故障 6种
A 语句失败
B 用户进程失败 客户端 服务器会退回事务 回收资源 PMON
C 网络故障 OS NEt DB(failover 。。。。)
D 用户错误 DML D、U rollback flashback DDL DROP 回收站 Oracle Logminor
E 实例故障 powerfail cpu ram shutdown abort SMON修复
F 介质故障 (存储 硬盘 磁盘控制器 光纤卡 光纤交换机 误删除文件)
备份backup和恢复 recover 还原 restore
数据库服务器运行期间 四类文件可访问 数据、日志、参数 控制