2010年10月10日

常用的系統維護指令-維護篇

隨著公司不斷的成長和擴張, 子公司的加入, 廠線、員工、交易等資料量的增加,
系統和資料庫管理也顯得越來越重要,
因此把常用到的管理指令列入日常工作的一部份,
以避免系統異常的情況發生,造成不可預期的後果.

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 來開啟

2010年10月2日

終於可以把 Excel 資料匯入 TIPTOP 了

TIPTOP GP 系統, 採用的是 4js Geoero 的環境,
最大的問題之一, 就是在 Excel 做好的資料, 還要一筆一筆 key 入系統裡 ,
不然就是把資料丟給資訊單位進行匯入,Orz...
不過在新版的 GDC (Geoero Desktop Client) 提供了 Excel 複製 ,
在TIPTOP GP 的單身貼上, 就可以快速又整整齊齊的匯入囉~~
(注意 : 只是把輸入的方式原本是鍵盤改為系統剪貼布而已,所以只需要匯入要 key 入的欄位)

如果常常在 Excel 計算或是整理的資料的使用者, 想要用 Excel 匯入的功能,
記得要先更新 GDC 到 2.20.10 版以後喔~~~
(會造成 GDC 自訂畫面清除, 核、確、無等圖示有可能會縮小 (只要改 4fd 檔為 fix 即可) ,
還有開啟多欄位的程式(訂單變更,採購變更,個人班別...等)會速度變慢很多(約1分鐘))

還不知道怎麼用?? 把 TIPTOP 資料匯出 Excel 後,再刪除部份不需輸入的欄位,再匯入試試吧~~
也算是勉勉強強可以用吧~~至少可以提高一點效率.