问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

经典福克斯左边的SET和RESET的使用

发布网友 发布时间:2022-05-05 02:04

我来回答

4个回答

懂视网 时间:2022-05-05 06:25

本文主要给大家介绍了关于Oracle参数设置教程之set和reset实用案例的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,希望能帮助到大家。

前言

本文主要给大家介绍了关于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='*';

热心网友 时间:2022-05-05 03:33

经典福克斯左边的SET和RESET键是自动巡航系统的开启键和重设键,主要功能是开启自动巡航系统和重新设置巡航速度的,使用这两个按键的具体操作步骤如下:

1、踩下经典福克斯汽车的刹车踏板。 

2、按下经典福克斯汽车的一键启动键。 

3、经典福克斯汽车的仪表亮起,全车电源接通。

4、按下经典福克斯的SET键,开启自动巡航系统。

5、按下经典福克斯的RESET键,重新设置自动巡航系统车速。

热心网友 时间:2022-05-05 04:51

等于是仪表*行车电脑选项的确认及退出键。

热心网友 时间:2022-05-05 06:26

付费内容限时免费查看回答经典福克斯左边的SET和RESET键是自动巡航系统的开启键和重设键,主要功能是开启自动巡航系统和重新设置巡航速度的,使用这两个按键的具体操作步骤如下:

1、踩下经典福克斯汽车的刹车踏板。

2、按下经典福克斯汽车的一键启动键。

3、经典福克斯汽车的仪表亮起,全车电源接通。

4、按下经典福克斯的SET键,开启自动巡航系统。

5、按下经典福克斯的RESET键,重新设置自动巡航系统车速。

感谢您的支持殺您的支持是我最大的动力!希望能够采纳和赞,感谢,祝您生活愉快

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
被培训机构骗了,他们耍无赖不退钱,如果我把他公司砸到他们骗走我的钱... 木地板的类型以及可以使用的拖把 冯小刚脸有红斑!可以去东北步行街特产店买百草之王人参!吃段时间就好... Empires & Allies – 社交网络 UID 是什么?我如何找到它? Empires & Allies – Regarder pour gagner (RG) – FAQ Empires & Allies – 如何建造并升级基地营地? 男领导是喜欢这个女人吗? 地雷战纪念馆的主要展览 我想问一下打火机爆炸能伤人吗 万能焊条可以用打火机烧吗? 切开的地瓜怎样烤能不硬 地瓜饼怎样做软而不硬 为什么烤地瓜变软了 在网络领域中,时延,延时和延迟的区别 延时和时延有区别吗,有什么区别 "delay"和"delayed"有什么区别?机场航班延误用哪个? 说说卡帕【背靠背】这个牌子怎么样、? Kappa是哪个国家生产的 “Kappa" "卡帕”是哪个国家的牌子? 大眼睛MM 怎么化眼妆看着比较自然,舒服.? 大眼睛怎样上妆? 韩国签证办理流程 怎样用淡妆画出大眼睛 怎么画大眼睛妆 卡帕哪个国家的 如何化大眼睛娃娃妆 如何把大眼睛化妆成小眼睛 by是什么意思的时候,后加动词ing 卡帕是那里的牌子? 怎么化非主流的大眼睛妆,怎么弄那种头发? 支付宝全民开店商家怎么加入? 华为流光快门要拍多久 请问nova7se如何关闭“流光快门”拍照模式?就是明明关掉了“流光快门”,使用其它模式拍照的时候_百度问一问 香港中环的半山扶梯怎么去 近视200度,最低单眼裸眼视力 我13岁、移民到香港了。下个月要搬新屋,可是新屋每天要爬十层楼的楼梯,没有电梯,请问小腿会有肌肉吗? 婚礼习俗中一定要佩戴钻戒的吗? 结婚一定要钻戒么 200度近视,无散光,裸眼视力一般是多少? 48层超高层楼房3梯3户使用体验怎么样,面积157,套内实际面积122是豪宅水平吗? 吉林省生产的工业产品有哪些 香港唐楼和内地的步梯多层有什么区别? 两个人结婚一定要买钻戒,一定要求婚吗? 如何鉴定钻戒?结婚有必要买钻戒吗? 结婚一定要有婚戒吗 代码可以修复彻底删掉的照片吗 手机上的照片不小心删除时该怎么做才能恢复呢? 怎么回复已删除的照片?我的手机没有root,我不想root 华为手机丢了几年的时间能不能根据出厂的手机编码找回原来存在手机相片 怎么恢复iphone原来手机里的照片和通讯录