国产精品一区二区在线观看完整版,在线观看91精品国产性色,欧美日韩另类视频

杭州校區切換校區
圖標

學習文章

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

{甲骨文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臺出故障了,應用連接不上,報錯。看目前的sga和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>

 

    

上一篇: 親測有效:高速下載360云盤文件方法

下一篇: Linux系統新手學習的11點建議

在線咨詢 ×

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

<bdo id="pdyax"></bdo>

    <pre id="pdyax"></pre>
    <menuitem id="pdyax"></menuitem>
      <form id="pdyax"><tbody id="pdyax"></tbody></form>

      1. <center id="pdyax"><center id="pdyax"></center></center>
          1. 主站蜘蛛池模板: 益阳市| 保德县| 永城市| 界首市| 开封县| 泸水县| 杭州市| 福鼎市| 江陵县| 敦化市| 阜南县| 海兴县| 延长县| 平南县| 额尔古纳市| 龙州县| 彩票| 石首市| 刚察县| 浦东新区| 遵义市| 达日县| 平定县| 鄂尔多斯市| 罗甸县| 镇安县| 昌都县| 岑溪市| 灵璧县| 河津市| 斗六市| 荣昌县| 宜兴市| 昆明市| 六安市| 普定县| 徐州市| 临泉县| 宣恩县| 三台县| 贵阳市|