001.Oracle字符集修改

例如将字符集设置为"AL32UTF8"
首先,以“sysdba”身份登录

$ sqlplus "/as sysdba"
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

查看数据库字符集

SQL> select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';

PARAMETER
--------------------------------------------------------------------------------
VALUE
--------------------------------------------------------------------------------
NLS_CHARACTERSET
ZHS16GBK
SQL> select * from nls_instance_parameters where parameter='NLS_LANGUAGE';

PARAMETER
------------------------------------------------------------
VALUE
--------------------------------------------------------------------------------
NLS_LANGUAGE
SIMPLIFIED CHINESE

开始修改字符集

SQL> shutdown immediate;

Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORACLE instance started.

Total System Global Area 2516582400 bytes
Fixed Size          8623832 bytes
Variable Size         687868200 bytes
Database Buffers     1811939328 bytes
Redo Buffers            8151040 bytes
Database mounted.
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;

System altered.
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

System altered.
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;

System altered.
SQL> alter database open;

Database altered.
SQL> alter database character set internal_use  AL32UTF8;

Database altered.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup;
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORACLE instance started.

Total System Global Area 2516582400 bytes
Fixed Size          8623832 bytes
Variable Size         687868200 bytes
Database Buffers     1811939328 bytes
Redo Buffers            8151040 bytes
Database mounted.
Database opened.

结束,退出

SQL> exit
Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

你可能感兴趣的:(001.Oracle字符集修改)