Chinaunix首页 | 论坛 | 博客
  • 博客访问: 206929
  • 博文数量: 35
  • 博客积分: 2996
  • 博客等级: 少校
  • 技术积分: 740
  • 用 户 组: 普通用户
  • 注册时间: 2005-10-31 17:01
文章分类
文章存档

2010年(17)

2009年(18)

我的朋友

分类: LINUX

2010-10-13 15:44:48

基本很简单,就是几个地方注意
1、安装包的问题
安装openmotif之前需要安装
rpm -ivh libXp-1.0.0-8.i386.rpm   这个在64位的上,64位的该RPM要安装,这个也要安装,不然会报错
rpm -ivh libXp-devel-1.0.0-8.i386.rpm

2、Lib..SO.6的错误
libXp-1.0.0-8.i386.rpm   这个一定要安装,不只是64位的 32的也要安装

3、Linux LVM 和AIX HP-UX一样
pvcreate  /dev/sdb
pvcreate  /dev/sdc
pvcreate  /dev/sdd
pvcreate  /dev/sde
pvcreate  /dev/sdf
pvcreate  /dev/sdg
pvcreate /dev/sdh
vgcreate -s 8M/16M/32M oraclevg  /dev/sdb  /dev/sdc  /dev/sdd /dev/sde /dev/sdf  /dev/sdg /dev/sdh
vgchange -a y oraclevg
lvcreate -L 512000  oraclevg -n lvoradata
mkfs.ext3  /dev/oraclevg/lvoradata
mkdir /oradata
mount /dev/oraclevg/lvoradata  /oradata
如果希望系统启动时自动加载文件系统,需要在/etc/fstab中添加内容:
/dev/oraclevg/lvoradata /oradata ext3 defaults 0 0

4、NLS_LANG的配置
导入的时候,如果和导出的客户端的NLS_LANG不一样,有可能出错(字符集转化),需要设置NLS_LANG变量

从NLS_DATABASE_Parameters里面查看
查询客户端字符集
    select * from nls_instance_parameters
    客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter,
    表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表
        select userenv('language') from dual;
    会话字符集环境 select * from nls_session_parameters,其来源于v$nls_parameters,表示会话自己的设置,可能是会话的环境变量或者是alter session完成,如果会话没有特殊的设置,将与nls_instance_parameters一致。
    客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。如果多个设置存在的时候,alter session>环境变量>注册表>参数文件
    字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zhs16gbk,则nls_lang可以是American_America.zhs16gbk。  或者.zhs16gbk。注意zhs16gbk前面那个点是必须的
修改客户端字符集
oracle 的sqlplus会去读取OS中环境变量下的nls_lang信息(关键在这里,通过以上命令查看

select * from nls_database_parameters 显示

NLS_LANGUAGE                   AMERICAN                              
NLS_TERRITORY                  AMERICA                               
NLS_CURRENCY                   $  

select * from nls_instance_parameters 显示

NLS_LANGUAGE                   SIMPLIFIED CHINESE                    
NLS_TERRITORY                  CHINA                                 
NLS_SORT                                                             
NLS_DATE_LANGUAGE                                                    
NLS_DATE_FORMAT                                                      
NLS_CURRENCY    

 select * from nls_session_parameters 显示 

NLS_LANGUAGE                   SIMPLIFIED CHINESE                    
NLS_TERRITORY                  CHINA                                 
NLS_CURRENCY                   RMB 

也就是说会话字符集与终端字符集一致,而与数据库字符集设置不一致。

另一个数据库实例sc

数据库字符集

select * from nls_database_parameters 显示

NLS_LANGUAGE                   AMERICAN                              
NLS_TERRITORY                  AMERICA                               
NLS_CURRENCY                   $  

select * from nls_instance_parameters 显示

NLS_LANGUAGE                   AMERICAN                              
NLS_TERRITORY                  AMERICA                               
NLS_SORT                                                             
NLS_DATE_LANGUAGE                                                    
NLS_DATE_FORMAT                                                      
NLS_CURRENCY   

在linux下

 select * from nls_session_parameters 显示 

NLS_LANGUAGE                   AMERICAN                              
NLS_TERRITORY                  AMERICA   

用TOD 在windows下显示

NLS_LANGUAGE                   SIMPLIFIED CHINESE                    
NLS_TERRITORY                  CHINA                                 
NLS_CURRENCY                   RMB 


阅读(1193) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-10-13 20:23:20

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com