校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Oracle參數設置教程之set和reset的實用案例

Oracle參數設置教程之set和reset的實用案例

熱門標簽:海南400電話哪里辦理 分布式呼叫中心 濟南地圖標注公司 貴陽電話外呼系統哪家好 安陽外呼系統免費 南寧人工智能電銷機器人費用 呼倫貝爾智能手機地圖標注 400電話是不是免費申請 圖像地圖標注

前言

本文主要給大家介紹了關于Oracle參數設置之set和reset的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

環境:Oracle 10.2.0.5 RAC

需求:節點1的aq_tm_processes要求恢復默認,節點2設置要求保持不變

背景介紹:

從10.2官檔可以查到aq_tm_processes參數,看到該參數的默認值是0,我們姑且叫做它為默認0.

然后,在實際上發現,這個默認0和我們手工將其SET設置成0,效果是完全不一樣的。

與同事交流此事,最終得知一個技術細節:

Oracle中,使用SET設置參數值實際上是少做很多事情的,如果你想恢復Oracle的默認值,最有效的辦法就是RESET該值,這樣,才會一切都按照Oracle默認的設計。

具體來看現在的場景,如果你對參數aq_tm_processes設置為0.那和本來的默認0是完全不一樣的。

如果是設置0,所有q00小工進程都會關閉不會再啟動。如果是默認0,q00小工進程是可以啟動的。

1.構建測試環境

目前生產的參數內容是類似這樣,有全局設置,有實例1的設置,如下:

*.aq_tm_processes=1
jy1.aq_tm_processes=0

我們知道,針對實例的設置優先級是高的,也就是說這樣設置的效果就是實例1該參數是0,實例2該參數是1.

即:實例1無法啟動q00小工進程,實例2可以啟動q00小工進程。

構建測試環境模擬生產:

先設置aq_tm_processes為1:

alter system set aq_tm_processes = 1 scope=both sid='*';
--create pfile='/tmp/pfile11.ora' from spfile;

此時參數文件中就會有這樣的設置:

*.aq_tm_processes=1

再設置實例1的aq_tm_processes為0

alter system set aq_tm_processes = 0 scope=both sid='jy1';
--create pfile='/tmp/pfile12.ora' from spfile;

此時參數文件中就會有這樣的設置:

*.aq_tm_processes=1
jy1.aq_tm_processes=0

此時就模擬了生產環境的現狀。下面來看下實際的操作過程:

SQL> 
SQL> alter system set aq_tm_processes = 1 scope=both sid='*';

System altered.

SQL> create pfile='/tmp/pfile11.ora' from spfile;

File created.

SQL> show parameter aq

NAME         TYPE  VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes      integer  1
SQL> !ps -ef|grep q00
oracle 1462 27385 0 15:27 pts/1 00:00:00 /bin/bash -c ps -ef|grep q00
oracle 1464 1462 0 15:27 pts/1 00:00:00 grep q00
oracle 26534  1 0 15:08 ?  00:00:00 ora_q002_jy1
oracle 31538  1 0 15:21 ?  00:00:00 ora_q000_jy1

SQL> 
SQL> alter system set aq_tm_processes = 0 scope=both sid='jy1';

System altered.

SQL> create pfile='/tmp/pfile12.ora' from spfile;

File created.

SQL> show parameter aq

NAME         TYPE  VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes      integer  0
SQL> !ps -ef|grep q00
oracle 2044 27385 0 15:28 pts/1 00:00:00 /bin/bash -c ps -ef|grep q00
oracle 2046 2044 0 15:28 pts/1 00:00:00 grep q00

SQL> 

可以看到,確實設置為0之后q00進程就消失了,即使再重啟實例也是一樣的,q00進程不再會啟動。

2.測試方案

現在我們要做的就是保障不更改節點2的設置情況下,將節點1的aq_tm_processes恢復默認。

2.1 嘗試直接reset參數指定節點1,然后重啟驗證?

alter system reset aq_tm_processes scope=spfile sid='jy1';
create pfile='/tmp/pfile13.ora' from spfile;

重啟節點1驗證?確認是否可以實現需求?

具體實際操作如下:

SQL> alter system reset aq_tm_processes scope=spfile sid='jy1';

System altered.

SQL> create pfile='/tmp/pfile13.ora' from spfile;

File created.

SQL> show parameter aq

NAME         TYPE  VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes      integer  0
SQL> !ps -ef|grep q00
oracle 3801 27385 0 15:32 pts/1 00:00:00 /bin/bash -c ps -ef|grep q00
oracle 3803 3801 0 15:32 pts/1 00:00:00 grep q00

SQL> startup force
ORACLE instance started.

Total System Global Area 599785472 bytes
Fixed Size     2098112 bytes
Variable Size    301993024 bytes
Database Buffers   289406976 bytes
Redo Buffers    6287360 bytes
Database mounted.
Database opened.
SQL> show parameter aq

NAME         TYPE  VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes      integer  1
SQL> !ps -ef|grep q00
oracle 4228  1 0 15:33 ?  00:00:00 ora_q000_jy1
oracle 4232  1 0 15:33 ?  00:00:00 ora_q002_jy1
oracle 5021 27385 0 15:35 pts/1 00:00:00 /bin/bash -c ps -ef|grep q00
oracle 5023 5021 0 15:35 pts/1 00:00:00 grep q00

SQL> 

可以看到,答案明顯是:不可以。

因為這樣只會將實例1的參數reset,但是由于之前還有全局參數*,所以重啟實例1后會發現,aq_tm_processes參數會是1。
也就是說,針對實例1的設置去掉了,自然會沿襲整體的設置。

2.2 實驗正確的方式

有了上面的基礎,就有了實現需求的思路:

我們想下,如果把全局參數也reset,會影響到節點2之前的設置,那么這樣,只能將節點2的值單獨設定,然后再reset全局參數。

alter system set aq_tm_processes = 1 scope=both sid='jy2';
--create pfile='/tmp/pfile14.ora' from spfile;

alter system reset aq_tm_processes scope=spfile sid='*';
--create pfile='/tmp/pfile15.ora' from spfile;

重啟節點1驗證??確認是否可以實現需求?

具體實際操作如下:

SQL> alter system set aq_tm_processes = 1 scope=both sid='jy2';

System altered.

SQL> create pfile='/tmp/pfile14.ora' from spfile;

File created.

SQL> alter system reset aq_tm_processes scope=spfile sid='*';

System altered.

SQL> create pfile='/tmp/pfile15.ora' from spfile;

File created.

SQL> startup force
ORACLE instance started.

Total System Global Area 599785472 bytes
Fixed Size     2098112 bytes
Variable Size    301993024 bytes
Database Buffers   289406976 bytes
Redo Buffers    6287360 bytes
Database mounted.
Database opened.
SQL> show parameter aq

NAME         TYPE  VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes      integer  0
SQL> !ps -ef|grep q00
oracle 7446  1 1 15:40 ?  00:00:00 ora_q000_jy1
oracle 7448  1 0 15:40 ?  00:00:00 ora_q001_jy1
oracle 7450  1 0 15:40 ?  00:00:00 ora_q002_jy1
oracle 7452  1 0 15:40 ?  00:00:00 ora_q003_jy1
oracle 7480 27385 0 15:41 pts/1 00:00:00 /bin/bash -c ps -ef|grep q00
oracle 7482 7480 0 15:41 pts/1 00:00:00 grep q00

SQL> 

可以看到,真實操作測試驗證的答案和預想的一致:可以。

注:所有創建pfile的步驟都可以去掉。當時是因為想確認理論是否正確才給每一步后加了這個操作。

3.總結

那么總結歸納下,實際在客戶環境下,就是應該做以下三個步驟完成需求:

--保障節點2的設置不變
alter system set aq_tm_processes=1 scope=spfile sid='jy2';
--reset節點1的設置
alter system reset aq_tm_processes scope=spfile sid='jy1';
--reset全局的設置
alter system reset aq_tm_processes scope=spfile sid='*';

本文知識點總結:其實只需下面這3個知識點清楚就ok了:

  • reset操作實際只是將這個值從spfile中移除;
  • 針對某個實例級別的設置優先級高于整體設置;
  • 注意Oracle對于SET參數值這種方式,實際上少做了很多事情,簡單理解就是默認0和設置0不一樣。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • oracle初始化參數設置
  • Oracle數據庫中的控制文件管理以及常用參數設置

標簽:許昌 涼山 遼源 合肥 郴州 焦作 滁州 南充

巨人網絡通訊聲明:本文標題《Oracle參數設置教程之set和reset的實用案例》,本文關鍵詞  Oracle,參數,設置,教程,之,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle參數設置教程之set和reset的實用案例》相關的同類信息!
  • 本頁收集關于Oracle參數設置教程之set和reset的實用案例的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲欧洲精品成人久久奇米网| 亚洲人成网站影音先锋播放| 91玉足脚交白嫩脚丫在线播放| 亚洲欧美偷拍卡通变态| 欧美性猛交xxxxxxxx| 色婷婷综合久久久| av中文字幕一区| 国产91精品免费| 国产999精品久久| 国产精品一区二区视频| 老司机精品视频一区二区三区| 亚洲丰满少妇videoshd| 久久综合久久鬼色中文字| 51精品国自产在线| 欧美精品一二三四| 欧美成人精品1314www| 91精品国产入口| 欧美一区二区三区啪啪| 9191成人精品久久| 欧美tk—视频vk| 青椒成人免费视频| 日韩vs国产vs欧美| 国产精品一区在线| 久久久久久久久免费| 曰韩精品一区二区| 国产精品亚洲第一区在线暖暖韩国| 高清成人在线观看| 欧美一区二区精品在线| 久久精品在线免费观看| 青草国产精品久久久久久| 91在线国内视频| 日韩精品一级中文字幕精品视频免费观看 | 美洲天堂一区二卡三卡四卡视频 | 亚洲欧美日韩久久| 日本视频在线一区| 丁香婷婷综合激情五月色| 91免费小视频| 日韩女优电影在线观看| 亚洲日本护士毛茸茸| 免费成人结看片| 成人国产精品免费观看| 欧美一级生活片| 亚洲欧美怡红院| 国产一区二区三区四| 欧美日韩高清不卡| 国产精品国产三级国产普通话三级 | 91久久精品一区二区| 久久影院视频免费| 日韩高清不卡一区二区| 91原创在线视频| 国产女同互慰高潮91漫画| 亚洲成国产人片在线观看| 成人av网址在线| 久久综合网色—综合色88| 亚洲一区二区三区三| av亚洲精华国产精华精华| 精品国产污污免费网站入口| 亚洲成av人片一区二区| 91视频国产资源| 国产精品久久久久永久免费观看| 捆绑调教一区二区三区| 777久久久精品| 亚洲一区在线电影| 日本韩国欧美一区| 亚洲柠檬福利资源导航| 国产成人午夜99999| 2020国产精品自拍| bt欧美亚洲午夜电影天堂| 精品国产乱码久久久久久图片| 首页国产欧美日韩丝袜| 欧美日韩在线三级| 一区二区三区四区五区视频在线观看| 粉嫩一区二区三区在线看| 精品国产1区二区| 久久丁香综合五月国产三级网站| 欧美日韩高清一区二区三区| 亚洲福利国产精品| 欧美日韩一区小说| 午夜精品免费在线观看| 欧美日韩激情在线| 天天色天天操综合| 在线播放日韩导航| 日本欧美肥老太交大片| 日韩视频永久免费| 久久机这里只有精品| 精品国产乱码久久久久久浪潮| 蜜臀国产一区二区三区在线播放| 欧美日韩国产高清一区| 日韩av高清在线观看| 精品国产精品一区二区夜夜嗨| 韩国欧美一区二区| 国产精品欧美一区二区三区| 99热99精品| 亚洲制服丝袜av| 欧美精品在线一区二区| 狠狠v欧美v日韩v亚洲ⅴ| 国产肉丝袜一区二区| k8久久久一区二区三区| 亚洲va欧美va人人爽| 精品美女在线观看| 成人丝袜18视频在线观看| 亚洲一卡二卡三卡四卡| 欧美一区二区女人| jizz一区二区| 秋霞影院一区二区| 亚洲欧美在线另类| 91精品国产91久久久久久最新毛片| 久久99精品国产麻豆婷婷| 亚洲欧美自拍偷拍色图| 91精品国产乱码| 91视频com| 国产专区综合网| 一区二区三区在线视频免费| 久久夜色精品国产欧美乱极品| 色综合久久久久网| 久久99国产精品久久99| 亚洲一区中文在线| 日本一区免费视频| 欧美人伦禁忌dvd放荡欲情| 亚洲国产精品一区二区久久恐怖片| 日韩欧美一二三四区| 99精品欧美一区二区三区小说| 亚洲免费色视频| 日韩欧美卡一卡二| jlzzjlzz亚洲日本少妇| 国产中文一区二区三区| 亚洲一区二区三区激情| 日韩欧美国产系列| 欧美精品国产精品| 日韩专区欧美专区| 一区二区视频免费在线观看| 国产亚洲午夜高清国产拍精品| 日韩一区二区三区免费看 | 欧美亚洲精品一区| av综合在线播放| 激情综合色播五月| 日本欧美久久久久免费播放网| 综合久久国产九一剧情麻豆| 精品久久久三级丝袜| 8v天堂国产在线一区二区| 成人av综合在线| 不卡一区二区三区四区| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲h在线观看| 亚洲婷婷综合久久一本伊一区| 国产欧美日韩另类一区| 精品99一区二区三区| 欧美精品v日韩精品v韩国精品v| 欧美亚洲动漫精品| 成人av综合在线| 福利视频网站一区二区三区| 看片的网站亚洲| 精品亚洲欧美一区| 青青草97国产精品免费观看无弹窗版 | 欧美一级午夜免费电影| 日韩一区二区视频在线观看| 欧美久久一二区| 日韩一区二区在线看| 日韩欧美成人一区二区| 欧美一区二区三区在线电影| 日韩视频一区在线观看| 69成人精品免费视频| 日韩欧美一级在线播放| 欧美老女人第四色| 欧美色男人天堂| 欧美在线免费播放| av在线这里只有精品| www.综合网.com| 99久精品国产| 91黄色免费看| 日韩视频一区二区在线观看| 久久久久一区二区三区四区| 亚洲国产精品成人综合| 亚洲人一二三区| 亚洲电影视频在线| 加勒比av一区二区| 国产成人免费av在线| 欧美亚洲图片小说| 日韩欧美一区二区在线视频| 日韩女优制服丝袜电影| 日韩一区欧美小说| 亚洲一级二级在线| 国产一区二区三区最好精华液| 久久成人综合网| 久久国产精品无码网站| 国产麻豆精品在线| 99久久伊人久久99| 欧美日本在线播放| 中文av一区特黄| 亚洲影院在线观看| 久久国产剧场电影| 91电影在线观看| 日韩一级免费一区| 亚洲人成精品久久久久久| 一区二区三区资源| 日韩欧美一区二区久久婷婷| 日本强好片久久久久久aaa| 中文字幕av不卡| 一区二区三区四区亚洲| 国产成人精品一区二区三区四区|