http://blog.sina.com.cn/blogliuxing[订阅]
个人资料
分类
    内容读取中…
评论
读取中...
图片幻灯
音乐播放器
访客
读取中...
好友
读取中...
博文
 

在一个高可用系统中,如果需要改变一个表的定义是一件比较棘手的问题,尤其是对于7×24系统。Oracle提供的基本语法基本可以满足一般性修改,但是对于把普通堆表改为分区表,把索引组织表修改为堆表等操作就无法完成了。而且,对于被大量DML语句访问的表,幸运的是,Oracle从9i版本开始提供了在线重定义表功能,通过调用DBMS_REDEFINITION包,可以在修改表结构的同时允许DML操作。


在线重定义表具有以下功能:

修改表的存储参数;

 

 
在oracle 9i中提供程序包dbms_redefinition 进行对表的重定义.用个例子来说明一个普通表改为分区表.

1.创建一个中间分区表,同原表结构一样.

CREATE TABLE T_FULLNOTE_P
( pay_request_sq, pay_request_date, mx_bill_no )
PARTITION BY RANGE (pay_request_date)
(
PARTITION p_2006 VALUES LESS THAN ('2007-01-01 00:00:00'),
PARTITION p_2007 VALUES LESS THAN ('2008-01-01 00:00:00'),
PARTITION p_2008 VALUES LESS THAN (Maxvalue)
)
AS
SELECT pay_request_sq, pay_request_date, mx_bill_no
FROM T_FULLNOTE WHERE 1=0

2.检查改表是否可以进行重定义.
BEGIN
dbms_redefinition.can_redef_table(uname => 'TEST',tname => 'T_FULLNOTE',options_flag => DBMS_REDEFINITION.cons_use_pk);

END;

3.开始对表进行重定义.
BEGIN
dbms_redefinition.start_redef_table(uname => 'TEST',
orig_table => 'T_FULLNOTE',
int_table => 'T_FULLNOTE_P',
options_flag => dbms_redefin

 

微软COM+事件系统无法启动的解决办法

微软15号发布了最新公告,警告用户在安装周二新安全补丁前首先确认自己的系统默认Access控制列表许可是否经过更改,如果原设定改变,有可能造成一系列严重系统问题。

对于运行微软Windows XP、Windows 2000 Server以及Windows Server 2003的系统来说,以下一种或多种负面作用将在安装新安全补丁程序后发生。

1.无法启动Windows Installer服务

2.无法启动Windows防火墙服务

3.网络连接文件夹内容空白

4.Windows Update网站有可能错误推荐你修改IE Userdata设置。

5.运行微软IIS的ASP页面有可能产生“HTTP 500 – Internal Server Error”错误信息

6.微软COM+事件系统无法启动

7.COM+软件无法启动

8.授权用户无法登陆,进行10月安全升级后出现白屏现象。

 

 

我胡汉三又回来了(2007-11-16 09:53)
前段时间系统崩溃,重装系统blog也可以用了,不知是否服务器版本的问题。既然能用,呵呵,就不搬家了。
五一游玩(2007-05-08 13:22)
     好不容易去了泰山,本想把相片发到上面来.就是懒,况且相片还不在我这,我就先偷闲了.
 只因大雨过处没有留身之所.
都懒啊(2007-03-18 20:28)

妈的,今天来瞄一眼大家的blog,都懒得跟本命年一样。没一个更新的。

换了域名第一篇(2007-03-18 19:52)
    一段时间没来,没想到这里都变样了。实习以后就都没什么时间来上网吧。
不过偶尔忙中偷闲的时候,还是会出来玩玩游戏的。
    实习这么些个时间,发现以前在学校建立起来的人生观和世界观与社会有点格格不入。几个月的实习生活让我改变了很多想法。在学校不相信的事情,往往都能亲眼看见,这个社会,学校真的是一个避风港,只是身在其中的人却从来也不会知道外面的风浪有多大。一心只想着港湾的生活太单调。还是应了一句老话,生活就是一堵围墙,里面的人想出去,外面的人想进来。
关于过年(2007-01-29 12:38)
    每当提起过年,中国人总是有特别多的感慨.总感觉一家人要是不聚在一起那年就不能过一样.今天中午下去吃饭的时候就听到一个同学说起了她的'噩耗',她被借到了一个年三十还要加班的部门.当下面临的问题就是回家.而最主要的是她还是不是本省的人,回个家都要跋山涉水的.于是中午几个朋友坐在一起就讨论起这个问题.
  其中一个朋友就说,中国人一年就看重这么一个节,不回家不行,就算才放三天假,路上要走两天,回家还能呆上几十个小时呢.还是值得的.再说,大年初一的时候,大街上都烟花鞭炮的,自己却一个人呆在'异省他乡',这个事情即使是男人也不一定能受得了,更何况是女生.(这个社会男女还是不容易平等的.从思想上就认识不清呢.其实我感觉孝敬的话,男的是比女的要来得更重些的.)
  那时候我说得很洒脱,我就感觉其实真的是要工作的时候,回不回家也不是那么地重要,真正跟家人的联系不在乎年三十这一天.这一点我就感觉是观念的问题.不过话虽如此,但实际上却不一定像说得这么轻松.本来平时有个假也不容易,回家看看的时间也不算太多,再加上年三十的时候大家都是一家一伙地出来探亲,自己却是一个人远