發表文章

目前顯示的是 12月, 2013的文章

Oracle 運算符號的優先級

1. 先乘除,後加減 2. 相同優先層級,由左至右 3. 先處理括號裡的運算 reference web: http://rritw.com/a/bianchengyuyan/C__/20121203/264698.html

VMWare Esxi 如何輸入序號

圖片
A. VMWare Esxi 官方有提供免費版本,所以只要先到官方網站注冊一個帳號後,就可以取得一組序號 B. 沒有注冊的話,就有使用天數的限制 (實際天數忘了) C. 下圖可以知道要在哪裡輸入序號    1. 點選 VM主機    2. 點選 Configuration    3. 點選 Licensed Features    4. 點選下面 Aissgin a new license key to this host    5. 按下 Enter Key 貼上序號後, 確認就取消天數限制了

ORA-00845: MEMORY_TARGET not supported on this system

圖片
因為Oracle做了VM實體機器移轉後,開機後發生資料庫服務無法啟動的現象 sql> startup ORA-00845: MEMORY_TARGET not supported on this system google了一下,發現是oracle參數的[memory_target]設定的大小超過了[/dev/shm]的空間大小(資料庫服務無法啟動時,看不到也無法修改[memory_target]參數,這是後來開起來後回頭去查出來才知道的)。 根據文中說明,看起來oracle會使用此空間來加速程序 /dev/shm is also know as tmpfs i.e. temporary file system which keeps all the file system in virtual memory to speed up several processes. 查一下目前的FileSystem空間分配, # df -h 紅色框起來的地方size不夠,所以我們要利用下面的指令修改這個size。   # mount -o remount,size=10G /dev/shm 再利用df -h來檢查是否有放大了。此時再進行database startup時應該可以正常啟動服務了。 目前這種設定只要重開機設定就會跑掉,可以利用下面方法來修改系統設定,讓重開機也能運作這個設定值。 (我在Redhat Enterprice 6.0上實作這個部份,無效,加到 /etc/rc.local 中也沒有作用,以後有空再來試看看) 修改 file system table # vi /etc/fstab tempfs    /dev/shm    tmpfs    defaults,size=10G    0  0 然後更新 fstab檔案 # mount -a 重開機試試是否已生效。 reference web: http://www.golinuxhub.com/2012/09/how-to-fix-ora-00845-memorytarget-not.html

Linux Redhat Enterprice 6.0 開機失敗登入系統修医為讀寫模式

開機失敗後, 出現下面的提示, Checking filesystem ... Give root passwod for maintenance (or type Control-D to continue): 此時輸入完root密碼後, 進入的模式是唯讀狀態, 如果要修改設定或使用工具修復filesystem, 則需要先執行下面的指令來變更為可讀寫狀態, mount -n -o remount,rw / ps. o => 英文字母'歐'