自慰套教室~女子全员妊娠,精品无码国产自产拍在线观看蜜桃,亚洲国产精品成人精品无码区,久别的草原在线看视频免费

集團站切換校區

驗證碼已發送,請查收短信

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

學習文章

當前位置:首頁 > >學習文章 > >

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

發布時間: 2017-06-16 13:48:20

oracle11g 云上dataguard 在線降低cpu內存 50% 后報錯誤ORA-27101的處理過程
 
1.開發人員報錯
報錯現象:
ERROR:
ORA-01034: Oracle not available
ORA-27101: shared memory realm does notexist
進程 ID: 0
會話 ID: 0 序列號: 0
 
2,原因分析
大概是做的配置修改引起的,因為原來將oracle數據庫從idc機房遷移到azure云上,為了保持遷移的穩定性,在云上采用了和idc一樣的配置,大概有ds14系列2臺、ds13系列3臺、ds12系列3臺、A7系列3臺、A6系列3臺,系統穩定使用了2個月后,老板說費用超支了,讓我們酌情需要考慮下是否可以減少開支?其實對于我們DBA來說,服務器越好故障越少,那么半夜打我們電話也越少,也不會因為各種小問題來折騰了,不過老板為了成本考慮,只能降低配置了,在zabbix平臺看到兩臺db的load其實也不是特別高之外,就決定降低配置,將現在所有oracle db的配置都降低一半。由于當時sga和pga沒有設置特別大,而且配置降低一半后,sga和pga也夠用,oracle都可以正常起來,可以正常使用,后臺alert日志也沒用報錯信息。結果意外的是,ds12降到ds11的這3臺出故障了,應用連接不上,報錯??茨壳暗膕ga和pga配置基本用完了內存的90%了,看來需要降低sga和pga了。
 
 
3.在線調整sga、pga
3.1先調整主庫
#(1)在主庫上操作,先備份一個pfile
SQL> create pfile='/oracle/pfile_4.ora' from spfile;
 
File created.
 
#(2)開始在線調整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)將調整過的保存到啟動參數里面
SQL> create pfile from spfile;
 
File created.
 
SQL>
#(4)查看主庫的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>
 
SQL>
#(5)這里其實也不用shutdown、startup已經生效了,不過為了驗證下,所以我這里做了這個操作
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再調整備庫
 
# (1)在備庫上操作,先備份參數文件
SQL> create pfile='/oracle/pfile_4.ora' from spfile;
 
File created.
 
SQL>
#(2)開始在線調整
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)將修改保存到啟動參數文件
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)開啟備庫日志應用
SQL> alter database recover managed standby database using current logfile disconnect from session;
 
Database altered.
 
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 2G
SQL> show parameter gpa
SQL> show parameter pga
 
NAME                                        TYPE       VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target                  big integer 4940M
SQL>
  
4.驗證主庫備庫數據一致性
4.1在主庫上錄入測試數據
#(1)在主庫創建臨時表
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在備庫上驗證數據
在備庫上驗證:
# 在備庫上查詢這個臨時表,看到數據存在
SQL> select * from z_tim;
 
         ID
----------
          1
 
SQL>
  
在看歸檔日志應用情況,已經及時應用過來了:
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系統新手學習的11點建議

十五年老品牌
微信咨詢:togogoi 咨詢電話:18922156670 咨詢網站客服:在線客服

相關課程推薦

在線咨詢 ×

您好,請問有什么可以幫您?我們將竭誠提供最優質服務!

<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>