更改虛擬機器上的oracle字元集

來源:互聯網
上載者:User

標籤:utf-8   inter   sys   com   必須   inf   許可權   參數   startup   

修改oracle上邊的字元集,需要用到DBA資料庫管理員的許可權,再修改字元集時要注意到修改後的字元集只能範圍變大(例如:當前的字元集是GBK,那你修改後可以是UTF-8就是說後者只能比前者大,不能小.因為字元集都是向下相容的)

步驟:

  第一步:使用DBA身份登入

    先以繞過日誌的方式登入

    

    在以

    

     然後使用命令關閉資料庫

    

    

    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:開啟限制會話模式(alter system disable restricted session;取消限制會話模式 )

    4:job_queue_processes=0:取值範圍為0到1000,總共可建立多少個job進程由job_queue_processes參數來決定。

            當設定該值為0的時候則任意方式建立 的job都不會運行

    5:我們在修改字元集時,會把4,5兩個processes參數設定為0,而第五個命令本來預設只就是0;(他們防止有任務自動啟動執行,一般不做那個操作也沒關係)

    6:oracle資料庫啟動分三個步驟

      nomount,mount,open;

      startup是資料庫從開始階段的啟動,需要經過上述三個步驟;

      alter database open是資料庫處於mount狀態,從mount狀態開啟資料庫的命令

     7.1:修改資料庫的字元集

     7.2:發生報錯內容為新字元集必須為就字元集的超集時,使用這種方法:跳過超集檢測

     8:(把database停了)

     9:運行資料庫

    (這時綜合好多大神的答案:希望能協助到那些和我一樣的人)

 

    

更改虛擬機器上的oracle字元集

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.