【IT168 技术文档】一、the Character Set Scanner Utility的作用
分析字符数据转换到新的字符集的可行性和可能存在的问题并给出一个评估报告,用户可依据该报告确定如何进行字符集转换。
该工具主要测试在转换到新的字符集时数据的字符编码会作什么改变;是否能成功转换到新的字符集;转换后的数据是否适合当前列的大小。只检测CHAR, VARCHAR2, LONG, CLOB, NCHAR, NVARCHAR2, and NCLOB数据类型的列,不测试LONG, CLOB, and NCLOB数据类型的大小。
二、工具的准备
在使用前必须执行一个SQL脚本CSMINST.SQL,该脚本位于$oracle_home/rdbms/admin,只须执行一次,主要用于建立与扫描相关的一些资源。
cd <脚本所在的目录> sqlplus system/manager SQL> start csminst.sql
三、工具的执行
执行扫描的用户必须具备DBA权限。在命令行下执行csscan,有三种执行方式:
1、使用参数文件 csscan system/manager PARFILE=filename
2、命令行直接给出参数 csscan system/manager full=y tochar=zhs16gbk array=10240 process=3
3、使用交互模式 csscan system/manager