關於資料庫啟動
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
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.