|
|
从你的报告中看,
1.建议你尽快将日志文件大小进行更改,它导致了太多的等待.
2.你有4G物理内存,但SGA只用了1.1G,建议你加大db_block_buffer=200000
3.你的系统中有太多的全表扫描,每5秒就有一个大表扫描.
table scans (long tables) 212 0.2 0.1
4.你的部分SQL有问题.
例如:
Buffer Gets Executions Gets per Exec % Total Hash Value
--------------- ------------ -------------- ------- ------------
3,402,478 26 130,864.5 19.0 1726112114
SELECT Data0006.RKEY as Data0006RKEY, Data0006.WORK_ORDER_
NUMBER as Data0006WORK_ORDER_NUMBER, Data0006.BASE_WO as Data
0006BASE_WO, Data0010.ABBR_NAME as Data0010ABBR_NAME, Data
0050.CUSTOMER_PART_NUMBER as Data0050CUSTOMER_PART_NUMBER, Da
ta0006.BOM_REV_NO as Data0006BOM_REV_NO, Data0050.CP_REV as D
Buffer Gets Executions Gets per Exec % Total Hash Value
--------------- ------------ -------------- ------- ------------
4,788,920 1 4,788,920.0 62.1 2739091907
INSERT INTO MISCODE.XH_LIST_GW ( DEPT_CODE, DEPT_NAME, INV_PART_
NUMBER, INV_PART_DESCRIPTION, UNIT_CODE, STD_COST, QUANTITY, REF
ERENCE_NUMBER, TRAN_DATE, TRAN_TP ) SELECT DISTINCT ADMIN.Data00
34.DEPT_CODE, ADMIN.Data0034.DEPT_NAME, ADMIN.Data0017.INV_PART_
NUMBER, ADMIN.Data0017.INV_PART_DESCRIPTION, ADMIN.Data0002.UNIT
他们导致了太多的读操作,你最好能将这种语句进行调整,降低整个IO的吞吐量. |
|