獻上剛做的生產庫STATSPACK文檔﹐希望大家發表意見

[复制链接]
查看11 | 回复7 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
剛對資料庫做了一個STATSPACK
發上來希望各位給點意見
生產庫﹐ORACLE 9IRAC駕構﹐服務器平台LINUX
8個CPU﹐4G內存。主要用于支持線上MES系統咦鳌
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
自己頂一下
^o^
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
1、运行时间过长,运行了120分钟?一般20分钟即可,在业务繁忙时刻
2、db file scattered read 全表扫描过多,建立适当索引
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
Cache Sizes (end)
~~~~~~~~~~~~~~~~~

Buffer Cache: 512MStd Block Size: 4K
Shared Pool Size: 1,024M
Log Buffer: 800K
shared_pool_size : 200M
db_cache_size : 1000m
The standard block size is too small,u should move the index or data to the tablespace which block size is 8k or higher.
Top 5 Timed Events
~~~~~~~~~~~~~~~~~~
% Total
Event
WaitsTime (s) Ela Time
-------------------------------------------- ------------ ----------- --------
db file scattered read
496,443 3,00336.95
db file parallel read
93,909 1,55719.16
CPU time
1,35416.66
db file sequential read
184,719 1,25215.41
SQL*Net message from dblink
8,081 364 4.47

-------------------------------------------------------------
在表上建立合适的索引消除不必要的全表扫描。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
回husthxd﹕"shared_pool_size : 200M ﹐db_cache_size : 1000m"
現在數據庫的shared_pool_size 為1G﹐軟分析率還是比較低﹐如果突然把shared_pool_size改為200M﹐會不會出什么亂子啊﹖﹖
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 softcx 发布
[B]回husthxd﹕"shared_pool_size : 200M ﹐db_cache_size : 1000m"
現在數據庫的shared_pool_size 為1G﹐軟分析率還是比較低﹐如果突然把shared_pool_size改為200M﹐會不會出什么亂子啊﹖﹖ [/B]

优化你的sql,注意使用绑定变量.
参考:
http://blog.itpub.net/post/11/3265
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
Rollback per transaction %: 37.69
回滚率是不是也有点高呢?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
1。有DBLINK ?
DB LINK做的是有点多,可以的话,应该本地来做
2。升高db_cache_size,降低shared_pool_size势在必行
可以一步一步来(每次转移100M,观察半天)
反正9i支持动态改变
cache上去了,几个db_read的wait肯定会相应降低。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行