国产91精品在线播放,欧美精品在线免费,日韩中文字幕在线有码视频网

上海校區(qū)切換校區(qū)
圖標(biāo)

學(xué)習(xí)文章

當(dāng)前位置:首頁 > >學(xué)習(xí)文章 > >

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

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

oracle11g 云上dataguard 在線降低cpu內(nèi)存 50% 后報(bào)錯(cuò)誤ORA-27101的處理過程
 
1.開發(fā)人員報(bào)錯(cuò)
報(bào)錯(cuò)現(xiàn)象:
ERROR:
ORA-01034: Oracle not available
ORA-27101: shared memory realm does notexist
進(jìn)程 ID: 0
會(huì)話 ID: 0 序列號(hào): 0
 
2,原因分析
大概是做的配置修改引起的,因?yàn)樵瓉韺?/span>oracle數(shù)據(jù)庫從idc機(jī)房遷移到azure云上,為了保持遷移的穩(wěn)定性,在云上采用了和idc一樣的配置,大概有ds14系列2臺(tái)、ds13系列3臺(tái)、ds12系列3臺(tái)、A7系列3臺(tái)、A6系列3臺(tái),系統(tǒng)穩(wěn)定使用了2個(gè)月后,老板說費(fèi)用超支了,讓我們酌情需要考慮下是否可以減少開支?其實(shí)對(duì)于我們DBA來說,服務(wù)器越好故障越少,那么半夜打我們電話也越少,也不會(huì)因?yàn)楦鞣N小問題來折騰了,不過老板為了成本考慮,只能降低配置了,在zabbix平臺(tái)看到兩臺(tái)db的load其實(shí)也不是特別高之外,就決定降低配置,將現(xiàn)在所有oracle db的配置都降低一半。由于當(dāng)時(shí)sga和pga沒有設(shè)置特別大,而且配置降低一半后,sga和pga也夠用,oracle都可以正常起來,可以正常使用,后臺(tái)alert日志也沒用報(bào)錯(cuò)信息。結(jié)果意外的是,ds12降到ds11的這3臺(tái)出故障了,應(yīng)用連接不上,報(bào)錯(cuò)??茨壳暗膕ga和pga配置基本用完了內(nèi)存的90%了,看來需要降低sga和pga了。
 
 
3.在線調(diào)整sga、pga
3.1先調(diào)整主庫
#(1)在主庫上操作,先備份一個(gè)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)整過的保存到啟動(dòng)參數(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)這里其實(shí)也不用shutdown、startup已經(jīng)生效了,不過為了驗(yàn)證下,所以我這里做了這個(gè)操作
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)將修改保存到啟動(dòng)參數(shù)文件
SQL> create pfile from spfile;
 
File created.
 
SQL>
#(4)重啟備庫,驗(yàn)證配置,其實(shí)在線生效也不用做shutdown、startup,這里只是驗(yàn)證下
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.驗(yàn)證主庫備庫數(shù)據(jù)一致性
4.1在主庫上錄入測試數(shù)據(jù)
#(1)在主庫創(chuàng)建臨時(shí)表
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在備庫上驗(yàn)證數(shù)據(jù)
在備庫上驗(yàn)證:
# 在備庫上查詢這個(gè)臨時(shí)表,看到數(shù)據(jù)存在
SQL> select * from z_tim;
 
         ID
----------
          1
 
SQL>
  
在看歸檔日志應(yīng)用情況,已經(jīng)及時(shí)應(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é)習(xí)的11點(diǎn)建議

在線咨詢 ×

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

<menuitem id="vlare"></menuitem>

    <ul id="vlare"><rp id="vlare"><optgroup id="vlare"></optgroup></rp></ul>

  • 主站蜘蛛池模板: 南岸区| 莱芜市| 华坪县| 富民县| 长宁县| 青铜峡市| 积石山| 富顺县| 甘孜| 句容市| 连江县| 涞源县| 织金县| 冷水江市| 富顺县| 茶陵县| 丰台区| 绵竹市| 祁门县| 禄丰县| 饶河县| 中江县| 凤城市| 定西市| 绍兴市| 潮安县| 武山县| 合江县| 嘉义市| 抚顺市| 绍兴县| 舟山市| 姜堰市| 右玉县| 乌拉特前旗| 喜德县| 吉安市| 和政县| 龙江县| 阳朔县| 苍南县|