2-
2-
oracle
3
cpu
sqlcpuio
如果相应时间慢;
改变系统值
=
产生trace
session
systrace
5-dba
dba_tables,dba_tab_colums,dba_indexes,index_stats
系统相关视图
v$event_name
数据库设计
tablespace
tablespaceI/O
7
可以通过设置OracleI/O
参数如下:
DB_FILE_MULTIBLOCK_READ_COUNT
striping
striping
可以通过设置OracleI/O
6
3
大于6
v$session_longops
查看全表扫描的记录条数
FAST_START_MTTR_TARGETOracleOracle
9
解决办法:
LOG_ARCHIVE_MAX_PROCESSES
通过:
V$log_file
V$log
提高sql
11
hardsql
sqlsql
13v$sgastat决定是否要扩大共享内存
5sql
sql
sql
ddlsqlsql
reloadsinvalidationsreloads太小
sql
AREA’
调整
14sql
将以上两项值相加基本就是估算的
查看共享池信息
Shared_pool_reserved_size
16
不能太小
清除
通过v$rowcache
Large_pool_size
sqlbuffer
Cache
23cache_size
增大cache之前
3
sql
sgaos
使用
db_cache_size
增加时这个只不能大于sqa_size
pool
pool
使用办法:
23pool
24
24pool
24
方法2
方法3cache
25
25DBWn
I/Ocpu
I/Odbwr_io_slavesDBWn
27LGWR
,太小
28
解决办法:
a璁剧疆Fast_start_mttr_targetcheckPoint
解决办法:
log_archive_max_proceses
28
log
共享服务器
优化排序
32-PGA
设置自动管理PGA
在自动管理PAGPAG
32璁剧疆PGA
32璁剧疆PGA
OracleSGA
太小
PGA
sesstat
35
36
36/5%
Sql
璁剧疆sql
Choose9i
All_rows11
First_rows_n:,
43
plan
/目录/ultxplan.sql
@目录
trace
trace
tkprof
trace
table_plan
@/目录/ultxplan.sql
@目录
2
trace
统计信息
47
id
52
OLTP4k8k
OLAP16k64k
索引管理
Rebuild
Coalesce
54
查询表object_usage
Oracle
55
将两张表放在一个segment
58
key
block
默认是放一条记录
59
时间分区表:
Hash
应用调优
60
压缩索引可以提高索引的查询效率,节约空间
62
rowid
Index_stats
创建倒序索引:
Bitmap
给索引表建逻辑rowid
Statspack
安装schema
$oracle_home/rdbms/admin/Spdoc.Txt
3
创建脚本;
删除的脚本:错误可以先删除
通过sprepcon.Sql
查看oracle90
1IO
2
保证每个组的切换时间应该不小于20
切换日志:
添加日志组:
下次切换日志会优先使用此文件
其中
添加有多个成员的组:
往已经有的组里添加成员:
大小默认是组内已有成员的大小。
删除日志组:
日志组状态不能使currentactive
删除某个成员:
重做日志的重命名:
在mountopen
日志文件不能是currentactive
先把文件拷贝到另一个名称
非归档模式可以直接改随便哪个状态都可但不能使current
active
改变日志组的大小:()
监控日志组自动切换的时间间隔:
日志文件需要监视内容:
日志不一致的处理方法:
清空日志:active
current
日志文件全部丢失:
归档模式下不使用隐藏参数:
使用隐藏参数方法: