oracle資料庫調優筆記

2021-08-19 20:41:18 字數 2830 閱讀 1081

select

tablespace_name,file_id,bytes/1024/1024,file_name from

dba_data_files order

byfile_id;

selectgroup#,member from v$logfile;

select

* from

v$logfile;

select

* from

v$log; --

新增logfile組

alter

database

addlogfile

group4(

'/opt/oracle/orabase/oradata//onlinelog/redo01.log'

,'/opt/oracle/orabase/fast_recovery_area/xx/onlinelog/recover_redo01.log'

) size

4000m;

alter

database

addlogfile

group5(

'/opt/oracle/orabase/oradata//onlinelog/redo02.log'

,'/opt/oracle/orabase/fast_recovery_area/***/onlinelog/recover_redo02.log'

) size

4000m;

alter

database

addlogfile

group6(

'/opt/oracle/orabase/oradata/onlinelog/redo03.log'

,'/opt/oracle/orabase/fast_recovery_area/***/onlinelog/recover_redo03.log'

) size

4000m;

--切換

redo日誌

alter 

system 

switch 

log file;

alter 

database 

drop 

logfile 

group1;

alter 

database 

drop

log file 

group2;

alter 

database 

drop

log file 

group3;

alter 

system 

checkpoint;

alter 

database 

add 

logfile 

group 4

('/opt/oracle/orabase/oradata/onlinelog/redo01.log'

,'/opt/oracle/orabase/fast_recovery_area/***/onlinelog/recover_redo01.log'

) size

1400m;

alter

database

addlogfile

group5(

'/opt/oracle/orabase/oradata/onlinelog/redo02.log'

,'/opt/oracle/orabase/fast_recovery_area/***/onlinelog/recover_redo02.log'

) size

1400m;

alter

database

addlogfile

group6(

'/opt/oracle/orabase/oradata/onlinelog/redo03.log'

,'/opt/oracle/orabase/fast_recovery_area/***/onlinelog/recover_redo03.log'

) size

1400

m;oracleinstance install

sudo apt-getinstall alien

alien -ioracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm

alien -ioracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm

@$oracle_home/rdbms/admin/awrrpt.sql

手動生成檢視:

execdbms_workload_repository.create_snapshot;

更改redo日誌路徑

dump

共享池資訊

altersession set events 'immediate trace name heapdump level 2';

oracle io

調優總結

通用優化手段

1,      

將redo日誌定向到裸裝置。

2,      

加大db_cache_size 。解決free buffer wait問題。

增大db_cache_size後,free buffer wait問題解決,log file switch (checkpoint incomplete) 等待,此事件的產生有兩個原因:

a,     

因為buffer中待寫髒塊多,

b,      

cpu占用時間長, 3

,主機記憶體從8g擴大到 32g

Oracle 資料庫調優

通常我們在安裝完oracle資料庫以後本地就直接使用了,但是用在正式的生產環境上還是需要一點優化的,否則就會是預設的最低配機器配置。難以發揮伺服器的效能。這裡記錄一下比較常用的幾個引數 進入檔案 etc sysctl.conf kernel.shmmax 24051816858 記憶體的70 ker...

資料庫調優

1 資料庫調優 計算機硬體調優 資料庫物件的放置策略 利用資料庫分割槽技術,均勻地把資料分布在系統的磁碟中,平衡i o 訪問,避免i o 瓶 頸 使用磁碟硬體優化資料庫 基本表設計優化 第三正規化的基本特徵 是非主鍵屬性只依賴於主鍵屬性。優點 一是能消除 冗餘資料 節省磁碟儲存空間 二是有良好的資料...

資料庫調優

檢視資料庫連線個數 show global variables like max connections 資料庫連線不上可能是max connections數太少了 增加連線數 配置檔案 etc my.cnf.d server.cnf mysqld mysqld max connections 10...