a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 56|回复: 0

[其他] Oracle认证:查看、修改oracle字符集

[复制链接]
发表于 2012-8-4 13:41:06 | 显示全部楼层 |阅读模式
1、查看数据库字符集   数据库处事器字符集select * from nls_database_parameters,其来历于props$,是暗示数据库的字符集。
7 \3 c* }5 [6 W; s0 H7 I0 B3 m. A( ~  客户端字符集情形select * from nls_instance_parameters,其来历于v$parameter,
& s. N( n" A- C4 a9 y8 J* ~  暗示客户端的字符集的设置,可能是参数文件,情形变量或者是注册表5 w6 i& x* g8 |$ E3 J- O: n, E2 y
  会话字符集情形 select * from nls_session_parameters,其来历于v$nls_parameters,暗示会话自己的设置,可能是会话的情形变量或者是alter session完成,如不美观会话没有非凡的设置,将与nls_instance_parameters一致。
$ ?1 a# K9 ~: _7 r  客户端的字符集要求与处事器一致,才能正确显示数据库的非Ascii字符。如不美观多个设置存在的时辰,alter session>情形变量>注册表>参数文件+ U3 A. s) Q' f1 @
  字符集要求一致,可是说话设置却可以分歧,说话设置建议用英文。如字符集是zhs16gbk,则nls_lang可所以American_America.zhs16gbk。/ g# M. J$ }( y+ p. Z+ t  O
2、改削字符集 ) h4 h7 a8 P& H/ i+ L' L
  8i以上版本可以经由过程alter database来改削字符集,但也只限于子集到超集,不建议改削props$表,将可能导致严重错误。& t. B: }7 E# _
  Startup nomount;% g9 ~2 U# N+ @& b! m3 u8 I) K
  Alter database mount exclusive;
" S" J0 Z2 k, o! x& L% b% J  Alter system enable restricted session;% E" i, _  |( L7 v& I8 p( p
  Alter system set job_queue_process=0;7 X9 d; d8 q4 S4 l* v3 t
  Alter database open;% {! ]8 I7 A6 \0 H/ F: P
  Alter database character set zhs16gbk;* N  U$ U/ s, s8 x# p
3、怎么查看数据库版本
2 e" w$ |: b" s* [* [) H  select * from v$version, G. j$ ]( C% R5 V& v' }  Z
  包含版本信息,焦点版本信息,位数信息(32位或64位)等
) g# x, o7 n; {* Q8 ^  至于位数信息,在Linux/unix平台上,可以经由过程file查看,如8 n! {" ^9 ]5 c/ {- f6 t8 ]
  file $ORACLE_HOME/bin/oracle
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-16 03:41 , Processed in 0.282147 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表