偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Oracle性能調(diào)整的要點(diǎn)之?dāng)?shù)據(jù)庫(kù)配置和IO問題

運(yùn)維 數(shù)據(jù)庫(kù)運(yùn)維 Oracle
Oracle數(shù)據(jù)庫(kù)是當(dāng)前應(yīng)用最廣泛的大型數(shù)據(jù)庫(kù),而其性能優(yōu)化直接關(guān)系到系統(tǒng)的運(yùn)行效率。本文主要簡(jiǎn)述數(shù)據(jù)庫(kù)優(yōu)化過程中的數(shù)據(jù)庫(kù)配置和I/O問題。

降低磁盤的IO

分散磁盤的IO

表空間使用本地管理

1. 將文件分散到不同的設(shè)備上

a. 將數(shù)據(jù)文件與日志文件分開

b. 減少與服務(wù)器無(wú)關(guān)的磁盤IO

c. 評(píng)估裸設(shè)備的使用

d. 分割表數(shù)據(jù)

2. 表空間的使用

系統(tǒng)表空間保留給數(shù)據(jù)字典對(duì)象

創(chuàng)建本地管理表空間以避免空間管理問題

將表和索引分散到獨(dú)立的表空間中

使用獨(dú)立的回滾表空間

將大的數(shù)據(jù)庫(kù)對(duì)象保存在各自獨(dú)立的表空間中

創(chuàng)建一個(gè)或多個(gè)獨(dú)立的臨時(shí)表空間

下列數(shù)據(jù)庫(kù)對(duì)象應(yīng)該有單獨(dú)的表空間:數(shù)據(jù)字典、回滾段、索引、臨時(shí)段、表、大對(duì)象

3. 檢查IO統(tǒng)計(jì)數(shù)據(jù)

Select phyrds,phywrts,d.name from v$datafile d,v$filestat f where f.file#=d.file# order by d.name;

檢查最有可能引起磁盤IO瓶頸的文件。

4. 分割文件

可以通過RAID和手工進(jìn)行

Alter table table_name allocate extent (datafile ‘fiile_name’ size 10M);

但手工操作工作量很大。

5. 優(yōu)化全表掃描操作

a. 檢查有多少全表發(fā)生:

Select name,value from v$sysstat where name like ‘%table scan%’;

table scans (short tables)/ table scans (long tables)與全表掃描相關(guān),如果table scans (long tables)的值很高,說明大部分的table access 沒有經(jīng)過索引查找,應(yīng)該檢查應(yīng)用或建立索引,要確保有效的索引在正確的位置上。

合理的DB_FILE_MULTIBLOCK_READ_COUNT能減少table scan需要調(diào)用的IO次數(shù),提高性能(與OS相關(guān))。

b. 查看full table scan操作:

Select sid,serial#,opname,target,to_char(start_time,’HH24:MI:SS’) “start”,(sofar/totalwork)*100 “percent_complete” from v$session_longops;

通過v$session_longops里的sql_hash_value與v$sqltext關(guān)聯(lián),可以查詢導(dǎo)致full table scan的sql。

6. Checkpoint

Checkpoint進(jìn)行的操作:DBWn進(jìn)行IO操作;CKPT更新數(shù)據(jù)文件頭和控制文件。

經(jīng)常進(jìn)行Checkpoint的結(jié)果:減少恢復(fù)所需的時(shí)間;降低了系統(tǒng)運(yùn)行時(shí)的性能。

LGWR以循環(huán)的方式將日志寫到各個(gè)日志組,當(dāng)一個(gè)日志組滿時(shí),oracle server必須進(jìn)行一個(gè)Checkpoint,這意味著:DBWn將對(duì)應(yīng)log覆蓋的所有或部分臟數(shù)據(jù)塊寫進(jìn)數(shù)據(jù)文件;CKPT更新數(shù)據(jù)文件頭和控制文件。如果DBWn沒有完成操作而LGWR需要同一個(gè)文件,LGWR只能等待。

在OLTP環(huán)境下,如果SGA很大并且checkpoint的次數(shù)不多,在Checkpoint的過程中容易出現(xiàn)磁盤競(jìng)爭(zhēng)的狀況,在這種情況下,經(jīng)常進(jìn)行Checkpoint可以減少每次Checkpoint涉及到的臟數(shù)據(jù)塊的數(shù)目。

調(diào)節(jié)Checkpoint次數(shù)的辦法:

◆ 增大日志文件;

◆ 增加日志組以增加覆蓋的時(shí)間間隔。

7. 日志文件

建立大小合適的日志文件以最小化競(jìng)爭(zhēng);

提供足夠的日志文件組以消除等待現(xiàn)象;

將日志文件存放在獨(dú)立的、能快速訪問的存儲(chǔ)設(shè)備上(日志文件可以創(chuàng)建在裸設(shè)備上)。日志文件以組的方式組織管理,每個(gè)組里的日志文件的內(nèi)容完全相同。

8. 歸檔日志文件

如果選擇歸檔模式,必須要有兩個(gè)或兩個(gè)以后的日志組,當(dāng)從一個(gè)組切換到另一個(gè)組時(shí),會(huì)引起兩種操作:DBWn進(jìn)行Checkpoint;一個(gè)日志文件進(jìn)行歸檔。

歸檔有時(shí)候會(huì)報(bào)錯(cuò):

ARC0:Beginning to archive log# 4 seq# 2772
Current log# 3 seq# 2773……
ARC0: Failed to archive log# 4 seq# 2772
ARCH: Completed to archiving log#4 seq# 2772

建議init參數(shù)修改如下:

log_archive_max_processes=2
#log_archive_dest = ‘/u05/prodarch’
log_archive_dest_1 = “l(fā)ocation=/u05/prodarch MANDATORY’
log_archive_dest_state_1 = enable
log_archive_dest_2 = “l(fā)ocation=/u05/prodarch2 OPTIONAL reopen=10″ (或其它目錄)
log_archive_dest_state_2 = enable
log_archive_min_succeed_dest=1
log_archive_dest_state_3 = DEFER
log_archive_dest_state_4 = DEFER
log_archive_dest_state_5 = DEFER

【編輯推薦】

  1. Oracle性能調(diào)整的要點(diǎn)之SGA
  2. 利用腳本文件管理Oracle數(shù)據(jù)庫(kù)
  3. Oracle數(shù)據(jù)庫(kù)編寫有效事務(wù)指導(dǎo)方針
責(zé)任編輯:楊鵬飛 來源: nonetsky
相關(guān)推薦

2009-02-01 10:45:18

Oracle數(shù)據(jù)庫(kù)性能調(diào)整

2010-04-12 17:19:16

Oracle數(shù)據(jù)庫(kù)

2010-04-06 12:48:12

Oracle性能

2010-04-07 16:02:29

Oracle性能

2023-11-16 17:12:33

數(shù)據(jù)庫(kù)oracle

2010-04-12 17:38:51

Oracle性能調(diào)整

2010-04-19 13:59:17

Oracle 數(shù)據(jù)庫(kù)

2010-04-19 13:25:45

Oracle調(diào)整

2015-10-28 17:39:04

ORACLE AIO異步IO

2015-10-28 14:45:35

ORACLE AIO異步IO

2010-04-07 17:04:49

Oracle性能

2010-06-17 12:59:07

Oracle

2010-04-14 12:51:10

Oracle性能

2024-05-08 08:14:18

數(shù)據(jù)庫(kù)IO備份

2009-11-02 18:56:49

調(diào)整Oracle數(shù)據(jù)庫(kù)

2021-04-09 21:07:07

Oracle數(shù)據(jù)庫(kù)謂詞

2011-05-18 09:39:19

Oracle數(shù)據(jù)庫(kù)性能優(yōu)化

2011-05-20 10:30:20

ORACLE數(shù)據(jù)庫(kù)性能優(yōu)化

2011-03-21 11:14:21

Oracle性能調(diào)整

2010-04-19 16:01:54

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)