成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Oracle12C修改字符集為AL32UTF8研究

有這樣一個(gè)問題:PDB字符集能否從ZHS16GBK修改為AL32UTF8?

站在用戶的角度思考問題,與客戶深入溝通,找到塔城網(wǎng)站設(shè)計(jì)與塔城網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請(qǐng)域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋塔城地區(qū)。

答案:由于CDB為ZHS16GBK,導(dǎo)致PDB不能修改。

針對(duì)這個(gè)問題作了一下學(xué)習(xí),記錄一下。

1、遷移轉(zhuǎn)換字符集方法:

12C :只有DMU這個(gè)工具

10g/11g :csscan/ csalter /部分 exp/imp

8i/9i :Alter Database Character Set () / 部分 exp/imp 

2、AL32UTF8 是一個(gè)變寬度的字符集,表示為 1 個(gè)字符的代碼可以是 1,2,3 或 4 個(gè)字節(jié)長。

這 與 WE8ISO8859P1 或 WE8MSWIN1252 字符集中 1 字符始終是 1 個(gè)字節(jié)有很大的區(qū)別。

3、使用 AL32UTF8數(shù)據(jù)庫會(huì)增長,最大的擴(kuò)展將會(huì)發(fā)生在 CLOB 類型上(或者 XMLtype – 該類型后臺(tái)使用 CLOB),

如果源數(shù)據(jù) 庫是 8 bit 字符集(WE8ISO8859P1,WE8MSWIN1252 等),那么轉(zhuǎn)換后的 Clob 列會(huì)在磁盤 大小上變成原來的兩倍。 

4、CDB不能轉(zhuǎn)換字符集,只能重新創(chuàng)建CDB。DMU 是PDB轉(zhuǎn)換字符集的唯一工具;

5、截至2019.9.8,DMU最新版本為19.1,使用過程圖形界面有卡死現(xiàn)象。DMU用于轉(zhuǎn)換數(shù)據(jù)的過程是:

將數(shù)據(jù)庫置于受限模式。

禁用各種作業(yè)隊(duì)列進(jìn)程。

刪除或禁用所選索引。

禁用選定的觸發(fā)器和約束。

將用戶表和選定數(shù)據(jù)字典表中的數(shù)據(jù)轉(zhuǎn)換為Unicode。

轉(zhuǎn)換CLOB數(shù)據(jù)字典中的列。

發(fā)表ALTER DATABASE CHARACTER SET聲明。

啟用觸發(fā)器和約束; 并重新創(chuàng)建索引和約束。

恢復(fù)數(shù)據(jù)庫實(shí)例參數(shù)。

6、使用9i 傳統(tǒng)方法alter database character set INTERNAL_USE AL32UTF8;  修改CDB測(cè)試成功,但oracle官方不推薦。該方法并未執(zhí)行兩個(gè)步驟:將用戶表和選定數(shù)據(jù)字典表中的數(shù)據(jù)轉(zhuǎn)換為Unicode  和 轉(zhuǎn)換CLOB數(shù)據(jù)字典中的列。這兩關(guān)鍵步驟只能通過DMU實(shí)行。

測(cè)試:使用該方法切換CDB字符集從ZHS16GBK到AL32UTF8成功,同時(shí)PDB$SEED也自動(dòng)變化;但按官方說法切換不完整,不贊成這樣做。

7、NLS_NCHAR_CHARACTERSET("國家字符集")定義了 NCHAR,NVARCHAR2 和 NCLOB 列 的編碼并且在 9i 及以上版本已經(jīng)是 Unicode了(參見 Note 276914.1 The National Character Set in Oracle 9i 10g and 11g)。 

8、NLS_CHARACTERSET("字符集")定義了"普通的" CHAR,VARCHAR2,LONG 和 CLOB列編 碼,這些也可以被用于存放 Unicode。在這樣的情況下需要 AL32UTF8 或者 UTF8 NLS_CHARACTERSET 數(shù)據(jù)庫。

參考文檔:

AL32UTF8/UTF8(Unicode)數(shù)據(jù)庫字符集含義 (文檔 ID 1946289.1)

如何選擇或更改數(shù)據(jù)庫字符集 (NLS_CHARACTERSET) (文檔 ID 1525394.1)

The Database Migration Assistant for Unicode (DMU) Tool (文檔 ID 1272374.1)

當(dāng)前題目:Oracle12C修改字符集為AL32UTF8研究
本文URL:http://jinyejixie.com/article26/posicg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、全網(wǎng)營銷推廣、虛擬主機(jī)標(biāo)簽優(yōu)化、云服務(wù)器網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
邯郸县| 海伦市| 临清市| 鄢陵县| 濮阳市| 于都县| 青川县| 聊城市| 鹤岗市| 德令哈市| 尚志市| 淮南市| 霸州市| 富源县| 许昌市| 宽城| 莱芜市| 三都| 江西省| 车致| 泗阳县| 西昌市| 阜新市| 广德县| 工布江达县| 安仁县| 蒙自县| 河津市| 阿城市| 祁东县| 宜阳县| 开封市| 全州县| 东阿县| 东平县| 扬州市| 松江区| 阜宁县| 昌江| 临武县| 沂源县|