ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » Oracle专题深入讨论 » Nologging到底何时才能生效?

标题: [精华] Nologging到底何时才能生效?
离线 solaris8
中级会员



精华贴数 0
个人空间 0
技术积分 328 (6084)
社区积分 105 (3431)
注册日期 2006-4-17
论坛徽章:0
      
      

发表于 2006-5-18 17:24 


QUOTE:
最初由 grassbell 发布
对于每个数据文件,都有一个unrecoverable SCN 记录。

执行nologging以后,会在控制文件中相应的数据文件部分记录下这个unrecoverable SCN ,表示这个数据文件从这个scn后是不可恢复的。主要用于RMAN做恢复时的判断。


SQL> create table nologtab nologging
  2  as select * from dba_users;

Table created.

***************************************************************************
DATA FILE RECORDS
***************************************************************************
(blkno = 0x16, size = 180, max = 254, in-use = 4, last-recid= 3)
DATA FILE #1:
  (name #6) D:\ORACLE\ORADATA\DONNYDB2\SYSTEM01.DBF
creation size=0 block size=8192 status=0xe head=6 tail=6 dup=1
tablespace 0, index=1 krfil=1 prev_file=0
unrecoverable scn: 0x0000.0064a5db 07/18/2004 16:02:45
Checkpoint cnt:830 scn: 0x0000.00649757 07/18/2004 14:52:50


这个unrecoverable SCN 是不是设置了10359事件后,就不会更新控制文件?

http://www.itpub.net/showthread.php?s=&threadid=550045


只看该作者    顶部
离线 clar
中级会员



精华贴数 0
个人空间 30
技术积分 264 (7477)
社区积分 5 (16073)
注册日期 2005-11-20
论坛徽章:1
授权会员     
      

发表于 2006-6-2 16:08 
好文章,顶


只看该作者    顶部
离线 zixin31
初级会员



精华贴数 0
个人空间 0
技术积分 66 (22901)
社区积分 0 (184657)
注册日期 2004-10-20
论坛徽章:0
      
      

发表于 2006-12-28 11:55 
学习到东西了,那如何控制delete不产生redo哪??


只看该作者    顶部
离线 rollingpig
版主


精华贴数 5
个人空间 103
技术积分 27240 (30)
社区积分 1860 (649)
注册日期 2001-10-18
论坛徽章:13
现任管理团队成员2006年度最佳技术回答会员2007贡献徽章生肖徽章2007版:蛇2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:柔道
      

发表于 2006-12-28 16:58 
基本不可能。

处理历史数据建议使用partition

QUOTE:
最初由 zixin31 发布
学习到东西了,那如何控制delete不产生redo哪??




__________________
欢迎访问乐恒的空间(11/11日更新照片30张)
不要惹我,不然戳你眼睛~~

提问的智慧 for Oracle[展开版]
提问的智慧Oracle版
0。尝试在google,论坛,metalink,online document里搜索。
1。写清楚你的执行log,报错信息,写清楚DB version , OS
2。Instance 方面的问题,请贴出alertlog
3。network的问题,贴出server的listener.ora , sqlnet.ora 并运行lsnrctl service, 贴出client的tnsnames.ora , sqlnet.ora ,并运行tnsping
4。DB总体性能问题,请于peak time做statspack,并上传statspack report。同时附上CPU/MEM配置,以及CPU IDLE/free menory的情况
5。SQL性能问题,列出当前SQL,以及PLAN。同时应提供表结构,index情况,Table的record数。CBO/RBO,table是否analyze等信息。
6。确保你的问题是Oracle相关。
欢迎访问乐恒的空间
只看该作者    顶部
离线 Steven_1981
学生


精华贴数 0
个人空间 0
技术积分 2966 (524)
社区积分 8 (12391)
注册日期 2005-8-31
论坛徽章:6
会员2007贡献徽章会员2006贡献徽章生肖徽章2007版:鸡数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星
      

发表于 2007-4-5 09:20 
归档下,也是NOLOGING的表,为什么HINT append没有减少REDO.

HYF on 2007-04-05 09:01:13 >conn / as sysdba
Connected.
SYS on 2007-04-05 09:01:18 >archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /SERVER/ora10/arc
Oldest online log sequence     235
Next log sequence to archive   237
Current log sequence           237
SYS on 2007-04-05 09:01:22 >conn hyf/hyf
Connected.
HYF on 2007-04-05 09:01:28 >create table h nologging as select * from dba_objects where 1=2;

Table created.

HYF on 2007-04-05 09:01:47 >select logging from dba_tables where table_name='H';

LOG
---
NO

1 row selected.

HYF on 2007-04-05 09:02:03 >select * from redo_size;

     VALUE
----------
     20096

1 row selected.

HYF on 2007-04-05 09:02:12 >insert into h select * from dba_objects;

50102 rows created.

HYF on 2007-04-05 09:02:33 >select * from redo_size;

     VALUE
----------
   5687740

1 row selected.

HYF on 2007-04-05 09:02:36 >insert /* + append */ into h select * from dba_objects;

50102 rows created.

HYF on 2007-04-05 09:02:52 >select * from redo_size;

     VALUE
----------
  11309548

1 row selected.

HYF on 2007-04-05 09:02:55 >select 11309548-5687740,5687740-20096 from dual;

11309548-5687740 5687740-20096
---------------- -------------
         5621808       5667644

1 row selected.


__________________
每天学一点,每天多一点,一切皆有可能! BLOG:http://blog.itpub.net/steven1981 MAIL:hyfufo@163.com
只看该作者    顶部
离线 Steven_1981
学生


精华贴数 0
个人空间 0
技术积分 2966 (524)
社区积分 8 (12391)
注册日期 2005-8-31
论坛徽章:6
会员2007贡献徽章会员2006贡献徽章生肖徽章2007版:鸡数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星
      

发表于 2007-4-5 09:28 
以上版本号:

HYF on 2007-04-05 09:22:17 >select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE    10.2.0.1.0      Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

HYF on 2007-04-05 09:26:23 >host uname -a
Linux localhost.localdomain 2.4.21-4.EL #1 Fri Oct 3 17:52:56 EDT 2003 i686 athlon i386 GNU/Linux


__________________
每天学一点,每天多一点,一切皆有可能! BLOG:http://blog.itpub.net/steven1981 MAIL:hyfufo@163.com
只看该作者    顶部
离线 Steven_1981
学生


精华贴数 0
个人空间 0
技术积分 2966 (524)
社区积分 8 (12391)
注册日期 2005-8-31
论坛徽章:6
会员2007贡献徽章会员2006贡献徽章生肖徽章2007版:鸡数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星
      

发表于 2007-4-5 09:37 
在9204上也是这样.

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Steven_he>sqlplus user/passwd@abcd

SQL*Plus: Release 9.0.1.0.1 - Production on 星期四 4月 5 09:31:39 2007

(c) Copyright 2001 Oracle Corporation.  All rights reserved.


连接到:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production

SQL> archive log list;
ORA-01031: insufficient privileges  (确定是归档.生产库)

SQL> create table hyf_test nologging as select * from dba_objects where 1=2;

表已创建。

SQL> select  b.value from v$statname a, v$mystat b
  2  where a.statistic#=b.statistic# and a.name='redo size';

     VALUE
----------
     40580

SQL> select logging from dba_tables where table_name='HYF_TEST';

LOG
---
NO

SQL> insert into hyf_test select * from dba_objects;

已创建10451行。

SQL> select  b.value from v$statname a, v$mystat b
  2  where a.statistic#=b.statistic# and a.name='redo size';

     VALUE
----------
   1156140

SQL> insert /* + append */ into hyf_test select * from dba_objects;

已创建10451行。

SQL> select  b.value from v$statname a, v$mystat b
  2  where a.statistic#=b.statistic# and a.name='redo size';

     VALUE
----------
   2231840

SQL> select 2231840-1156140,1156140-40580 from dual;

2231840-1156140 1156140-40580
--------------- -------------
        1075700       1115560

SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
PL/SQL Release 9.2.0.4.0 - Production
CORE    9.2.0.3.0       Production
TNS for Linux: Version 9.2.0.4.0 - Production
NLSRTL Version 9.2.0.4.0 - Production

SQL>


__________________
每天学一点,每天多一点,一切皆有可能! BLOG:http://blog.itpub.net/steven1981 MAIL:hyfufo@163.com
只看该作者    顶部
离线 Steven_1981
学生


精华贴数 0
个人空间 0
技术积分 2966 (524)
社区积分 8 (12391)
注册日期 2005-8-31
论坛徽章:6
会员2007贡献徽章会员2006贡献徽章生肖徽章2007版:鸡数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星
      

发表于 2007-4-10 10:46 
顶上来,


__________________
每天学一点,每天多一点,一切皆有可能! BLOG:http://blog.itpub.net/steven1981 MAIL:hyfufo@163.com
只看该作者    顶部
在线/呼叫 NinGoo
何乡是吾乡


来自 杭州
精华贴数 4
个人空间 235
技术积分 12798 (91)
社区积分 4339 (339)
注册日期 2004-12-7
论坛徽章:93
现任管理团队成员ITPUB元老2008北京奥运纪念徽章:篮球2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:水球2008北京奥运纪念徽章:摔跤
2008北京奥运纪念徽章:网球2008北京奥运纪念徽章:篮球2008北京奥运纪念徽章:艺术体操2008北京奥运纪念徽章:拳击2008北京奥运纪念徽章:田径2008北京奥运纪念徽章:乒乓球

发表于 2007-4-10 13:02 
楼上的,你的库是不是设置过force logging?
select force_logging from v$database;


__________________
只看该作者    顶部
离线 Steven_1981
学生


精华贴数 0
个人空间 0
技术积分 2966 (524)
社区积分 8 (12391)
注册日期 2005-8-31
论坛徽章:6
会员2007贡献徽章会员2006贡献徽章生肖徽章2007版:鸡数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星
      

发表于 2007-4-10 13:41 
SQL> select force_logging from v$database;

FOR
---
NO

SQL>


__________________
每天学一点,每天多一点,一切皆有可能! BLOG:http://blog.itpub.net/steven1981 MAIL:hyfufo@163.com
只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问