楼主: eygle

[精华] Nologging到底何时才能生效?

[复制链接]
论坛徽章:
117
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20版主7段
日期:2012-05-15 15:24:11ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:42ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32紫蛋头
日期:2013-03-04 17:00:07优秀写手
日期:2013-12-18 09:29:09
41#
 楼主| 发表于 2007-4-10 13:58 | 只看该作者

Re: 在9204上也是这样.

最初由 Steven_1981 发布
[B]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 */[/COLOR]  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> [/B]


注意hints的 用法 ,是:
/*+ append */

而 不是
/* + append */

使用道具 举报

回复
论坛徽章:
27
数据库板块每日发贴之星
日期:2005-12-22 01:01:31ITPUB十周年纪念徽章
日期:2011-11-01 16:21:152012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:09版主2段
日期:2012-05-15 15:24:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14
42#
发表于 2007-4-10 14:17 | 只看该作者
注意hints的 用法 ,是:
/*+ append */

而 不是
/* + append */

/*和+间不能有空格?

使用道具 举报

回复
论坛徽章:
27
数据库板块每日发贴之星
日期:2005-12-22 01:01:31ITPUB十周年纪念徽章
日期:2011-11-01 16:21:152012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:09版主2段
日期:2012-05-15 15:24:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14
43#
发表于 2007-4-10 14:26 | 只看该作者
看到了,确实是这个问题.

使用道具 举报

回复
论坛徽章:
0
44#
发表于 2007-4-25 16:32 | 只看该作者

为什么我的日志没有减少

归档模式,nologging 表

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

用/* append*/ 之前与之后两次b.value差值是0
可是存档终点处文件大小还是很大,899M

不加/* append*/ ,存档终点处文件大小999M

这个文件可以小一点么

使用道具 举报

回复
论坛徽章:
0
45#
发表于 2007-4-25 16:51 | 只看该作者

结果表

结果表74W条记录
两个字段位number(20),一个是integer
用DUMP函计算后
第一列存储的字节数长度最大 4,后两列最大3
select (4+3+3)*740000 from dual
才7400000,和899M 相差很远啊,奇怪中

使用道具 举报

回复
论坛徽章:
4
数据库板块每日发贴之星
日期:2007-03-30 01:04:06数据库板块每日发贴之星
日期:2007-04-06 01:04:28数据库板块每日发贴之星
日期:2007-04-11 01:06:41授权会员
日期:2007-04-26 15:28:36
46#
发表于 2007-5-1 23:23 | 只看该作者
learn from it.

使用道具 举报

回复
论坛徽章:
24
生肖徽章:狗
日期:2006-09-07 10:14:43数据库板块每日发贴之星
日期:2008-07-26 01:02:20生肖徽章2007版:兔
日期:2008-10-13 11:10:11奥运会纪念徽章:铁人三项
日期:2008-10-24 13:27:21开发板块每日发贴之星
日期:2008-12-27 01:01:09生肖徽章2007版:马
日期:2009-11-18 10:45:032010新春纪念徽章
日期:2010-03-01 11:21:02ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51ERP板块每日发贴之星
日期:2011-05-18 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15
47#
发表于 2007-7-11 21:35 | 只看该作者
不能恢复光提高速度也没有用啊!

不过还是没有清楚应不应该使用,如何使用?

是insert /*+ append nologging */  还是insert /*+ append */ 就可以了?

使用道具 举报

回复
论坛徽章:
1
生肖徽章2007版:鼠
日期:2008-01-02 17:35:53
48#
发表于 2007-7-12 10:19 | 只看该作者

弱弱的问一下,请问@redo中REDO是个什么样的脚本?

如题

使用道具 举报

回复
论坛徽章:
0
49#
发表于 2007-7-12 11:26 | 只看该作者
看了ITPUB上各个版主的讨论,我对归档和非归档有了更深刻的认识,通过eygle的例子更加生动的体现了测试的重要性,学好oracle需要多看书,多学习,多动手。

使用道具 举报

回复
论坛徽章:
1
2009新春纪念徽章
日期:2009-01-04 14:52:28
50#
发表于 2007-8-28 17:46 | 只看该作者

专业人士就是不一样!

专业人士就是不一样,细致,不放过一点问题!
向你们学习!!!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表