91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle 12c R2中ADG會話保留特性的示例分析

發布時間:2021-11-09 09:18:29 來源:億速云 閱讀:133 作者:小新 欄目:數據庫

這篇文章給大家分享的是有關Oracle 12c R2中ADG會話保留特性的示例分析的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

Oracle 12c R2中有一個不錯的特性,那就是Active Data Guard會話保留,原本的叫法是Preserving Active Data  Guard Application Connections

怎么理解呢,比如在Active Data  Guard上的連接會話,在switchover的過程中會話連接會始終保持不會中斷。這一點聽起來就很有特點,能夠提高用戶體驗度,而且是一種相對透明的方式。

到底怎么樣呢,我們來簡單測試一下,先看看默認情況下的ADG會話情況,切換的過程就直接使用DG Broker來做了,快。

這是一個12cR2的環境,也使用了Far Sync。

DGMGRL>show  configuration  Configuration - dg_test12cs   Protection Mode: MaxPerformance   Members:   test12cs  - Primary database     test_sync - Far sync instance      test12css - Physical standby database   Fast-Start Failover: DISABLED  Configuration Status:

SUCCESS (status updated 10 seconds ago)我們連接到備庫,備庫現在是ADG模式。

SQL> select open_mode from v$database;  OPEN_MODE  ----------------------------------------

READ ONLY WITH APPLY如果這個時候我們就使用一條語句在備庫端查詢,使用TNS連接,然后DG  Broker來切換,切換的情況如下,也是一氣呵成。

DGMGRL> switchover to test12css  Performing switchover NOW, please wait...  Operation requires a connection to database "test12css"  Connecting ...  Connected to "test12css"  Connected as SYSDBA.  New primary database "test12css" is opening...  Operation requires start up of instance "test12cs" on database "test12cs"  Starting instance "test12cs"...  for RDBMS instance  ORACLE instance started.  Database mounted.  Database opened.  Connected to "test12cs"  Switchover succeeded, new primary is "test12css"  DGMGRL>

在客戶端反復測試連接的情況如下:

SQL> select count(*) from cat;   COUNT(*)  ----------         153  SQL> /   COUNT(*)  ----------         153  SQL> /  select count(*) from cat  *  ERROR at line 1:  ORA-03113: end-of-file on communication channel  Process ID: 94489  Session ID: 419 Serial number: 62932

可以看到在切換的過程中,連接被中斷了,而接下來就會徹底斷開連接。

SQL> /  ERROR:  ORA-03114: not connected to ORACLE

這里就需要說一下這個特性的情況,其實還涉及到一個參數standby_db_preserve_states,默認是NONE

SQL> show parameter standby_db_preserve_states  NAME                                TYPE                  VALUE  ------------------------------------ ---------------------- ------  standby_db_preserve_states          string                NONE

我們設置為ALL,這個修改需要重啟備庫,我們設置好之后,再來做switchover

步驟和上面的類似,我們直接來看看效果,始終在這一個會話內查看數據查詢的情況,整個過程相對平滑,在切換過程中會有一個大約兩秒的停頓,但是連接始終是保持的。

COUNT(*) ----------        153 SQL> /  COUNT(*) ----------        153 SQL> /  COUNT(*) ----------        153       SQL> /   COUNT(*) ----------        153 SQL> /  COUNT(*) ----------        153

整體來看這個特性確實達到了預期的效果,還是蠻不錯的。

感謝各位的閱讀!關于“Oracle 12c R2中ADG會話保留特性的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

砚山县| 衢州市| 宁安市| 来安县| 万盛区| 汾西县| 隆尧县| 扎鲁特旗| 金溪县| 高淳县| 黔东| 贵港市| 土默特右旗| 江安县| 永清县| 商城县| 昌江| 东光县| 扶沟县| 嘉义市| 朝阳市| 墨竹工卡县| 阿拉善右旗| 临澧县| 宁陵县| 岳阳县| 民县| 湛江市| 定安县| 阿勒泰市| 伊金霍洛旗| 鸡东县| 陇南市| 勐海县| 仙桃市| 绥棱县| 哈巴河县| 禄丰县| 肥城市| 大同市| 宁明县|