現有資料庫使用字元集是GBK,做讀寫分離的時候,發現讀庫的資料庫安裝錯誤,使用了UTF8的字元集 需要把讀庫的字元集進行調整。 1.進入PLSQL查看下資料庫字元集 2.進入伺服器的命令行控制台,通過cmd進入 3.關閉資料庫 4.啟動資料庫掛載 5.使用資料庫追蹤 6.開啟限制會話模式 7. 8. ...
現有資料庫使用字元集是GBK,做讀寫分離的時候,發現讀庫的資料庫安裝錯誤,使用了UTF8的字元集
需要把讀庫的字元集進行調整。
1.進入PLSQL查看下資料庫字元集
select * from nls_database_parameters where parameter ='NLS_CHARACTERSET'
2.進入伺服器的命令行控制台,通過cmd進入
sqlplus /nolog conn /as sysdba
3.關閉資料庫
shutdown immediate;
4.啟動資料庫掛載
STARTUP MOUNT;
5.使用資料庫追蹤
ALTER SESSION SET SQL_TRACE=TRUE;
6.開啟限制會話模式
ALTER SYSTEM ENABLE RESTRICTED SESSION;
7.
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
8.
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
9.打開資料庫
Alter database open;
10.歷史的數據,設置成GBK
ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
11.設置新的字元集為GBK
ALTER DATABASE CHARACTER SET ZHS16GBK;
12.關閉資料庫
Shutdown immediate
13.重啟資料庫
startup;
14.重新查詢確認是否OK
select * from nls_database_parameters where parameter ='NLS_CHARACTERSET'