Oracle 8.0使用技巧
2024-08-29 13:39:30
供稿:網友
Oracle8企業版提供了多種高效、可靠、安全的數據治理。我們在使用Oracle 8.0.4以及在新的平臺上運行過程中積累了一些經驗,希望與大家共同交流分享。
解決漢字輸入問題
用Oracle Report 3.0進行報表設計時,當輸入漢字時,經常會造成軟件非法錯誤,尤其是對已保存再打開進行修改的程序。對此,我們可以通過以下3種方式解決:
1.在用Oracle Developer/2000開發的機器上安裝時,語言請選擇English(用戶的機器選擇Simplified Chinese),然后再用Regedit進行注冊表編輯,選取“我的電腦”中的“HKEY—LOCAL—MACHINE”下的“Software→Oracle”,選取Oracle下的NLS—LANG,其缺省值為:AMERICAN— AMERICA.WE8ISO8859P1,按“編輯”下的“修改”,鍵入Server端NLS— LANG的值,可選擇SIMPLIFIED CHINESE—CHINA.ZHS16CGB231280或AMERICAN—AMERICA.ZHS16CGB231280。
2.在開發過程中,盡量在第一次將所有漢字輸入完畢,待以后再進行調整。
3.當在Report 3.0輸入漢字產生非法錯誤時, 可用NOTEPAD輸入漢字后保存在文件中,然后在Report 3.0 選單“File→Import→Text…”,選擇該文件,即可將該文件中的漢字輸入。
客戶端省略數據庫串的配置
客戶端在用“SQL Net Easy Configuration”成功配置數據庫別名(如todec)后,在客戶端每次連接數據庫時,都要鍵入數據庫別名,給用戶造成了一定的不便,我們可以通過以下方法來解決:
在Windows 95上選擇“開始”按鈕,啟動“運行”圖標,鍵入Regedit,進行注冊表編輯。選取“我的電腦”中的“HKEY—LOCAL—MACHINE” 下的“Software→Oracle” 。在“注冊表編輯器”選單上選取“編輯→新建→串值(S)”項,將新建的串值名改為local,鍵值為todec。
Oracle Report Wizard技巧
在Report Wizard中,NCA Yellow模板出現“PRint Dialog”窗口,而NCA Gray和 Gray Grid模板中沒有出現該窗口。這是由于Report的系統參數Printjob的緣故,Printjob值判定在打印過程中是否出現打印窗口。我們可在“Data Model→System Parameter→Print job”中將Initial Value的值由“NO”改為“YES”。
在打印橫向報表時,我們可先選擇打印機為“橫打”方式,然后設置系統參數Printjob值為“NO”。
Oracle 數據庫備份
在企業的業務日益復雜的今天,我們談Oracle數據庫的備份,應該站在企業級的備份角度來考慮。例如我們的工程圖文治理系統文檔信息是存放在Oracle for Digital UNIX上,文檔本身是存放在中文Windows NT Server 4.0上。假如單純考慮數據庫的備份可能會造成數據的不一致性,因此我們可用企業級的備份軟件如Legato Networks來備份所有的企業數據。對于Oracle數據庫,我們可采用冷備份的方式備份所有相關文件:數據文件、日志文件、控制文件和參數文件。
首先,用sys或system用戶在sqlplus中查詢以下文件:
1. 控制文件select * from V$controlfile
2. 日志文件select * from V$logfile
3. 數據文件select * from V$datafile
4. 參數文件$ORACLE—HOME/dbs/initsid.ora
然后將文件備份清單交由備份治理員,采用UNIX cron定時機制打開、關閉數據庫實施備份。當數據庫文件有變化時,要及時通知備份治理員。