Oracle参数修改是否需要重启等
Oracle参数修改小结
Oracle中有些参数是可以在session级别修改,有些则必须在system级别修改,有些参数不需要重启就能马上生效,有些参数必须重启才能生效,那么如何知道这些信息呢?可以从v$parameter视图中得出,重点关注这个视图的以下几列:
ISSES_MODIFIABLE VARCHAR2(5) Indicates whether the parameter can be changed withALTER SESSION(TRUE) or not (FALSE)
ISSYS_MODIFIABLE VARCHAR2(9) Indicates whether the parameter can be changed withALTER SYSTEMand when the change takes effect:
IMMEDIATE- Parameter can be changed withALTER SYSTEMregardless of the type of parameter file used to start the instance. The change takes effect immediately.
DEFERRED- Parameter can be changed withALTER SYSTEMregardless of the type of parameter file used to start the instance. The change takes effect in subsequent sessions.
FALSE- Parameter cannot be changed withALTER SYSTEMunless a server parameter file was used to start the instance. The change takes effect in subsequent instances.
ISSES_MODIFIABLE 这一列标志该参数是否可以在session级别被修改;
ISSYS_MODIFIABLE 这一列标志该参数是否可以在system级别被修改,其中有三个值:
IMMEDIATE表示修改完之后立即生效,DEFERRED表示必须得等下个session才能生效,也就是当前session还是不起作用的,FALSE表示实例重启后才能生效。
下面就以4个典型参数做实验:
SQL> select name,ISSES_MODIFIABLE,ISSYS_MODIFIABLE from v$parameter where name in ('workarea_size_policy','audit_file_dest','sga_target','sga_max_size');
NAME ISSES_MODIFIABLE ISSYS_MODIFIABLE
------------------------------ ------------------------------ ----------------------------
workarea_size_policy TRUE IMMEDIATE
sga_target FALSE IMMEDIATE
audit_file_dest FALSE DEFERRED
sga_max_size FALSE FALSE
1.workarea_size_policy可以alter session修改
查看原来的配置:
SQL> show parameter workarea_size_policy
NAME TYPE VALUE
------------------------------------ ----------- -----------------
workarea_size_policy string AUTO
在session级别修改:
SQL> alter session set workarea_size_policy=MANUAL;
Session altered.
在本session查看,可以发现修改已经生效:
SQL> show parameter workarea_size_policy
NAME TYPE VALUE
------------------------------------ ----------- -------------------
workarea_size_policy string MANUAL
2. sga_target在用alter system修改后立即生效
查看原来的配置:
SQL> show parameter sga_target
NAME TYPE VALUE
------------------------------------ ----------- --------------
sga_target big integer 1504M
SQL> alter system set sga_target=1400M;
System altered.
用alter system修改后立即生效:
SQL> show parameter sga_target
NAME TYPE VALUE
------------------------------------ ----------- ------------------
sga_target big integer 1400M
3. audit_file_dest在用alter system修改后,知道下个session才生效
查看原来的配置:
SQL> show parameter audit_file_dest
NAME TYPE VALUE
------------------------------------ ----------- -----------------------
audit_file_dest string H:\INTEL_DB_DUMPS
注意:后面必须得加关键字deferred,否则会报错。
SQL> alter system set audit_file_dest='H:\INTEL_DB_DUMPS\O02DMS1' deferred;
System altered.
在本session里查询还是原值,没有改变:
SQL> show parameter audit_file
NAME TYPE VALUE
------------------------------------ ----------- -------------------------
audit_file_dest string H:\INTEL_DB_DUMPS
重新开个session,在查询发现已经改为新值了:
SQL> show parameter audit_file_dest
NAME TYPE VALUE
------------------------------------ ----------- -----------------------------
audit_file_dest string H:\INTEL_DB_DUMPS\O02DMS1
4. sga_max_size在用alter system修改后必须重启实例才能生效
查看原来的配置:
SQL> show parameter sga_max_size
NAME TYPE VALUE
------------------------------------ ----------- -----------------
sga_max_size big integer 1504M
注意:后面必须得加scope=spfile,否则会报错。
SQL> alter system set sga_max_size=1400 scope=spfile;
System altered.
如果数据库没重启,无论如何还是原来的配置:
SQL> show parameter sga_max_size
NAME TYPE VALUE
------------------------------------ ----------- ------------
sga_max_size big integer 1504M
重启数据库:
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 1468006400 bytes
Fixed Size 1303076 bytes
Variable Size 612371932 bytes
Database Buffers 847249408 bytes
Redo Buffers 7081984 bytes
Database mounted.
Database opened.
再重新查询,就可以看到用的是新值了:
SQL> show parameter sga_max_size
NAME TYPE VALUE
------------------------------------ ----------- -------------
sga_max_size big integer 1400M
转载:http://blog.sina.com.cn/s/blog_48e13c9e010197yz.html
Oracle参数修改是否需要重启等的更多相关文章
- [Oracle] 参数修改小结
v$parameter Oracle参数的修改比较复杂,有些参数是可以在session级别修改,有些则必须在system级别修改,有些参数修改后马上生效(不需要重启),有些参数则必须重启才能生效,那么 ...
- Oracle参数文件修改
初始化参数文件有两种,文本初始化参数文件 pfile 和二进制初始化参数文件 spfile. 动态参数文件spfile 这是Oracle推荐的初始化参数文件类型.这是一个可以写入和读取的二进制文件 ...
- 【体系结构】Oracle参数介绍
[体系结构]Oracle参数介绍 1 BLOG文档结构图 2 前言部分 2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩ ...
- Oracle 参数文件spfile
pfile和spfile 概念 ORACLE中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件,可以分为两种类型.它们是在数据库实例启动时候加载的,决定了数据库的物理结构.内存.数据库的限制 ...
- 11.2.0.4rac service_name参数修改
环境介绍 )客户环境11. 两节点 rac,集群重启后,集群资源一切正常,应用cs架构,连接数据库报错,提示连接对象不存在 )分析报错原因,连接数据库方式:ip:Port/service_name方式 ...
- oracle rac 修改dbid和dbname
=======================修改数据库dbid====================== 1.查看目前数据库dbid以及dbname [root@rac01 ~]# su - or ...
- Oracle参数文件—pfile与spfile
oracle的参数文件:pfile和spfile 1.pfile和spfile Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件.它们是在数据库实例启动时候加载的, ...
- 各种oracle参数查询语句
各种oracle参数查询语句 1.show parameter:--显示各个系统参数配置 2.select * from v$parameter;--显示各个系统参数配置 2.show paramet ...
- Oracle参数设置之set与reset的实际案例
Oracle参数设置之set与reset的实际案例 环境:Oracle 10.2.0.5 RAC 需求:节点1的aq_tm_processes要求恢复默认,节点2设置要求保持不变 1.构建测试环境 2 ...
随机推荐
- Linux:tree命令详解
tree 以树状图列出目录的内容 语法 tree(选项)(参数) 选项 -a:显示所有文件和目录: -A:使用ASNI绘图字符显示树状图而非以ASCII字符组合: -C:在文件和目录清单加上色彩,便于 ...
- TF随笔-11
#!/usr/bin/env python2 # -*- coding: utf-8 -*- import tensorflow as tf my_var=tf.Variable(0.) step=t ...
- Android深入理解JNI(一)JNI原理与静态、动态注册
前言 JNI不仅仅在NDK开发中应用,它更是Android系统中Java与Native交互的桥梁,不理解JNI的话,你就只能停留在Java Framework层.这一个系列我们来一起深入学习JNI. ...
- Azure 软件架构选择
1. 传统的分层结构+message broker + worker传统的层结构老生常谈了: UI 层,service,业务逻辑,数据层.就不赘述了与worker形成producer-consumer ...
- Realm的常规使用与线程中的坑
结识 Realm 的催化剂 在我们公司的项目迭代中,由于在之前的聊天这个模块关于用户信息的传值有问题,而之前因为项目经过很多开发者的手,且不提整体的架构有多混乱,就单说缓存这块,就是乱的不行,有的地方 ...
- Swift UIAlertController、UISegmentedControl
// MARK: 提示框 func _initAlertView() { let btn = UIButton(type: UIButtonType.ContactAdd) btn.frame = C ...
- 使用django搭建博客并部署
2017/8/31 18:27:59 为了以后参考的方便,在这里总结一下django搭建博客网站的主要步骤.以下大部分的内容,参考自Django中文文档 - 看云. 需要强调的是,这里使用的djang ...
- stm32寄存器版学习笔记02 串口通信
stm32F103RCT6提供5路串口.串口的使用,只要开启串口时钟,设置相应的I/O口的模式,然后配置下波特率.数据位长度.奇偶校验等信息,即可使用. 1.串口的配置步骤 ①串口时钟使能 APB2外 ...
- Loj 2534 异或序列
Loj 2534 异或序列 考虑莫队离线处理.每加一个数,直接询问 \(a[x]\oplus k\) 的前/后缀数目即可,减同理. 利用异或的优秀性质,可以维护异或前缀和,容易做到每次 \(O(1)\ ...
- Codeforces 1030F 【线段树】【好题】
LINK 题目大意: 给你n个物品,每一个物品有一个位置p和一个权值w,移动一个物品的代价是移动距离*物品权值 有q个询问: 把第i个物品的权值变成j 问把第l到第r个物品移动到一个相邻的区间中\([ ...