Oracle ERP 11i 維護經驗
引自http://zhulch.itpub.net/post/17395/194340
[@more@]Oracle ERP 11i 維護經驗(根據BBS上內容整理的)
1. 在oracle applications 11i 中如何快速獲得上次查詢的SQL 語句
方法:我們不必使用SQL Trace 來獲得,有一個簡單的辦法,即:幫助->診斷->檢查->在"
塊"中輸入"system",在"欄位"輸入" last_query ",然後把滑鼠移動到"值",你就可以看到你
所要的SQL 語句,簡單吧!
2. 如何更改Applications 中LOG 的存放位置
方法:(以AIX 為例)在11i 中預設LOG 的存放位置是各個模組下log 目錄,例如FND
模組log 的存放目錄就是$FND_TOP/log/,可能有些使用者想統一管理log,可以採取下面這
種方法得到解決:
更改applprod 使用者(用於啟動FormSever,ReportServer 和併發管理器等)的.profile,
增加兩行:
APPLCSF=/u10/oracle/prodcomn
export APPLCSF
然後重新以applprod 登入,重新啟動FormSever,ReportServer 和併發管理器等(一般有
個shell 檔案,例如start.sh),至於為什麼能起作用?原因很簡單,Applications 首先檢視
APPLCSF 環境變數是否設定,一旦設定,所有的log 均存放在$APPLCSF/log;否則就存
放在各個模組的log 目錄
3. 如何清除一些歷史資料?
方法:Applications 11i 的許多模組都提供清除相關歷史資料,例如fnd 模組提供"清除
過時的工作流執行時資料"的併發請求,你可以清除OM 模組的舊的工作流的歷史資料(目
前我們系統中每隔3 個月自動清除);fnd 模組提供"彙總和清除併發請求統計",你可以清除提交併發請求產生的log(目前我們系統每隔7 天自動清除)。大家有興趣可以去研究一下其他模組的提供的清除歷史資料的併發請求,畢竟系統用了一階段,資料量劇增,給備份,
硬體和整個系統效能都會有很大的影響,做一些必要的清除工作也許能解決燃眉之急,而且
能減少整個硬體的投資
4. 如何獲得某個Forms 檔案的版本號?
方法:當你跟蹤iTAR 時,Oracle 工程師有時會叫你提供某個Forms 版本,你可以採
用如下方法獲得(以AIX 為例):Strings filename|grep Header
#adident Header
5.如何獲得Oracle Applications快捷鍵的定義?
解答:CTRL+K,透過它,你可以瞭解到Oracle Applications快捷鍵的定義,從而加快操作的速度
6.如何更改APPLSYS使用者的密碼?
解答:在以前版本中,更改APPLSYS的密碼相當的麻煩,既要更改Applications層的密碼,又要更改資料庫的密碼,而且順序還不能亂,挺麻煩。11i版本引入新的工具FNDCPASS(位於$FND_TOP/bin),你可以輕鬆更改APPLSYS的密碼:
$FNDCPASS apps/apps 0 Y system/manager SYSTEM APPLSYS WELCOME
上述語句把APPLSYS的密碼改為WELCOME,當然你可以利用它更改各個模組資料庫的密碼,例如:
$FNDCPASS apps/apps 0 Y system/manager ORACLE GL GL1
上述語句把GL的密碼改為GL1,同時,你也可以更改Applications層使用者的密碼:
$FNDCPASS apps/apps 0 Y system/manager USER VISION WELCOME
上述語句把VISION使用者的密碼改為WELCOME
1、如何設定Oracle Form上的字型?
將c:Program FilesOracleJInitiator 1.3.1.25lib下
font.properties.zh
font.properties.zh.5.0 font.properties.zh.5.1 中的
dialog.0和dialog.1字型互換 如下
dialog.0=Arial,DEFAULT_CHARSET
dialog.1=u5b8bu4f53,DEFAULT_CHARSET
如果是win 2003系統,把font.properties.zh.5.1 改名字
font.properties.zh.5.2
2、如何設定Form的色彩?
在Profile裡設定:Java Color Scheme
3、如何定義自助個人主頁登入模式?
Profile裡定義:Self Service Personal Home Page mode
同時開啟多個職責的Form,如果選擇僅限於結構,會以網頁方式開啟功能,然後如
果先後開啟多個職責則後開啟的職責會替換掉新的職責,保證僅有三個視窗存在。
如果選擇:個人主頁,則可以同時開啟多個職責。沒發現選擇:具有結構的個人主
頁 與“僅限於結構”有太大的區別,只是在一登入系統時感覺上像是“個人主頁
”方式。
4、Form Export檔案時,系統自動加副檔名為:.XLS?
Profile裡定義:%MIME% change it to 'applicationExcel'
5、不重啟AP或DB,直接重啟併發管理器的方法?
telnet 伺服器
切換到應用使用者
adcmctl.sh stop apps/apps
adcmctl.sh start apps/apps
6、Oracle EBS有哪些預設的登入名及密碼?
sysadmin/sysadmin
mfg/welcome
operations/welcome
services/welcome
mrc/welcome
hrms/welocme
7、如何將Sql&plus的輸出資訊轉換為英文?
修改登錄檔:HKEY_LOCAL_MACHINESOFTWAREOracle----NLS_LANG
將SIMPLIFIED CHINESE_CHINA.ZHS16GBK替換為AMERICAN_CHINA.UTF8
8、如何強制關閉工作管理員(Windows)的程式?
ntsd -c q -p PID
9、10g_client下載地址?
10、如何查詢檢視裡的資料?
首先在Toad中執行如下語句:
begin
dbms_application_info.set_client_info(106);
end;
P.S.106指的ORG_ID,也可以是SOB_ID,根據需要設定。
解答:CTRL+K,透過它,你可以瞭解到Oracle Applications快捷鍵的定義,從而加快操作的速度
解答:一般來說,在Applications中所有的表的命名都是相當規範,透過名字,一般你都可以知道這個表是做什麼用,而且你還可以透過檢視FND_TABLES和FND_COLUMNS來獲得表的詳細資訊。除此之外,還有一些規則,例如以TL結尾表示帶有語言資訊的表,V結尾表示一般的檢視,VL表示帶有語言資訊的檢視,以V$開頭代表動態效能試圖,以FND開頭是屬於Application Object Library模組的,以AR,RA開頭是屬於Oracle Receivables模組的,以MTL開頭是屬於庫存模組的,以AP開頭是屬於應收模組的,以GL開頭是屬於總帳模組的,以FA開頭是屬於資產模組的,以OE開頭的是屬於訂單模組的,以WSH開頭是屬於發運模組的,以WIP開頭是屬於在制車間模組的,以IBE開頭是屬於網上商店的,etc
如何獲得有關當前FORM的名、版本及其其他相關資訊?
解答:幫助->關於Oracle Applications(這對於更改FORM和向metalink提交TAR時特別有用),當然你也可以透過unix命令來獲得FORM的頭資訊,例如( 以AIX為例):
$strings FNDSCAUS | grep Header
解答:幫助->歷史紀錄,當然有可能存在“無歷史紀錄”或者“歷史紀錄”選單是灰的,你可以透過CTRL+F11進行查詢,然後再進行檢視;有時這種方法也不可行,你可以嘗試使用這種方法,同樣按CTRL+F11,然後幫助->診斷->檢查,在“塊”中輸入SYSTEM,在欄位輸入LAST_QUERY,你就可以獲得有關查詢的資訊;如果實在沒辦法的話,你可以使用TRACE來獲得,幫助->診斷->跟蹤,然後進行必要的操作,在UNIX作業系統下以資料庫使用者登入,例如oraprod,然後執行下列的語句:
$cd $ORACLE_HOME/admin/udump
$ll –lt|head 檢視時間最接近的語句
$tkprof filename out_filename explain=apps/apps sys=no
解答:以系統管理員身份登入,應用->網路測試( 也許你會經常聽到客戶的怨言,說為什麼速度太慢,這也許不是伺服器端的問題,經常的情況是網路狀況不好,你可以透過這種方法來驗證)
解答:以系統管理員身份登入,請求->執行,提交“清除登入審計資料”,引數可以設定為當天,然後在計劃選項中設定“定期”,開始日期設定為晚上11點左右,同時使“設定每次執行的日期增量引數”有效,這樣引數就會每天自動增加(也許系統管理員有時會向你抱怨,說監控使用者時,很多使用者都已經正常退出,但是仍然在系統中存在,而且已經存在很長一段時間。其實這部分資料是不準確,你必須定期的清除這些審計的資料,才能反映真實的情況)
方法:提交併發請求“清除併發請求和(或)管理器資料”,設定實體為“所有”,模式為“使用期限”,模式值為“7”,報表為“是”,清除其他為“是”,這樣的意思是:清除7天以前併發請求和管理資料的報表和日誌(由於併發請求所產生的報表檔案佔用的空間比較大,定期做這樣的清理是很有必要的)
如何定義只讀的FORMS?
解答:對某些FORMS,有時需要限制使用者的訪問,比如說不允許修改FORMS。我們可以採用這種方法來解決,以系統管理員職責登入,應用->功能,如下圖輸入:
解答:在以前版本中,更改APPLSYS的密碼相當的麻煩,既要更改Applications層的密碼,又要更改資料庫的密碼,而且順序還不能亂,挺麻煩。11i版本引入新的工具FNDCPASS(位於$FND_TOP/bin),你可以輕鬆更改APPLSYS的密碼:
$FNDCPASS apps/apps 0 Y system/manager SYSTEM APPLSYS WELCOME
上述語句把APPLSYS的密碼改為WELCOME,當然你可以利用它更改各個模組資料庫的密碼,例如:
$FNDCPASS apps/apps 0 Y system/manager ORACLE GL GL1
上述語句把GL的密碼改為GL1,同時,你也可以更改Applications層使用者的密碼:
$FNDCPASS apps/apps 0 Y system/manager USER VISION WELCOME
上述語句把VISION使用者的密碼改為WELCOME
解答:mount光碟機,把11i的光碟放入,執行adunload(位於$AD_TOP/bin下),例如:
$ adunload.sh product=ar 解除安裝AR模組
$ adunload.sh product=gl directory=forms/ZHS filename=GLSTUOM.fmx
解答:如果你有圖形終端,你可以直接執行x windows,否則你可以用XWIN-32、Reflection之類終端模擬登入,設定display屬性和訪問許可權,例如:
$ export DISPLAY=192.168.42.88:0.0
$ xhost + 允許所有的主機訪問
然後執行adlicmgr.sh,安裝你要安裝的新模組,然後更新APPLFULL和APPLSHAR的路徑,接著重新應用最新的相關補丁,重新實施新安裝模組
解答:使用fnd_global.apps_initialize(user_id,resp_id,resp_appl_id),其中user_id,resp_id,resp_appl_id可以透過這種方法獲得:幫助->診斷->檢查,在塊中選擇$PROFILES,在欄位選擇USER_ID可以獲得USER_ID,同樣方法可以獲得RESP_ID,RESP_APPL_ID(可能有時你需要在Oracle Applications環境外執行一些PL/SQL語句,但是這些語句中需要訪問系統相關的環境變數,例如view,這樣你可以使用上述方法達到你的目的)
解答:執行下列語句
SELECT SUBSTR(d.user_name,1,30) "User Name"
, a.pid
, b.sid
, b.serial#
FROM v$process a, v$session b, fnd_logins c, fnd_user d
WHERE a.pid = c.pid
AND c.pid = &PID
AND d.user_name = UPPER('&USER_NAME')
AND d.user_id = c.user_id
AND a.addr = b.paddr
AND c.end_time IS NULL
其中&PID輸入“Oracle程式”列,&USER_NAME輸入“使用者名稱”欄,根據獲得的SID和SERIAL#,是用以下語句來KILL SESSION:
ALTER SYSTEM KILL SESSION ‘[SID],[SERIAL#]’
解答:如果你為一些模組寫SQL型別的併發請求,你就必須知道如何為它定義併發請求。下面以test.sql為例,談談如何定義OM模組的併發請求。首先,把test.sql放到$ONT_TOP/sql目錄下;然後以系統管理員職責登入,併發->程式->可執行,在窗體上輸入可執行為“Test only”,簡稱為“tst”,應用選擇“Oracle Order Management”,執行方法選擇“SQL*Plus”,在可執行名輸入“test”(這裡的名稱就是test.sql去掉.sql),儲存關閉,如下圖所示:
這樣你就可以在OM模組相關職責中,提交“Test Report”這個報表了。
解答:首先為二次開發的系統建立資料庫表空間,然後建立訪問使用者CUX,為CUX使用者分配許可權,在unix系統下指定CUX_TOP的目錄,並在CUX_TOP目錄建立跟其他模組相同的目錄結構,同時在環境變數檔案中設定CUX_TOP環境變數(記得必須在重啟系統前執行環境變數檔案),把TEST.fmb放在AU_TOP/forms/ZHS目錄下,進入這個目錄,使用f60gen進行編譯:
$ f60gen module=TESt.fmb userid=apps/apps output_file=$CUX_TOP/forms/ZHS/TEST.fmx
然後以系統管理員的身份登入系統,安全性->ORACLE->註冊,輸入資訊如下圖所示:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/92289/viewspace-910865/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE ERP 維護經驗Oracle
- JBOSS維護經驗(轉載)
- Oracle程式設計經驗及維護點滴(轉)Oracle程式設計
- MySQL從庫維護經驗分享MySql
- React & Npm 元件庫維護經驗ReactNPM元件
- Oracle erp 經驗問題集Oracle
- Oracle ERP系統日常維護和巡檢Oracle
- 經驗分享:MySQL日誌維護策略總結MySql
- Oracle ERP 11i中英對照詞彙表 (二)Oracle
- Oracle ERP 11i中英對照詞彙表(轉)Oracle
- ORACLE ERP維護與開發中常用到的變數Oracle變數
- Oracle RAC系列之:ASM基本操作維護(經典)OracleASM
- ERP經驗談(轉)
- oracle實驗記錄 (恢復-rman維護(1))Oracle
- oracle實驗記錄 (恢復-rman維護(2))Oracle
- ERP裝置維護系統——改善維護工作的法寶(轉)
- ERP系統執行維護方法
- ERP系統維護十一招(轉)
- Oracle ERP 11i應用臨時檔案的清理Oracle
- oracle goldengate維護OracleGo
- Oracle RAC 日常維護Oracle
- Oracle RAC維護命令Oracle
- oracle維護相關Oracle
- Oracle 索引的維護Oracle索引
- oracle 維護常用SQLOracleSQL
- 徵求護眼經驗分享
- 線上旅遊、旅行社類APP開發維護經驗(一)APP
- 運維經理的運維經驗總結運維
- oracle常用維護查詢Oracle
- Oracle OGG日常維護Oracle
- Oracle AWR管理與維護Oracle
- 針對oracle日常維護Oracle
- ERP系統日常維護手冊-中國移動
- hadoop運維經驗Hadoop運維
- ERP、MES及WMS經驗分享(轉)
- ORACLE user profile配置/管理/維護Oracle
- ORACLE DG 日常維護常用SQLOracleSQL
- ORACLE LOB大欄位維護Oracle