[20130409]Data file init write等待事件.txt
[20130409]Data file init write等待事件.txt
清明前幾天幫別人解決資料庫問題,就是高峰的時候有點慢。
仔細看awr報表,除了發現幾條sql語句沒有建立索引外,發現等待事件裡Data file init write。
很明顯主要資料檔案next設定太小,當我看資料檔案發現next竟然是8k,將它修改128M後問題消失。
我自己感到奇怪的是無論如何前面的安裝人員都不應該把next設定為8k(難道是筆誤應該是8M還有可能)。
今天自己在11G上做一個測試,原來問題在於建立的表空間語句上。
測試如下:
1.測試環境:
--可以發現next=8K.這樣在業務高峰,如果資料檔案擴充套件8k這樣的速度明顯太慢。出現Data file init write等待事件。
--從檢視也可以看出來。
清明前幾天幫別人解決資料庫問題,就是高峰的時候有點慢。
仔細看awr報表,除了發現幾條sql語句沒有建立索引外,發現等待事件裡Data file init write。
很明顯主要資料檔案next設定太小,當我看資料檔案發現next竟然是8k,將它修改128M後問題消失。
我自己感到奇怪的是無論如何前面的安裝人員都不應該把next設定為8k(難道是筆誤應該是8M還有可能)。
今天自己在11G上做一個測試,原來問題在於建立的表空間語句上。
測試如下:
1.測試環境:
SQL> @ver
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
--建立表空間:
CREATE TABLESPACE aaa DATAFILE '/u01/app/oracle11g/oradata/test/aaa01.dbf' SIZE 88K AUTOEXTEND ON MAXSIZE UNLIMITED
LOGGING
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;
--注意我沒有使用next 引數。
SQL> select dbms_metadata.get_ddl('TABLESPACE','AAA') from dual;
DBMS_METADATA.GET_DDL('TABLESPACE','AAA')
----------------------------------------------------------------------
CREATE TABLESPACE "AAA" DATAFILE
'/u01/app/oracle11g/oradata/test/aaa01.dbf' SIZE 90112
AUTOEXTEND ON NEXT 8192 MAXSIZE 32767M
LOGGING ONLINE PERMANENT BLOCKSIZE 8192
EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT
NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO
--可以發現next=8K.這樣在業務高峰,如果資料檔案擴充套件8k這樣的速度明顯太慢。出現Data file init write等待事件。
SQL> column file_name format a50
SQL> select tablespace_name, file_name, bytes, autoextensible, increment_by from dba_data_files order by file_id;
TABLESPACE_NAME FILE_NAME BYTES AUT INCREMENT_BY
------------------------------ ----------------------------------------------- ---------- --- ------------
SYSTEM /u01/app/oracle11g/oradata/test/system01.dbf 807403520 YES 1280
SYSAUX /u01/app/oracle11g/oradata/test/sysaux01.dbf 880803840 YES 1280
UNDOTBS1 /u01/app/oracle11g/oradata/test/undotbs01.dbf 1073741824 YES 640
USERS /u01/app/oracle11g/oradata/test/users01.dbf 536870912 YES 2048
EXAMPLE /u01/app/oracle11g/oradata/test/example01.dbf 104857600 YES 80
RMAN /u01/app/oracle11g/oradata/test/rman01.dbf 67108864 YES 2048
TOOLS /u01/app/oracle11g/oradata/test/tools01.dbf 67108864 YES 2048
TEST /u01/app/oracle11g/oradata/test/test01.dbf 67108864 YES 2048
TESTMSSM /u01/app/oracle11g/oradata/test/testmssm01.dbf 67108864 YES 2048
UNDOTBS2 /u01/app/oracle11g/oradata/test/undotbs02.dbf 1048576 NO 0
AAA /u01/app/oracle11g/oradata/test/aaa01.dbf 90112 YES 1
11 rows selected.
--從檢視也可以看出來。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-758059/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [轉載]Oracle等待事件Data file init writeOracle事件
- control file parallel write等待事件Parallel事件
- Oracle db file parallel write 和 log file parallel write 等待事件 說明OracleParallel事件
- 【蓋國強】Oracle Wait Event:Data file init writeOracleAI
- 【TUNE_ORACLE】等待事件之IO等待“db file parallel write”Oracle事件Parallel
- 【TUNE_ORACLE】等待事件之日誌等待“log file parallel write”Oracle事件Parallel
- Oracle之 等待事件log file sync + log file parallel write (awr優化)Oracle事件Parallel優化
- log file sync(日誌檔案同步) 與 Log file parallel write 等待事件Parallel事件
- oracle等待事件3構造一個Direct Path write等待事件和構造一個Log File Sync等待事件Oracle事件
- ORACLE等待事件:direct path writeOracle事件
- I/O上的等待事件 —— control file sequential read/control file parallel write事件Parallel
- log file sync等待事件事件
- 【等待事件】log file sync事件
- LOG FILE SWITCH等待事件事件
- log file sync" 等待事件事件
- 【TUNE_ORACLE】等待事件之IO等待“direct path write”Oracle事件
- [20161228]奇怪log file sync等待事件.txt事件
- data file int write和db file sequential read個人想法
- "log file sync"等待事件-2事件
- "log file sync"等待事件-1事件
- 等待事件 log file sync 小解事件
- 【TUNE_ORACLE】等待事件之IO等待“direct path write temp”Oracle事件
- 轉eygle大師_wait event_db file init writeAI
- db file scattered read等待事件事件
- db file sequential read等待事件事件
- 【等待事件】db file sequential read事件
- 【等待事件】db file scattered read事件
- 等待事件:Disk file operations I/O事件
- 等待事件--db file scattered reads事件
- 等待事件--db file sequential reads事件
- log file sync等待事件總結事件
- log file switch相關等待事件事件
- control file parallel write事件小記Parallel事件
- 【等待事件】SQL*Net more data to client事件SQLclient
- 【TUNE_ORACLE】等待事件之日誌等待“log file sync”Oracle事件
- redo的等待log file sync和log file parallel write和redo size設定Parallel
- log file sync等待事件處理思路事件
- log file switch (checkpoint incomplete)等待事件事件