1. 程式人生 > >關於資料庫啟動

關於資料庫啟動

1.一開始練習就犯了個小錯誤,在練習啟動時,錯誤如圖:

我明明是用sys使用者登入的,啟動資料庫許可權應該是沒問題的,為什麼不能讀取檔案呢?

一檢查才知道 命令startup不能分開寫。。。也是沒誰了。。

2.可以在檔案alert_orcl_log中檢視資料庫啟動資訊,存放在BACKGROUND_DUMP_DEST定義的目錄下,可以通過:

show parameter background_dump_dest  檢視告警日誌的儲存目錄~如圖:

3.可以通過select * from v$controlfile;  來測試啟動到nomount狀態時控制檔案是否開啟。

4.對於檢視日誌等等,正確的時間尤其重要。

資料庫中查詢當前時間:select to_char(sysdate, 'yyyy-MM-dd HH24:mi:ss ') from dual;

發現數據庫時間與當前時間不一致,於是就在作業系統環境下分別檢視系統時間:date 和硬體時間:hwclock --show ,發現兩個時間沒有同步,並且硬體時間是正確的,so,就用hwclock --hctosys 命令將系統時間與硬體時間同步,以硬體時間為基準。(補充:將硬體時間與系統時間同步,以系統時間為基準的命令為:hwclock --systohc

But,重啟後發現時間並沒有生效。嘗試了執行hwclock --hctosys 

後再執行clock -w命令,reboot後還是不行。

Go on trying...重新安裝vmware tools,又被提示一下錯誤:

繼續百度,按照度孃的方法安裝好vmware tools,連結為https://jingyan.baidu.com/article/3c48dd348c4504e10ae35810.html

後面再根據這個連結https://blog.csdn.net/zsg88/article/details/75212378  (借鑑一下~謝謝啦)設定好,時間就正常啦

5.設定並檢視共享池大小:alter system set shared_pool_size=16M;

                                          show parameter shared_pool_size;

6.查詢資料塊大小:show parameter db_block_size;

7.查詢並動態設定資料庫快取記憶體大小: show parameter db_cache_size;

                                                                 show sga;

                                                                  alter system set db_cache_size=200M;

8.更改並檢視資料庫快取記憶體顧問狀態:alter system set db_cache_advice=on(或off或ready);

                                                                show parameter db_cache_advice;

9.設定資料庫結果整齊化:set linesize=1000

10.