亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄 搜索
oracle知識(shí) ORACLE的數(shù)據(jù)類型 Oracle技術(shù)網(wǎng)—DBMS_Job包的用法 Oracle技術(shù)網(wǎng)—Oracle for NT系統(tǒng)實(shí)用工具介紹 Oracle技術(shù)網(wǎng)—Oracle常見錯(cuò)誤代碼 Oracle技術(shù)網(wǎng)—Oracle常用Script Oracle技術(shù)網(wǎng)—Oracle常用數(shù)據(jù)字典 Oracle技術(shù)網(wǎng)—ORACLE數(shù)據(jù)庫簡介 Oracle技術(shù)網(wǎng)—Oracle特殊包 Oracle技術(shù)網(wǎng)—Oracle相關(guān)站點(diǎn) Oracle技術(shù)網(wǎng)—哪些初始化參數(shù)最影響Oracle系統(tǒng)性能 PL/SQL DBA Oracle7 7.3.2.2 Oracle技術(shù)網(wǎng)—listener.log的內(nèi)容增長很快,是否可以刪除重建 Oracle技術(shù)網(wǎng)—ORACLE表空間恢復(fù)方案 Oracle技術(shù)網(wǎng)—Oracle常用系統(tǒng)文件有哪些 Oracle技術(shù)網(wǎng)—ORACLE回滾段管理(上) Oracle技術(shù)網(wǎng)—ORACLE回滾段管理(下) Oracle技術(shù)網(wǎng)—Oracle如何決定使用哪個(gè)回退段 Oracle技術(shù)網(wǎng)—Oracle數(shù)據(jù)庫的空間管理技巧 Oracle技術(shù)網(wǎng)—Oracle數(shù)據(jù)庫碎片整理 Oracle技術(shù)網(wǎng)—Oracle數(shù)據(jù)庫有哪幾種關(guān)閉方式 Oracle技術(shù)網(wǎng)—Oracle數(shù)據(jù)庫有哪幾種啟動(dòng)方式 Oracle技術(shù)網(wǎng)—Oracle預(yù)定義角色有哪些 Oracle技術(shù)網(wǎng)—ROLLBACK不能回滾的命令 Oracle技術(shù)網(wǎng)—查看哪些session正在使用哪些回滾段 Oracle技術(shù)網(wǎng)—存儲(chǔ)參數(shù)(storage子句)含義及設(shè)置技巧 Oracle技術(shù)網(wǎng)—和權(quán)限有關(guān)的表有哪些 Oracle技術(shù)網(wǎng)—漫談數(shù)據(jù)庫的啟動(dòng)和關(guān)閉 Oracle技術(shù)網(wǎng)—哪些初始化參數(shù)最影響Oracle系統(tǒng)性能 Oracle技術(shù)網(wǎng)—如何備份控制文件 Oracle技術(shù)網(wǎng)—如何查出前臺(tái)正在發(fā)出的sql語句 Oracle技術(shù)網(wǎng)—如何查看Oracle版本及安裝了哪些選項(xiàng) Oracle技術(shù)網(wǎng)—如何查看Oracle數(shù)據(jù)表的建表語句 Oracle技術(shù)網(wǎng)—如何查看SGA區(qū)剩余可用內(nèi)存 Oracle技術(shù)網(wǎng)—如何查看各個(gè)表空間占用磁盤情況 Oracle技術(shù)網(wǎng)—如何查看后臺(tái)進(jìn)程 Oracle技術(shù)網(wǎng)—如何查看什么時(shí)間有哪些數(shù)據(jù)庫對(duì)象結(jié)構(gòu)被修改過 Oracle技術(shù)網(wǎng)—如何查看數(shù)據(jù)庫的各種數(shù)據(jù)文件 Oracle技術(shù)網(wǎng)—如何查看數(shù)據(jù)庫的字符集 Oracle技術(shù)網(wǎng)—如何查看數(shù)據(jù)文件是否自動(dòng)擴(kuò)展 Oracle技術(shù)網(wǎng)—如何查看數(shù)據(jù)文件所在的路徑 Oracle技術(shù)網(wǎng)—如何查看用戶表上的約束內(nèi)容 Oracle技術(shù)網(wǎng)—如何查看用戶表所占空間的大小 Oracle技術(shù)網(wǎng)—如何查詢出primary key和forgen key的關(guān)系表 Oracle技術(shù)網(wǎng)—如何改變當(dāng)前聯(lián)機(jī)日志文件的大小 Oracle技術(shù)網(wǎng)—如何利用DBMS_SQL包和游標(biāo)計(jì)算當(dāng)前用戶下所有表的行數(shù) Oracle技術(shù)網(wǎng)—如何啟動(dòng)ARCHIVELOG模式 Oracle技術(shù)網(wǎng)—如何取出某一用戶的密碼,再原封不動(dòng)的改回去 Oracle技術(shù)網(wǎng)—如何設(shè)置BLOCK_SIZE大于2K,如:4K、16K Oracle技術(shù)網(wǎng)—如何手工指定使用哪個(gè)回退段 Oracle技術(shù)網(wǎng)—如何修改internal的口令 Oracle技術(shù)網(wǎng)—如何移動(dòng)控制文件到新的目錄中 Oracle技術(shù)網(wǎng)—如何移數(shù)據(jù)庫文件 Oracle技術(shù)網(wǎng)—如何增加表空間的大小 Oracle技術(shù)網(wǎng)—怎樣查看init.ora文件 Oracle技術(shù)網(wǎng)—怎樣查看SGA值 Oracle技術(shù)網(wǎng)—怎樣查看哪些用戶擁有SYSDBA、SYSOPER權(quán)限? Oracle技術(shù)網(wǎng)—怎樣快速查出Oracle 數(shù)據(jù)庫中的鎖等待 Oracle技術(shù)網(wǎng)—怎樣識(shí)別IO競爭和負(fù)載平衡 Exp vs Imp Oracle技術(shù)網(wǎng)—EXP、IMP 命令詳解 Oracle技術(shù)網(wǎng)—Exp/Imp大量數(shù)據(jù) Oracle技術(shù)網(wǎng)—Export/Import 使用技巧與常見錯(cuò)誤 Oracle技術(shù)網(wǎng)—Oracle數(shù)據(jù)庫的備份與恢復(fù) Oracle技術(shù)網(wǎng)—如何把數(shù)據(jù)exp到Sql loader里 Oracle技術(shù)網(wǎng)—如何單獨(dú)備份一個(gè)或多個(gè)表 Oracle技術(shù)網(wǎng)—如何單獨(dú)備份一個(gè)或多個(gè)用戶 Oracle技術(shù)網(wǎng)—如何導(dǎo)入指定表 Oracle技術(shù)網(wǎng)—如何建立一個(gè)與現(xiàn)存數(shù)據(jù)庫相同,但不包含數(shù)據(jù)的空庫 Oracle技術(shù)網(wǎng)—如何在oracle7和oracle8之間exp/imp數(shù)據(jù) Oracle技術(shù)網(wǎng)—提高ORACLE數(shù)據(jù)庫系統(tǒng)import性能 Oracle技術(shù)網(wǎng)—為何我的導(dǎo)出文件只有500K Oracle技術(shù)網(wǎng)—自動(dòng)備份Oracle數(shù)據(jù)庫 Oracle技術(shù)網(wǎng)—作Export或Import時(shí),如何記錄LOG信息? SQL技巧 Oracle技術(shù)網(wǎng)—LONG數(shù)據(jù)類型使用上的一些說明 Oracle技術(shù)網(wǎng)—Oracle8 PL/SQL編程風(fēng)格與系統(tǒng)性能的提高 Oracle技術(shù)網(wǎng)—Oracle8中用戶名、表名、列名、索引名...可以用中文命名嗎 Oracle技術(shù)網(wǎng)—Oracle中如何實(shí)現(xiàn)某一字段自動(dòng)增加1 Oracle技術(shù)網(wǎng)—SQL(Structured Query Language)語句分哪幾類 Oracle技術(shù)網(wǎng)—SQL*PLUS常用命令列表 Oracle技術(shù)網(wǎng)—SQL*Plus系統(tǒng)環(huán)境變量有哪些?如何修改? Oracle技術(shù)網(wǎng)—SQL*Plus中緩沖區(qū)命令列表 Oracle技術(shù)網(wǎng)—SQL*Plus中能運(yùn)行哪幾種命令 Oracle技術(shù)網(wǎng)—SQLPlus中的復(fù)制和粘貼技巧 Oracle技術(shù)網(wǎng)—查看本用戶下的各種對(duì)象的SQL腳本 Oracle技術(shù)網(wǎng)—查找a表中有,而在b表中沒有的記錄 Oracle技術(shù)網(wǎng)—利用PL/SQL打印ASCII表 Oracle技術(shù)網(wǎng)—如何查找、刪除表中重復(fù)的記錄 Oracle技術(shù)網(wǎng)—如何對(duì)CLOB行字段執(zhí)行全文檢索 Oracle技術(shù)網(wǎng)—如何對(duì)CLOB字段進(jìn)行全文檢索? Oracle技術(shù)網(wǎng)—如何改變表中列的名字 Oracle技術(shù)網(wǎng)—如何改變一個(gè)字段初始定義的Check范圍 Oracle技術(shù)網(wǎng)—如何給表、列加注釋 Oracle技術(shù)網(wǎng)—如何將 primary key 建在其它的表空間上 Oracle技術(shù)網(wǎng)—如何刪除表中的列 Oracle技術(shù)網(wǎng)—如何使‘CREATE TABLE AS SELECT’能支持ORDER BY ? Oracle技術(shù)網(wǎng)—如何通過 SQL*PLUS 將符號(hào) & 、'號(hào)(單引號(hào)) 插入Oracle數(shù)據(jù)庫的表中 Oracle技術(shù)網(wǎng)—如何用SQL生成SQL批處理文件 Oracle技術(shù)網(wǎng)—如何在PL_SQL中讀寫文件 Oracle技術(shù)網(wǎng)—如何自動(dòng)生成一個(gè)含有20000101至20500101共50年日期的表 Oracle技術(shù)網(wǎng)—如何自動(dòng)生成一個(gè)含有2000年01月至2050年01月共50年月份的表 Oracle技術(shù)網(wǎng)—?jiǎng)h除a表中和b表相同的數(shù)據(jù) Oracle技術(shù)網(wǎng)—在Oracle快速進(jìn)行數(shù)據(jù)行存在性檢查 Oracle技術(shù)網(wǎng)—怎樣查看表的結(jié)構(gòu) Oracle技術(shù)網(wǎng)—怎樣改變SQL*Plus啟動(dòng)時(shí)默認(rèn)路徑 Oracle技術(shù)網(wǎng)—怎樣計(jì)算表中的記錄數(shù) Oracle技術(shù)網(wǎng)—怎樣在SQL*Plus中使用 '&' 來實(shí)現(xiàn)自定義參數(shù)變量? Oracle技術(shù)網(wǎng)—怎樣在查詢記錄時(shí)給記錄加鎖 Oracle錯(cuò)誤 Oracle7 7.3.2.2 Oracle技術(shù)網(wǎng)—Oracle 816中如何啟動(dòng)Enterprise Manager Oracle技術(shù)網(wǎng)—Oracle Enterprise Manager(OEM)工具中如何以SYSOPER、SYSDBA方式登錄 Oracle技術(shù)網(wǎng)—ORACLE數(shù)據(jù)庫應(yīng)用開發(fā)常見問題及排除 Oracle技術(shù)網(wǎng)—監(jiān)聽器錯(cuò)誤 Oracle技術(shù)網(wǎng)—聯(lián)機(jī)熱備份失敗后,如何打開數(shù)據(jù)庫 Oracle技術(shù)網(wǎng)—沒有備份、只有歸檔日志,如何恢復(fù)數(shù)據(jù)文件 Oracle技術(shù)網(wǎng)—某個(gè)數(shù)據(jù)文件損壞,如何打開數(shù)據(jù)庫 Oracle技術(shù)網(wǎng)—如何使用歸檔日志進(jìn)行完全恢復(fù) Oracle技術(shù)網(wǎng)—如何正確建立TYPE、partition(分區(qū)) Oracle技術(shù)網(wǎng)—一個(gè)控制文件被損壞,如何啟動(dòng) Oracle技術(shù)網(wǎng)—在SQL*Plus中insert進(jìn)的都是中文的,為什么一存入服務(wù)器后,再select出的就是???了 Oracle技術(shù)網(wǎng)—重裝Oracle服務(wù)器后,以前的數(shù)據(jù)可以恢復(fù)嗎 Oracle初學(xué)者入門 Oracle技術(shù)網(wǎng)—Oracle 8.1.6 for Win2000 系統(tǒng)文件解釋 Oracle技術(shù)網(wǎng)—Oracle 基本知識(shí) Oracle技術(shù)網(wǎng)—Oracle8 數(shù)據(jù)類型 Oracle技術(shù)網(wǎng)—what is sql? Oracle技術(shù)網(wǎng)—安裝、配置后,SQL*Plus操作初步 Oracle技術(shù)網(wǎng)—安裝Oracle后,經(jīng)常使用的修改表空間的SQL代碼 Oracle安裝、刪除 Oracle技術(shù)網(wǎng)—Oradim工具的用法 Oracle技術(shù)網(wǎng)—WINDOWS NT上,如何刪除ORACLE SERVICE Oracle技術(shù)網(wǎng)—如何連接兩臺(tái)Oracle服務(wù)器 Oracle技術(shù)網(wǎng)—如何在Windows 2000下將Oracle完全卸載 Oracle技術(shù)網(wǎng)—如何在WINDOWS NT上刪除所有的Oracle安裝? Oracle技術(shù)網(wǎng)—手工安裝數(shù)據(jù)庫時(shí)需要安裝那些系統(tǒng)包 Oracle技術(shù)網(wǎng)—手工創(chuàng)建數(shù)據(jù)庫的全部腳本及說明 Oracle安全性問題 Oracle技術(shù)網(wǎng)—Linux ORACLE 8.1.5漏洞 Oracle技術(shù)網(wǎng)—Oracle 8.1.6的oidldapd中的漏洞 Oracle技術(shù)網(wǎng)—Oracle8的不安全因素及幾點(diǎn)說明 Oracle技術(shù)網(wǎng)—Oracle數(shù)據(jù)庫的安全策略 Oracle技術(shù)網(wǎng)—Oracle數(shù)據(jù)庫密碼文件的使用和維護(hù) Oracle技術(shù)網(wǎng)—提高Oracle數(shù)據(jù)庫應(yīng)用系統(tǒng)安全的舉例與分析 數(shù)據(jù)庫安全性策略 Oracle系統(tǒng)設(shè)置、優(yōu)化、連接 《Oracle8 優(yōu)化技術(shù)》摘錄 (第一章 安裝) 《Oracle8 優(yōu)化技術(shù)》摘錄 (第二章 內(nèi)存/CPU) 《Oracle8 優(yōu)化技術(shù)》摘錄 (第三章 輸入/輸出) Oracle技術(shù)網(wǎng)—ASP 中通過OLEDB訪問 Oracle 的代碼 Oracle技術(shù)網(wǎng)—Delphi5 企業(yè)版使用BDE訪問 Oracle方法 Oracle技術(shù)網(wǎng)—oracle database access object Oracle技術(shù)網(wǎng)—Oracle基于Client/Server的性能調(diào)整 Oracle技術(shù)網(wǎng)—PB7 連接 Oracle 的配置方法 Oracle技術(shù)網(wǎng)—PB內(nèi)置Oracle數(shù)據(jù)庫接口的使用方法 Oracle技術(shù)網(wǎng)—PHP+Oracle(OCI) 初步 Oracle技術(shù)網(wǎng)—PHP4連接Oracle 8i的方法(轉(zhuǎn)譯) Oracle技術(shù)網(wǎng)—多個(gè)數(shù)據(jù)庫時(shí),如何設(shè)置默認(rèn)數(shù)據(jù)庫 Oracle技術(shù)網(wǎng)—如何備份Oracle設(shè)置 Oracle技術(shù)網(wǎng)—如何讓你的SQL運(yùn)行得更快 Oracle技術(shù)網(wǎng)—如何修改 SQL*Plus 的啟動(dòng)參數(shù) Oracle技術(shù)網(wǎng)—如何在Windosws 2000中安裝JSP并訪問Oracle Oracle技術(shù)網(wǎng)—如何在Windosws 2000中安裝perl并訪問Oracle Oracle技術(shù)網(wǎng)—如何在Windosws 2000中安裝PHP4并訪問Oracle Oracle技術(shù)網(wǎng)—如何在Windosws NT中使用批處理命令自動(dòng)啟動(dòng)或關(guān)閉Oracle Services Oracle技術(shù)網(wǎng)—如何在客戶端省略輸入數(shù)據(jù)庫串,而只輸入用戶名、密碼即可 Oracle技術(shù)網(wǎng)—使用Database Configuration Assistant安裝第二個(gè)數(shù)據(jù)庫 Oracle技術(shù)網(wǎng)—修改Oracle7數(shù)據(jù)庫maxdatafiles參數(shù)的方法 索引、序列、快照、數(shù)據(jù)庫鏈路、觸發(fā)器 Oracle技術(shù)網(wǎng)—觸發(fā)器的幾種應(yīng)用 Oracle技術(shù)網(wǎng)—建立觸發(fā)器時(shí)最容易忽略的兩個(gè)地方 Oracle技術(shù)網(wǎng)—快照和觸發(fā)子結(jié)合使用的例子 Oracle技術(shù)網(wǎng)—能否通過視圖更新表中的數(shù)據(jù) Oracle技術(shù)網(wǎng)—如何創(chuàng)建一個(gè)簡單的JAVA存儲(chǔ)過程? Oracle技術(shù)網(wǎng)—如何創(chuàng)建隱藏IP地址的最后一項(xiàng)的函數(shù)? Oracle技術(shù)網(wǎng)—如何加密Oracle中的存儲(chǔ)過程 Oracle技術(shù)網(wǎng)—為什么有時(shí)ORACLE數(shù)據(jù)庫不用索引來查找數(shù)據(jù) Oracle技術(shù)網(wǎng)—我的數(shù)據(jù)庫鏈路為什么不工作 Oracle技術(shù)網(wǎng)—一個(gè)建立快照的簡單例子 Oracle技術(shù)網(wǎng)—怎樣創(chuàng)建一個(gè)簡單的自定義過程并引用 Oracle技術(shù)網(wǎng)—怎樣手工刷新快照 oracle與其他數(shù)據(jù)庫的比較 MySQL 測試 Oracle技術(shù)網(wǎng)—Oracle 和 mysql 的一些簡單命令對(duì)比參照 Oracle技術(shù)網(wǎng)—Oracle8i和Microsoft SQL Server7.0比較 Oracle技術(shù)網(wǎng)—比較SQL Server與Oracle、DB2 Oracle技術(shù)網(wǎng)—各種數(shù)據(jù)類型的比較 Oracle技術(shù)網(wǎng)—戲說SQL—幾種SQL 服務(wù)器的比較 關(guān)鍵任務(wù)      在Internet上運(yùn)作公司是一項(xiàng)艱苦的任務(wù) 其它知識(shí) OEM常見問題及其解決辦法 Oracle 8 資料庫函式庫 Oracle 資料庫函式庫 Oracle技術(shù)網(wǎng)—Decode()函數(shù)使用技巧(NT+IIS+ASP+ORACLE) Oracle技術(shù)網(wǎng)—Dual偽列 Oracle技術(shù)網(wǎng)—NULL 使用詳解 Oracle技術(shù)網(wǎng)—OLAP及其多維數(shù)據(jù)分析 Oracle技術(shù)網(wǎng)—Oracle for NT系統(tǒng)實(shí)用工具介紹 Oracle技術(shù)網(wǎng)—ORACLE 用戶的規(guī)范化管理 Oracle技術(shù)網(wǎng)—user、uid偽列 Oracle技術(shù)網(wǎng)—大型數(shù)據(jù)庫設(shè)計(jì)原則 Oracle技術(shù)網(wǎng)—留言簿(帶Oracle數(shù)據(jù)庫分頁的顯示功能) Oracle技術(shù)網(wǎng)—漫談oracle中的空值 Oracle技術(shù)網(wǎng)—如何正確利用Rownum來限制查詢所返回的行數(shù) Oracle技術(shù)網(wǎng)—什么是ROWID,為什么需要它 Oracle技術(shù)網(wǎng)—數(shù)據(jù)庫技術(shù)考試大綱(中級(jí)) Oracle技術(shù)網(wǎng)—數(shù)據(jù)庫行業(yè)的現(xiàn)狀和展望 Oracle技術(shù)網(wǎng)—在客戶端處理Oracle的數(shù)據(jù)行加鎖問題 如何對(duì)CLOB行字段執(zhí)行全文檢索 Developer 2000 Oracle技術(shù)網(wǎng)—Developer/2000中各鍵盤觸發(fā)子所對(duì)應(yīng)的“按鍵” Oracle技術(shù)網(wǎng)—FORM調(diào)用REPORT時(shí),如何去掉report server Oracle技術(shù)網(wǎng)—FORM中,Exception(例外)都有哪些,如何書寫 Oracle技術(shù)網(wǎng)—FORM中,F(xiàn)ORM中,如何引入圖像 Oracle技術(shù)網(wǎng)—FORM中,WINDOW標(biāo)題的設(shè)置 Oracle技術(shù)網(wǎng)—FORM中,常用快捷鍵有哪些 Oracle技術(shù)網(wǎng)—FORM中,觸發(fā)子exit_form的兩種功能是什么 Oracle技術(shù)網(wǎng)—FORM中,當(dāng)光標(biāo)走到塊的最后一項(xiàng)時(shí),如何讓按“enter回車”鍵時(shí),光標(biāo)自動(dòng)走到下一條記錄的第一項(xiàng)? Oracle技術(shù)網(wǎng)—FORM中,當(dāng)用鼠標(biāo)點(diǎn)擊標(biāo)簽畫布的某一“標(biāo)簽頁”時(shí),如何判斷點(diǎn)擊的是哪一頁 Oracle技術(shù)網(wǎng)—FORM中,如何屏蔽默認(rèn)的功能鍵 Oracle技術(shù)網(wǎng)—FORM中,如何實(shí)現(xiàn)屏幕同步刷新? Oracle技術(shù)網(wǎng)—FORM中,如何使用警告 Oracle技術(shù)網(wǎng)—FORM中,如何通過 ODBC 訪問 Acress 數(shù)據(jù)? Oracle技術(shù)網(wǎng)—FORM中 Oracle技術(shù)網(wǎng)—FORM中,設(shè)置應(yīng)用特性(光標(biāo)類型) Oracle技術(shù)網(wǎng)—FORM中,怎樣創(chuàng)建動(dòng)態(tài)下拉列表List Oracle技術(shù)網(wǎng)—FORM中如何存取聲音 Oracle技術(shù)網(wǎng)—FORM中如何存取圖象?如何把圖象從一個(gè)表中導(dǎo)到另一個(gè)表中? Oracle技術(shù)網(wǎng)—MIS中的圖像應(yīng)用技術(shù) Oracle技術(shù)網(wǎng)—MIS中的圖像應(yīng)用技術(shù) Oracle技術(shù)網(wǎng)—從FORM中調(diào)用REPORT時(shí),如何使打印結(jié)果直接輸出到打印機(jī)上 Oracle技術(shù)網(wǎng)—如何從FORM中調(diào)用REPORT程序 Oracle技術(shù)網(wǎng)—如何改變FORM(FMX模塊)運(yùn)行時(shí)的title? Oracle技術(shù)網(wǎng)—如何在FORM運(yùn)行中,使定制菜單中的“窗口(W)”菜單項(xiàng)不顯示 Oracle技術(shù)網(wǎng)—如何在啟動(dòng)FORM程序時(shí)直接登錄到Oracle數(shù)據(jù)庫上? Oracle技術(shù)網(wǎng)—運(yùn)行FORM時(shí),如何使按鈕變灰(即無效) Oracle技術(shù)網(wǎng)—運(yùn)行FORM時(shí),如何使窗口(runtime窗口、畫布窗口)自動(dòng)變成最大化、最小化? Oracle技術(shù)網(wǎng)—在Developer/2000中如何讀寫文本型操作系統(tǒng)文件 Oracle技術(shù)網(wǎng)—在Oracle中實(shí)現(xiàn)報(bào)表的定長輸出 linux vs Unix How To Install Oracle 8.0.5 onto RedHat Linux 6 HOWTO: OAS for Linux on FreeBSD HOWTO: Oracle for Linux on FreeBSD Oracle 7.3.4 Enterprise Edition for SCO UNIX 安裝步驟 Oracle技術(shù)網(wǎng)—Oracle .com 套件在TurboLinux上的安裝 Oracle技術(shù)網(wǎng)—ORACLE 7.3 Enterprise在SCO OPEN SERVER 5.02 及 5.04 的安裝過程 Oracle技術(shù)網(wǎng)—ORACLE 7.3.4.2 for SCO Unix 安裝說明 Oracle技術(shù)網(wǎng)—Oracle 8 for solaris 2.6 安裝步驟 Oracle技術(shù)網(wǎng)—Oracle 8(8.0.5)標(biāo)準(zhǔn)版安裝指南 Oracle技術(shù)網(wǎng)—Oracle 8i(8.1.5)企業(yè)版安裝指南 Oracle技術(shù)網(wǎng)—ORACLE FOR SUN SOLARIS 安裝手冊(cè) Oracle技術(shù)網(wǎng)—ORACLE FOR SUN SOLARIS 維護(hù)手冊(cè) Oracle技術(shù)網(wǎng)—ORACLE V.7.3.4.3 FOR AIX 安裝說明 Oracle技術(shù)網(wǎng)—ORACLE8I FOR SUN SOLARIS2.7 安裝說明 Oracle技術(shù)網(wǎng)—RedHat 6.1 Step-by-step Install notes for Oracle 8i Oracle技術(shù)網(wǎng)—RedHat Linux 6.0 上 Oracle 8(8.0.5)標(biāo)準(zhǔn)版 安裝實(shí)例 Oracle技術(shù)網(wǎng)—RedHat Linux 6.0 上 Oracle 8i R2 (8.1.6) 企業(yè)版安裝實(shí)例 Oracle技術(shù)網(wǎng)—如何集成Linux/Apache/PHP4/FastCGI/Oracle/MySQL環(huán)境 Oracle技術(shù)網(wǎng)—如何在你的Linux機(jī)器上安裝運(yùn)行Oracle Oracle技術(shù)網(wǎng)—為Linux配備Oracle 8 Oracle技術(shù)網(wǎng)—在RedHat 6.0上安裝Oracle 8i(全攻略)
文字

How To Install Oracle 8.0.5
Onto RedHat Linux 6.0

By: Reuben King <reuben@sagemediagroup.com>

Updated January 3, 2000



Introduction:

If you have attempted to install Oracle 8 onto your new RH Linux 6.0 installation, and you are not already an Oracle DBA and quite knowledgeable about all things Linux, you are probably quite frustrated with the installation documentation that is available from Oracle for Linux - the glaring errors, critical omissions, etc.

After fighting with this for well over a day and pouring through discussion threads and any online references I could get my hands on, I finally got the install to work. I thought it might be a good idea for myself to record step-by-step what I did so in the future I will have something to reference, as well as put something up for those of you out there in a similar situation. I hope this helps. Please let me know if there are any mistakes or omissions! I am only a developer - not an Oracle DBA or master (by any means) and only have a basic level of understanding on the ins and outs of Linux. Therefore this advice may be completely worthless to you. However, I do hope you find something of value out of it.

The environment this document was written for is RedHat Linux 6.0 (Hedgwig), Linux kernel v2.2.5-15, running on a Dell Pentium Pro 180 with 128 megs RAM and 2 IDE hard drives. I do not know how these instructions will apply to other versions of Linux, so please let me know if you have success or failure.

Thanks,
-Reuben King
reuben@sagemediagroup.com

?


Part I: Installation Preliminaries

System Requirements:

Memory:
As per the specification in the install guide from Oracle, at least 32 megs of RAM, and swap space equal to three times your physical memory, is recommended.

Disk Space:
Oracle recommends four devices:?One for the Oracle software distribution and three for creating an OFA compliant database.

So, how many devices and how big should each device/partition be? This, of course, is one of those difficult decisions which requires answering the elusive question "how much space will I need?". For small development-base installs, you could certainly pack it all into one partition. However, for higher demand and mission-critical situations, this is definitely one of those issues you need to do your homework on and make sure you form a good understanding of your needs. I am setting up a small Oracle development box, so these instructions will reflect the decisions I made in this spirit.

The Oracle Enterprise install takes approximately 400-500 megs. I partitioned my software partition to be 600 megs just to be on safe side. If you have more room to spare, you might want to use it. I also created one?1.5 gig partition to hold my databases, however you could start with significantly less - even around 200 megs I believe will be sufficient just to load the starter database objects. Since I am only setting up a development instance,?I am not concerned with splitting the database across multiple devices. In fact, I could have also simply made one large partition and put both the program executables and the database files all in one spot, however for personal druthers I decided not to do this.

I went ahead and recorded the exact steps I went through to partition, format, and mount my drives for Oracle. If you would like to see what I did, go here.

?

Get The Software:

A single developer license of Oracle 8.0.5.1 is available free of charge from Oracle at http://technet.oracle.com/tech/linux/main.htm (At least this is true as of the date of this writing, August 8 '99).? There is various documentation available both in PDF and HTML form also at http://technet.oracle.com/doc/linux.htm.? If you experience problems downloading the software, read my notes on the subject.

If you are running RedHat Linux 6.0, or any Linux version which uses the Glibc 2.1 libraries (don't worry if you don't know what that means), you will need an update called "glibcpatch.tgz".? Without this, installation may fail and you will be left scratching your head wondering what the heck a "Segmentation fault" is.? Oracle 8.0.5 was written to the Glibc 2.0 libraries and it breaks in the new Linux environment which has the newer (and improved) 2.1 libraries.? The patch is available via FTP at ftp://ftp.oracle.com/pub/www/otn/linux/glibcpatch.tgz.

In addition to glibcpatch for Redhat, you may need to get these compat RPM's and install them as well (if they aren't installed, the glibcpatch may not run properly):

  • compat-binutils-5.2-2.9.1.0.23.1.i386.rpm
  • compat-egcs-5.2-1.0.3a.1.i386.rpm
  • compat-egcs-c++-5.2-1.0.3a.1.i386.rpm
  • compat-glibc-5.2-2.0.7.1.i386.rpm
  • compat-libs-5.2-1.i386.rpm

You can get these from ftp://ftp.redhat.com/pub/redhat/redhat-6.0/i386/RedHat/RPMS or from one of the mirror sites listed at http://www.redhat.com/mirrors.html.

?

Unpack The Software

(This is for those of you who are downloading the installer as an archive from Oracle. If you are installing from CD, you may skip this section.)

For this guide, I am going to put the installation software in /oracle_install. The glibcpatch will be placed in /oracle_install/glibcpatch. To start, I am going to have the files Oracle8051EE_Intel.tgz and glibcpatch.tgz inside /oracle_install.

Note: For the first steps of this, it will be necessary to log in as root. This installer is pretty big, too -- You will need about 650 megs of free space in /oracle_install.

Here are the steps to go through to unpack each of the files into the respective locations:
  1. Log in as root
  2. Type "cd /oracle_install"
  3. Unpack the Oracle 8.0.5.1 Enterprise Edition installer using "tar xzvf Oracle8051EE_Intel.tgz". (this is a big file and will take awhile to unpack, so be patient).
  4. Type "mkdir glibcpatch"
  5. Type "cd glibcpatch"
  6. Unpack the Glibcpatch installer using "tar xzvf ../glibcpatch.tgz".
  7. Type "cd ../"

?

Get Ready To Install

Don't run the installer just yet -- There are some initial things which will need to be done first.

In section 2 of the Oracle Install Guide, "Setting the Environment", there are a number of steps which will need be performed by the root user and then by the oracle user. This begins on page 2-1, but I will summarize below.

Important: Everything I am doing here will be using the bash shell. If you have personal preferences other than this, you will need to make the necessary adjustments to the instructions I am giving.

As the root user:
  • Log in to the root account and perform the following:
  • Create a "dba" user group and optionally a "operator" group. (you don't need an operator group, but you can have one if you want to distinguish between Oracle DBA and Oracle operator accounts):
    1. Use the userconf utility to maintain users and groups.
    2. Select "Group Definitions" and press return.
    3. In the User Groups dialog, press "Add".
    4. For the group name type "dba" (according to the manual, you may select something different but I experienced problems when I did that.)
    5. For create permissions, use the default value of 700.
    6. Select the "Accept" button and then the "Quit" button to return to the main userconf screen.
  • Create a user account to own the Oracle software. For this guide, I will use an account called "oracle", but you may name it whatever you want. (just make sure that the environment variable ORACLE_OWNER is set correctly, as will be shown in a moment):
    1. In userconf, select "User Accounts" and press return.
    2. In the User Accounts dialog, press "Add".
    3. For Login name, type "oracle" (or something different if you prefer).
    4. For group, type "dba" (or whatever you just put in for the dba user group).
    5. For command interpreter, use /bin/bash.
    6. Select the "Accept" button.
    7. You will be prompted for a password for this account. Enter whatever you like.
    8. Press "Quit" and then "Quit" again to exit out of userconf.
  • Create a Local bin directory if you don't have one already; Using the Linux default /usr/local/bin is fine.
  • Run the oratab.sh script using the following commands:
  1. Type "cd /oracle_install/orainst"
  2. Type "export ORACLE_OWNER=oracle" (* Or whatever you just set the Oracle account to be)
  3. Type "./oratab.sh"
  4. Accept the default prompts and the /etc/oratab file will be created.
  • Assign ownership of the Oracle directories to the oracle owner account using the following commands:
    1. Type "chown oracle.dba /oracle"
    2. Type "chown oracle.dba /oracle_db"
  • If you downloaded the compat RPM's listed above, you should install them as follows:
    1. Navigate into the directory where you downloaded the compat RPM's.
    2. Type "rpm -i compat-binutils-5.2-2.9.1.0.23.1.i386.rpm"
    3. Type "rpm -i compat-egcs-5.2-1.0.3a.1.i386.rpm"
    4. Type "rpm -i compat-egcs-c++-5.2-1.0.3a.1.i386.rpm"
    5. Type "rpm -i compat-glibc-5.2-2.0.7.1.i386.rpm"
    6. Type "rpm -i compat-libs-5.2-1.i386.rpm"
  • (Note: On page 2-4 of the Install Guide there is a section called "Configure the Linux Kernel for Oracle". I skipped this for two reasons -- 1) This is beyond my level of knowledge and I have no idea what it is talking about and 2) My install worked without worrying about this anyway. If this is something you may be concerned with, then by all means check it out)

    As the oracle user:

    • Log in to the oracle account and perform the following:
    • Set permissions for file creation. Type "umask 022" to accomplish this.
    • Set Environment Variables. There are several environment variables which need to be set for the oracle account. Modify .bash_profile file in the home directory ("~/") as follows:
      1. Using the text editor of your choice, append the following to the end of the .bash_profile script:
        ORACLE_BASE=/oracle
        ORACLE_HOME=$ORACLE_BASE/oracle8051
        LD_LIBRARY_PATH=$ORACLE_HOME/lib
        ORACLE_SID=orcl
        ORACLE_TERM=vt100
        PATH=$PATH:$ORACLE_HOME/bin
        TMPDIR=/tmp
        export ORACLE_BASE ORACLE_HOME LD_LIBRARY_PATH ORACLE_SID ORACLE_TERM PATH TMPDIR

      2. Adjust the above variables appropriately. Refer to pages 2-9 thru 2-11 of the Oracle Install Guide for descriptions of each of these variables (and others).
      3. After changes are complete, you may log out and log back in or simply execute the .bash_profile script to update the environment with the new settings.

    Note: In this document, when I refer to paths such as $ORACLE_HOME/bin, this refers to the setting you just placed in that file above. The oracle account's login script sets the variables which will tell both Oracle and the Oracle Installer where you want Oracle to live, what user is the Oracle owner, etc. Remember this!

    ?


    Part II: Software Installation

    Start The Installer:

    Note: You must run the installer while logged in as the oracle account. Do Not run the installer as root!

    Hopefully the installer you have matches the one I have and you can follow the screens step-by-step as I have outlined below. If something has changed, it shouldn't be a big deal and you should be able to approximate. One important lesson with the Oracle installer is to resist the temptation to let it "Create DB Objects" at the first pass. By choosing this, the installer will probably fail and leave you wondering why. One of the reasons behind this is because it will attempt to execute several programs to create the database objects. However, because of the glibc 2.0 vs. 2.1 problem I mentioned earlier, these programs will core dump and thus the installer will fail. Instead, run the installer once to install the software, then run the glibcpatch to update the software, then run the installer again to create the database objects.

    Step-by-step instructions follow:
    • Log in as the oracle account.
    • At the command line type "cd /oracle_install/orainst"
    • Next, type "./orainst" to launch installer
    • Once inside installer, do the following:
      1. At "Install Type" screen, choose "Default Install"
      2. Read the preamble.txt screen and click "OK"
      3. Read the "README.FIRST" screen and click "OK"
      4. At "Installation Activity Choice", select "Install, Upgrade, or De-Install Software" and click "OK"
      5. At "Installation Options", select "Install New Product - Do Not Create DB Objects" and click "OK"
      6. At "Environment Variables", the values for ORACLE_BASE and ORACLE_HOME should be set to the settings you placed in your .bash_profile script. Click OK if they are or change.
      7. It will present you with the settings you chose, verify and click "OK"
      8. You will now be in the "Software Asset Manager" screen.
        • On the left will be a selection box of all the features available to install and on the right will be a box with all the features installed.
        • In the box on the left, select "Oracle8 Enterprise (RDBMS)" by scrolling to it and pressing the space bar to toggle.
        • Note: You may select other software components to install, but this guide is only written for installing only the basic Oracle 8 server.
        • Click the "Install" button in the middle to install.
        • It will now install Oracle and any necessary support files. If it mentions anything about ULIMIT not being set, just click OK and ignore it.
        • Now is a good time for a stretch/coffee/cigarette break. It will take about 5-10 minutes to fully install.
        • Eventually it will report that it is complete. (Hopefully!) Click "OK" to return to the Software Asset Manager screen.
      9. Click "Exit" to leave the installer.
    • For those systems with glibc version 2.1 or above (of which RedHat Linux 6 is a member), we must now run the glibcpatch to relink the files just installed from the new version of glibc to the older 2.0 version:
      • At the command line, type "cd /oracle_install/glibcpatch"
      • Next, type "./glibcpatch.sh"
      • This too will take several minutes, so sit back and relax. You will probably see a bunch of "file not found" errors flash by -- ignore these, for they mean nothing.
    • Now, go back to the installer by typing cd /oracle_install/orainst and then ./orainst
    • Back in the installer, do the following:
      1. At "Install Type" screen, choose "Default Install"
      2. Click "OK" to get through the preamble.txt and README.FIRST screens.
      3. At "Installation Activity Choice", select "Create/Upgrade Database Objects" and click "OK".
      4. At "Database Options" select "Create Database Objects" and click "OK".
      5. At "Environment Variables" nothing should have changed, so just click "OK".
      6. Again, it will ask you to verify your decisions. Do so and click "OK".
      7. You should now be back in the "Software Asset Manager" screen.
        • In the box on the left, again select "Oracle8 Enterprise (RDBMS)"
        • Click "Install"
        • It will then begin installing once again.
        • At the "Database Action" screen, select "Create Product DB Objects" and then click "OK".
        • You will then be prompted for your database mount points. Enter the three mount points you created earlier for your database and click "OK". I will use "/oracle_db/db1", "/oracle_db/db2" and "/oracle_db/db3" as my mount points. (huh huh huhhuhuh huh i said mount...)
        • This operation too will take a few minutes, so don't panic.
        • At successful completion, click "OK", and you will return to the Software Asset Manager screen.
      8. Click "Exit" to leave the installer.
    • That's it! Since SQL scripts are executed against the server you installed to create the database objects, successful completion of the above indicates a properly installed system.
    • Note: You may go back into the Oracle installer to install anything else, but be sure to choose "Add/Upgrade Software" in the "Installation Choice" screen. Also, you will probably need to rerun the glibcpatch as instructed above if you are installing new components.

    Congratulations!

    Everything should have worked along the same track as what I just laid out. If it didn't and your Oracle installation did not work, and you followed my instructions to the letter, then here are a few quick suggestions:
    • Try deleting everything and starting over from scratch. Use rm -rf /oracle

      ??????? ows_sol_rel=4;
      +?????? solaris_rel=5;

      ??????? if (solaris_rel > ows_sol_rel)
      ??????????????? Start_Server=false;

      --
      *** ows/3.0/install/wrb.ins~??? Tue Jun 30 02:12:36 1998
      --- ows/3.0/install/wrb.ins???? Sun Dec 27 23:39:07 1998
      ***************
      *** 1204,1209 ****
      --- 1204,1210 ----
      ??????? }

      ??????? ows_sol_rel=4;
      +?????? solaris_rel=5;

      ??????? if (solaris_rel > ows_sol_rel)
      ??????????????? Start_Server=false;

      --
      *** ows/3.0/install/ows.ins~??? Tue Jun 30 02:12:32 1998
      --- ows/3.0/install/ows.ins???? Sun Dec 27 23:43:02 1998
      ***************
      *** 431,436 ****
      --- 431,437 ----
      ??????? }

      ??????? ows_sol_rel=4;
      +?????? solaris_rel=5;

      ??????? if (solaris_rel > ows_sol_rel)
      ??????????????? Start_Server=false;

      After applying the patches, you can install the product.
      ?

      3.2 Post-install patches

      After installation, you can apply the following patch:
      *** owsctl.orig Wed Dec 30 14:55:28 1998
      --- owsctl????? Wed Dec 30 14:56:17 1998
      ***************
      *** 224,233 ****

      ??????? OPTION="$1"???? # save the option
      ??????? shift
      !?????? if [ "$1" = "WRB" -o "$1" = "wrb" -o "$1" = "-p" -o "$1" = "-e" -o "$1"
      = "NCX" -o "$1" = "ncx" ]
      ??????? then
      ??????????????? $CONTROLPATH/wrbctl $OPTION $@
      !?????? elif [ "$1" = "CARTRIDGE" -o "$1" = "cartridge" -o "$1" = "-p" ]
      ?????????? then
      ??????????????? $CONTROLPATH/wrbctl $OPTION $@
      ?????????? else
      --- 224,233 ----

      ??????? OPTION="$1"???? # save the option
      ??????? shift
      !?????? if [ "x$1" = "xWRB" -o "x$1" = "xwrb" -o "x$1" = "x-p" -o "x$1" = "x-e"
      -o "x$1" = "xNCX" -o "x$1" = "xncx" ]
      ??????? then
      ??????????????? $CONTROLPATH/wrbctl $OPTION $@
      !?????? elif [ "x$1" = "xCARTRIDGE" -o "x$1" = "xcartridge" -o "x$1" = "x-p" ]
      ?????????? then
      ??????????????? $CONTROLPATH/wrbctl $OPTION $@
      ?????????? else

      The patch is optional in that owsctl does work without it, but generates some annoying errors.
      ?

      4. Known problems

      • When an instance of a listener (oraweb) terminates, it sometimes coredumps. The cause has not been investigated yet.
      • Oraweb leaves a lot of zombies. This may be related to the previous bullet.
    上一篇: 下一篇: