隨著公司不斷的成長和擴張, 子公司的加入, 廠線、員工、交易等資料量的增加,
系統和資料庫管理也顯得越來越重要,
因此把常用到的管理指令列入日常工作的一部份,
以避免系統異常的情況發生,造成不可預期的後果.
1. 查詢 Linux 系統效能 (可以查出是否有程式佔 CPU 100% )
指令 : top
2. 查詢 Oracle 資料庫佔 tablespace 的容量
指令 : oraq q_tbsFREE , 再輸入 system 密碼.
3. 搜尋特定字串 (可以查出 4gl 程式裡面特字文字)
指令 : find . -name '*.4gl' -exec grep -nil 'XXXX' {} \; > xxx.txt
4. 批次修改檔案權限為可以修改 (避免 IT 人員上傳檔案鎖 owner )
指令 : chmod 775 *.4fd /u1/topprod -R
5. 設定 Oracle Table 為 public (建立新的 table 時,會造成其他 db user 不能讀取)
指令 : grant all on xxx_file to public ( 5.25 版原本是 public 改為 TIPTOPGP 群組)
6. 重整資料庫的資料 (類似檔案重組的功能,把資料做重組)
指令 : analyze2 DB-name
7. 刪除不要用的資料庫
指令 : drop user database_name cascade
8. 建立新的資料庫
指令 : createdb database_name [1,2,3,4] , 請參考 createdb 指令說明.
9. 查詢目前 Geoero 線上使用人數
指令 : fglWrt -a info users (小心不要把 Geoero License 給砍了)
10. 匯出和匯入 Oralce 的資料 (備份還原資料)
匯出指令 : exp system/manager owner=DBUSER file=xxx.dmp
或是
exp DBUSER/PASSWORD file=xxx.dmp
匯入指令 : imp system/manager fromuser=AAA touser=BBB file=xxx.dmp ignore=y
加上 tables=(A,B) 就可以單獨匯出/匯入指定的 Table
11. 新增 tablespace file 到 dbs1 (tablespace 空間不足會造成資料 insert 失敗的危險)
指令 : alter tablespace dbs1 add datafile '/u2/oradb/oradata/topprod/dbs1-XX.dbf'
size 2000M ;
12. 修改全部 4GL 的檔案權限.
指令 : chmod 775 *.4fd /u1/topprod -R
13. 修改檔案 owner
指令:chown tiptop *.4gl /u1/topprod -R
14. 修改檔案 group
指令:chgrp tiptop *.4gl /u1/topprod -R
15. 找出佔用磁碟空間很大的檔案,查 1G 以上的檔案
指令:find / -type f -size +1G -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
16. 重新啟動 apache web service
指令:apachectl restart 或 service httpd restart
Web Service 要切換到 tiptop 帳號,執行 startws 來開啟
沒有留言:
張貼留言