宝贝腿开大点我添添你视频男男,中文字幕熟女人妻av一区二区三区,爱色成人网,大地资源高清播放在线观看在线电影在线观看 ,777米奇影视第四色

集團站切換校區(qū)

驗證碼已發(fā)送,請查收短信

復(fù)制成功
微信號:togogoi
添加微信好友, 詳細了解課程
已復(fù)制成功,如果自動跳轉(zhuǎn)微信失敗,請前往微信添加好友
打開微信
圖標

學(xué)習文章

當前位置:首頁 > >學(xué)習文章 > >

{甲骨文OCP}Oracle故障案例分析

發(fā)布時間: 2017-06-16 13:48:20

oracle11g 云上dataguard 在線降低cpu內(nèi)存 50% 后報錯誤ORA-27101的處理過程
 
1.開發(fā)人員報錯
報錯現(xiàn)象:
ERROR:
ORA-01034: Oracle not available
ORA-27101: shared memory realm does notexist
進程 ID: 0
會話 ID: 0 序列號: 0
 
2,原因分析
大概是做的配置修改引起的,因為原來將oracle數(shù)據(jù)庫從idc機房遷移到azure云上,為了保持遷移的穩(wěn)定性,在云上采用了和idc一樣的配置,大概有ds14系列2臺、ds13系列3臺、ds12系列3臺、A7系列3臺、A6系列3臺,系統(tǒng)穩(wěn)定使用了2個月后,老板說費用超支了,讓我們酌情需要考慮下是否可以減少開支?其實對于我們DBA來說,服務(wù)器越好故障越少,那么半夜打我們電話也越少,也不會因為各種小問題來折騰了,不過老板為了成本考慮,只能降低配置了,在zabbix平臺看到兩臺db的load其實也不是特別高之外,就決定降低配置,將現(xiàn)在所有oracle db的配置都降低一半。由于當時sga和pga沒有設(shè)置特別大,而且配置降低一半后,sga和pga也夠用,oracle都可以正常起來,可以正常使用,后臺alert日志也沒用報錯信息。結(jié)果意外的是,ds12降到ds11的這3臺出故障了,應(yīng)用連接不上,報錯??茨壳暗膕ga和pga配置基本用完了內(nèi)存的90%了,看來需要降低sga和pga了。
 
 
3.在線調(diào)整sga、pga
3.1先調(diào)整主庫
#(1)在主庫上操作,先備份一個pfile
SQL> create pfile='/oracle/pfile_4.ora' from spfile;
 
File created.
 
#(2)開始在線調(diào)整sga、pga
SQL> alter system set sga_max_size=8192M scope=spfile; 
 
System altered.
 
SQL> ALTER system SET sga_target=3072M scope=spfile; 
 
System altered.
 
SQL>
#(3)將調(diào)整過的保存到啟動參數(shù)里面
SQL> create pfile from spfile;
 
File created.
 
SQL>
#(4)查看主庫的sga、pga配置,調(diào)整已經(jīng)生效了
SQL> show parameter sga;
 
NAME                                        TYPE       VALUE
------------------------------------ ----------- ------------------------------
lock_sga                          boolean FALSE
pre_page_sga                         boolean FALSE
sga_max_size                         big integer 8G
sga_target                               big integer 3G
SQL> show parameter pga;
 
NAME                                        TYPE       VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target                  big integer 4940M
SQL>
 
SQL>
#(5)這里其實也不用shutdown、startup已經(jīng)生效了,不過為了驗證下,所以我這里做了這個操作
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
 
Total System Global Area 8551575552 bytes
Fixed Size              2270360 bytes
Variable Size              8120175464 bytes
Database Buffers      419430400 bytes
Redo Buffers                 9699328 bytes
Database mounted.
Database opened.
SQL>
SQL>
SQL>
 
#(6)再次查看主庫的sga、pga配置,重啟后,仍然生效
SQL> show parameter sga;
 
NAME                                        TYPE       VALUE
------------------------------------ ----------- ------------------------------
lock_sga                          boolean FALSE
pre_page_sga                         boolean FALSE
sga_max_size                         big integer 8G
sga_target                               big integer 3G
SQL> show parameter pga;
 
NAME                                        TYPE       VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target                  big integer 4940M
SQL>
  
3.2再調(diào)整備庫
 
# (1)在備庫上操作,先備份參數(shù)文件
SQL> create pfile='/oracle/pfile_4.ora' from spfile;
 
File created.
 
SQL>
#(2)開始在線調(diào)整
SQL> alter system set sga_max_size=8192M scope=spfile; 
 
System altered.
 
SQL> ALTER system SET sga_target=2048M scope=spfile; 
 
System altered.
 
SQL>
#(3)將修改保存到啟動參數(shù)文件
SQL> create pfile from spfile;
 
File created.
 
SQL>
#(4)重啟備庫,驗證配置,其實在線生效也不用做shutdown、startup,這里只是驗證下
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
 
SQL>
SQL>
SQL> startup
ORACLE instance started.
 
Total System Global Area 8551575552 bytes
Fixed Size              2270360 bytes
Variable Size              7247760232 bytes
Database Buffers    1291845632 bytes
Redo Buffers                 9699328 bytes
Database mounted.
Database opened.
SQL>
# (5)開啟備庫日志應(yīng)用
SQL> alter database recover managed standby database using current logfile disconnect from session;
 
Database altered.
 
SQL>
 
#(6)查看備庫的sga、pga配置已經(jīng)生效
SQL> show parameter sga;
 
NAME                                        TYPE       VALUE
------------------------------------ ----------- ------------------------------
lock_sga                          boolean FALSE
pre_page_sga                         boolean FALSE
sga_max_size                         big integer 8G
sga_target                               big integer 2G
SQL> show parameter gpa
SQL> show parameter pga
 
NAME                                        TYPE       VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target                  big integer 4940M
SQL>
  
4.驗證主庫備庫數(shù)據(jù)一致性
4.1在主庫上錄入測試數(shù)據(jù)
#(1)在主庫創(chuàng)建臨時表
SQL> create table z_tim(id number);
 
Table created.
 
SQL> insert into z_tim values(1);
 
1 row created.
 
SQL> commit;
 
Commit complete.
 
SQL>
#(2)切換日志
SQL> alter system switch logfile;
 
System altered.
 
SQL>
 
4.2在備庫上驗證數(shù)據(jù)
在備庫上驗證:
# 在備庫上查詢這個臨時表,看到數(shù)據(jù)存在
SQL> select * from z_tim;
 
         ID
----------
          1
 
SQL>
  
在看歸檔日志應(yīng)用情況,已經(jīng)及時應(yīng)用過來了:
SQL> select sequence#,applied from v$archived_log order by sequence# asc;
……….
SEQUENCE# APPLIED
---------- ---------
       934 YES
       935 YES
       936 YES
       937 YES
       938 IN-MEMORY
 
918 rows selected.
 
SQL>

 

    

上一篇: 如何利用Docker生成SSL證書

下一篇: Linux系統(tǒng)新手學(xué)習的11點建議

十九年老品牌
微信咨詢:gz_togogo 咨詢電話:18127429208 咨詢網(wǎng)站客服:在線客服

相關(guān)課程推薦

在線咨詢 ×

您好,請問有什么可以幫您?我們將竭誠提供最優(yōu)質(zhì)服務(wù)!