Oracle 11g中recyclebin参数的微小变化

简介: <div style="font-family:'lucida Grande',Verdana,'Microsoft YaHei'; font-size:14px; line-height:23px"> <div>SQL> show parameter recyclebin</div> <div><br></div> <div>NAME<span style="white-sp
SQL> show parameter recyclebin

NAME      TYPE  VALUE
------------------------------------ ----------- ------------------------------
recyclebin      string  on
SQL> alter system set recyclebin=off;
alter system set recyclebin=off
                              *
ERROR at line 1:
ORA- 02096: specified initialization parameter is not modifiable with this
option

使用回话级别能修改

查看:  1612 | 回复:  2
收藏     

Oracle 11g中recyclebin参数的微小变化 [复制链接]

   

版主

会员

精华贴数
4
专家积分
58
技术积分
22250
社区积分
2162
注册时间
2002-8-31
论坛徽章:
98
1#
  发表于 2009-2-20 16:40:10  | 只看该作者  | 倒序浏览
Oracle 11g中,recyclebin参数发生了微小的变化.
This supported parameter was introduced in Oracle 10.2.0
Version Parameter Name Data Type Session Modifiable System Modifiable
10.2.0 recyclebin String TRUE IMMEDIATE
11.1.0 recyclebin String TRUE DEFERRED

从文档上我们可以看到这个变化说明,到了11g中,这个参数在session依然可以理解修改并影响当前的session,但如果是在系统一级修改的话,那么就要加deferred参数,对当前已经连接的sesion没有影响,但新连接的session将受到影响
SQL> select name,isses_modifiable,issys_modifiable from v$parameter where name='recyclebin';

NAME        ISSES_MODIFIABLE ISSYS_MODIFIABLE
----------- ---------------- ----------------
recyclebin  TRUE             DEFERRED
SQL> 

下面做一个测试看看:
一开始,我用study用户分别发起2个session连接到到我的ora11g数据库上
SESSION 1
Connected to Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 
Connected as study

SQL> show parameter recyclebin
NAME           TYPE        VALUE
-------------- ----------- --------------
recyclebin     string      ON

SQL> alter system set recyclebin=off;
alter system set recyclebin=off

ORA-02096: 此选项的指定初始化参数不可修改

SQL> alter session set recyclebin=off;
Session altered

SQL> create table zrp(no int);
Table created

SQL> drop table zrp;
Table dropped

SQL> flashback table zrp to before drop;

flashback table zrp to before drop

ORA-38305: 对象不在回收站中

可以看到,在system一级,不加DEFERRED参数是不允许修改的,但在session一级可以修改.
SQL> alter system set recyclebin=off DEFERRED;
System altered

SQL> 

SESSION 2
说明:在session 1中发出alter system set recyclebin=off DEFERRED;命令的时候,我的session 2已经连接到了ora11g上.在这个session中,我们用来体会
alter system set recyclebin=off DEFERRED;
命令对当前已经连接的session不影响

C:\Documents and Settings\zhangrp>sqlplus study/study

SQL*Plus: Release 11.1.0.6.0 - Production on 星期五 2月 20 16:20:50 2009

Copyright (c) 1982, 2007, Oracle. All rights reserved.

连接到:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> show parameter recyclebin
NAME           TYPE        VALUE
-------------- ----------- --------------
recyclebin     string      ON

SQL> create table test_2(no int);
表已创建。

SQL> drop table test_2;
表已删除。

SQL> flashback table test_2 to before drop;
闪回完成。

SQL> desc test_2
名称         是否为空? 类型
------------ --------- -----------
NO                     NUMBER(38)

SESSION 3

在session 1中完成alter system set recyclebin=off DEFERRED;命令以后,我们再发起一个新的连接,看看是不是对新的连接生效:
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\zhangrp>sqlplus study/study

SQL*Plus: Release 11.1.0.6.0 - Production on 星期五 2月 20 16:23:46 2009

Copyright (c) 1982, 2007, Oracle. All rights reserved.


连接到:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> show parameter recyclebin
NAME           TYPE        VALUE
-------------- ----------- --------------
recyclebin     string      OFF

 
通过测试,可以看出,一切都是按照预期的行为发生的.

http://tomszrp.itpub.net/post/11835/478940

目录
相关文章
|
6月前
|
Oracle 关系型数据库 数据库
使用docker安装配置oracle 11g
使用docker安装配置oracle 11g
|
15天前
|
Oracle 关系型数据库 数据库
【赵渝强老师】Oracle的参数文件与告警日志文件
本文介绍了Oracle数据库的参数文件和告警日志文件。参数文件分为初始化参数文件(PFile)和服务器端参数文件(SPFile),在数据库启动时读取并分配资源。告警日志文件记录了数据库的重要活动、错误和警告信息,帮助诊断问题。文中还提供了相关视频讲解和示例代码。
|
5月前
|
Oracle 关系型数据库 数据库
Oracle 11G数据库安装步骤及截图操作2
Oracle 11G数据库安装步骤及截图操作
64 0
|
5月前
|
Oracle 安全 关系型数据库
Oracle 11G数据库安装步骤及截图操作1
Oracle 11G数据库安装步骤及截图操作
106 0
|
6月前
|
Oracle 关系型数据库 Java
Oracle 19c 查看隐含参数视图
Oracle 19c 查看隐含参数视图
102 7
|
6月前
|
SQL 监控 Oracle
Oracle 性能优化之AWR、ASH和ADDM(含报告生成和参数解读)
Oracle 性能优化之AWR、ASH和ADDM(含报告生成和参数解读)
|
6月前
|
运维 Oracle 关系型数据库
Oracle服务器参数文件:数据王国的“调控大师”
【4月更文挑战第19天】Oracle服务器参数文件,数据库的“调控大师”,掌控着内存管理、进程调度等关键设置。通过参数调整如SGA_MAX_SIZE和PROCESSES,实现性能优化和故障防控。虽然挑战重重,但成功的性能调优带来无尽成就感。它在备份恢复中也扮演重要角色,保障数据一致性与可用性。成为真正的“调控大师”,为数据王国效力!
|
6月前
|
存储 SQL Oracle
【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数
【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数
113 7
|
6月前
修改oracle11g的awr快照参数
修改oracle11g的awr快照参数
48 0
|
6月前
|
存储 Oracle 关系型数据库
手把手教你安装Oracle——以oracle 11g为例
手把手教你安装Oracle——以oracle 11g为例
手把手教你安装Oracle——以oracle 11g为例