oracle虚拟机字符集,更改虚拟机上的oracle字符集
修改oracle上邊的字符集,需要用到DBA數(shù)據(jù)庫(kù)管理員的權(quán)限,再修改字符集時(shí)要注意到修改后的字符集只能范圍變大(例如:當(dāng)前的字符集是GBK,那你修改后可以是UTF-8就是說后者只能比前者大,不能小.因?yàn)樽址际窍蛳录嫒莸?
步驟:
第一步:使用DBA身份登錄
先以繞過日志的方式登錄
在以
然后使用如圖命令關(guān)閉數(shù)據(jù)庫(kù)
1>shutdown immediate;
2>startup mount;
3>alter system enable restricted session;
4>alter system set job_queue_processes=0;:
5>alter system set aq_tm_processes=0;
6>alter database open;
7.1>alter database character set utf8
7.2>alter database character set internal_use utf8;
8>SHUTDOWN immediate;
9>startup;
1:?(把database停了)
2:?(把database重開去可更改情況)
3:開啟限制會(huì)話模式(alter system disable restricted session;取消限制會(huì)話模式?)
4:job_queue_processes=0:取值范圍為0到1000,總共可創(chuàng)建多少個(gè)job進(jìn)程由job_queue_processes參數(shù)來決定。
當(dāng)設(shè)定該值為0的時(shí)候則任意方式創(chuàng)建 的job都不會(huì)運(yùn)行
5:我們?cè)谛薷淖址瘯r(shí),會(huì)把4,5兩個(gè)processes參數(shù)設(shè)置為0,而第五個(gè)命令本來默認(rèn)只就是0;(他們防止有任務(wù)自動(dòng)啟動(dòng)執(zhí)行,一般不做那個(gè)操作也沒關(guān)系)
6:oracle數(shù)據(jù)庫(kù)啟動(dòng)分三個(gè)步驟
nomount,mount,open;
startup是數(shù)據(jù)庫(kù)從開始階段的啟動(dòng),需要經(jīng)過上述三個(gè)步驟;
alter database open是數(shù)據(jù)庫(kù)處于mount狀態(tài),從mount狀態(tài)打開數(shù)據(jù)庫(kù)的命令
7.1:修改數(shù)據(jù)庫(kù)的字符集
7.2:發(fā)生報(bào)錯(cuò)內(nèi)容為新字符集必須為就字符集的超集時(shí),使用這種方法:跳過超集檢測(cè)
8:(把database停了)
9:運(yùn)行數(shù)據(jù)庫(kù)
(這時(shí)綜合好多大神的答案:希望能幫助到那些和我一樣的人)
總結(jié)
以上是生活随笔為你收集整理的oracle虚拟机字符集,更改虚拟机上的oracle字符集的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 算法引入
- 下一篇: django国际化与html语言,Dja