在线急求 “ORACLE10G RAC 重建数据库问题”

[复制链接]
查看11 | 回复4 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
由于一时疏忽 ,ORACLE 10G RAC 最后建库的时候字符集建错了,虽然可以修改字符集(不过我也只在单机下改过、RAC 没做过)但由于是生产库所以为了稳妥期间,打算用DBCA 删除后在重建,但是RAC 下没做过,要注意些什么,请有经验的达人,指点!!!!谢谢谢谢!!急等
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
1. 先对数据库作备份
2. 原始字符集是什么? 准备用的字符集又是什么? 它们之间有没有
从属关系,比如原来的是US7ASCII, 你准备改成UTF8或者AL32UTF8,
就没有太大必要去重建库了.
3.下面是针对单实例数据库的操作:

shutdown immediate;
startup mount;
alter system enable restricted session;
alter system set job_queue_processes=0 scope=memory;
alter system set aq_tm_processes=0 scope=memory;
alter database open;
alter system enable restricted session;
alter database character set internal_use internal_convert AL32UTF8;
-- The following operation can be skipped if the national character set is already al16utf16;
-- alter database national character set internal_use internal_convert AL16UTF16;
shutdown immediate;
startup;
col parameter form a30
col value form a30
select parameter,value from nls_database_parameters;
exit;

如果是RAC 数据库, 修改初始化参数
cluster_database=false[/COLOR]
然后分别启动不同的实例, 照着上面的方法做一遍. 最后将
cluster_database再改成true,重新启动整个数据库.
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
非常感谢LoveWinter

呵呵
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
给我的感觉好多中国软件开发商用zhs16gbk字符集比较多,其实应该使用unicode最好
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 cyr1974 发布
[B]给我的感觉好多中国软件开发商用zhs16gbk字符集比较多,其实应该使用unicode最好 [/B]

没有什么最好不最好的,关键是看你的应用,根据你需要存什么样的字符,决定你合适的字符集
unicode有很多字符是3字节,4字节的,要多消耗存储,也会影响IO
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行