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

目錄 搜索
oracle知識(shí) ORACLE的數(shù)據(jù)類(lèi)型 Oracle技術(shù)網(wǎng)—DBMS_Job包的用法 Oracle技術(shù)網(wǎng)—Oracle for NT系統(tǒng)實(shí)用工具介紹 Oracle技術(shù)網(wǎng)—Oracle常見(jiàn)錯(cuò)誤代碼 Oracle技術(shù)網(wǎng)—Oracle常用Script Oracle技術(shù)網(wǎng)—Oracle常用數(shù)據(jù)字典 Oracle技術(shù)網(wǎng)—ORACLE數(shù)據(jù)庫(kù)簡(jiǎn)介 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)容增長(zhǎng)很快,是否可以刪除重建 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ù)庫(kù)的空間管理技巧 Oracle技術(shù)網(wǎng)—Oracle數(shù)據(jù)庫(kù)碎片整理 Oracle技術(shù)網(wǎng)—Oracle數(shù)據(jù)庫(kù)有哪幾種關(guān)閉方式 Oracle技術(shù)網(wǎng)—Oracle數(shù)據(jù)庫(kù)有哪幾種啟動(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ù)庫(kù)的啟動(dòng)和關(guān)閉 Oracle技術(shù)網(wǎng)—哪些初始化參數(shù)最影響Oracle系統(tǒng)性能 Oracle技術(shù)網(wǎng)—如何備份控制文件 Oracle技術(shù)網(wǎng)—如何查出前臺(tái)正在發(fā)出的sql語(yǔ)句 Oracle技術(shù)網(wǎng)—如何查看Oracle版本及安裝了哪些選項(xiàng) Oracle技術(shù)網(wǎng)—如何查看Oracle數(shù)據(jù)表的建表語(yǔ)句 Oracle技術(shù)網(wǎng)—如何查看SGA區(qū)剩余可用內(nèi)存 Oracle技術(shù)網(wǎng)—如何查看各個(gè)表空間占用磁盤(pán)情況 Oracle技術(shù)網(wǎng)—如何查看后臺(tái)進(jìn)程 Oracle技術(shù)網(wǎng)—如何查看什么時(shí)間有哪些數(shù)據(jù)庫(kù)對(duì)象結(jié)構(gòu)被修改過(guò) Oracle技術(shù)網(wǎng)—如何查看數(shù)據(jù)庫(kù)的各種數(shù)據(jù)文件 Oracle技術(shù)網(wǎng)—如何查看數(shù)據(jù)庫(kù)的字符集 Oracle技術(shù)網(wǎng)—如何查看數(shù)據(jù)文件是否自動(dòng)擴(kuò)展 Oracle技術(shù)網(wǎng)—如何查看數(shù)據(jù)文件所在的路徑 Oracle技術(shù)網(wǎng)—如何查看用戶(hù)表上的約束內(nèi)容 Oracle技術(shù)網(wǎng)—如何查看用戶(hù)表所占空間的大小 Oracle技術(shù)網(wǎng)—如何查詢(xún)出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)前用戶(hù)下所有表的行數(shù) Oracle技術(shù)網(wǎng)—如何啟動(dòng)ARCHIVELOG模式 Oracle技術(shù)網(wǎng)—如何取出某一用戶(hù)的密碼,再原封不動(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ù)庫(kù)文件 Oracle技術(shù)網(wǎng)—如何增加表空間的大小 Oracle技術(shù)網(wǎng)—怎樣查看init.ora文件 Oracle技術(shù)網(wǎng)—怎樣查看SGA值 Oracle技術(shù)網(wǎng)—怎樣查看哪些用戶(hù)擁有SYSDBA、SYSOPER權(quán)限? Oracle技術(shù)網(wǎng)—怎樣快速查出Oracle 數(shù)據(jù)庫(kù)中的鎖等待 Oracle技術(shù)網(wǎng)—怎樣識(shí)別IO競(jìng)爭(zhēng)和負(fù)載平衡 Exp vs Imp Oracle技術(shù)網(wǎng)—EXP、IMP 命令詳解 Oracle技術(shù)網(wǎng)—Exp/Imp大量數(shù)據(jù) Oracle技術(shù)網(wǎng)—Export/Import 使用技巧與常見(jiàn)錯(cuò)誤 Oracle技術(shù)網(wǎng)—Oracle數(shù)據(jù)庫(kù)的備份與恢復(fù) Oracle技術(shù)網(wǎng)—如何把數(shù)據(jù)exp到Sql loader里 Oracle技術(shù)網(wǎng)—如何單獨(dú)備份一個(gè)或多個(gè)表 Oracle技術(shù)網(wǎng)—如何單獨(dú)備份一個(gè)或多個(gè)用戶(hù) Oracle技術(shù)網(wǎng)—如何導(dǎo)入指定表 Oracle技術(shù)網(wǎng)—如何建立一個(gè)與現(xiàn)存數(shù)據(jù)庫(kù)相同,但不包含數(shù)據(jù)的空庫(kù) Oracle技術(shù)網(wǎng)—如何在oracle7和oracle8之間exp/imp數(shù)據(jù) Oracle技術(shù)網(wǎng)—提高ORACLE數(shù)據(jù)庫(kù)系統(tǒng)import性能 Oracle技術(shù)網(wǎng)—為何我的導(dǎo)出文件只有500K Oracle技術(shù)網(wǎng)—自動(dòng)備份Oracle數(shù)據(jù)庫(kù) Oracle技術(shù)網(wǎng)—作Export或Import時(shí),如何記錄LOG信息? SQL技巧 Oracle技術(shù)網(wǎng)—LONG數(shù)據(jù)類(lèi)型使用上的一些說(shuō)明 Oracle技術(shù)網(wǎng)—Oracle8 PL/SQL編程風(fēng)格與系統(tǒng)性能的提高 Oracle技術(shù)網(wǎng)—Oracle8中用戶(hù)名、表名、列名、索引名...可以用中文命名嗎 Oracle技術(shù)網(wǎng)—Oracle中如何實(shí)現(xiàn)某一字段自動(dòng)增加1 Oracle技術(shù)網(wǎng)—SQL(Structured Query Language)語(yǔ)句分哪幾類(lèi) 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)—查看本用戶(hù)下的各種對(duì)象的SQL腳本 Oracle技術(shù)網(wǎng)—查找a表中有,而在b表中沒(méi)有的記錄 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)—如何通過(guò) SQL*PLUS 將符號(hào) & 、'號(hào)(單引號(hào)) 插入Oracle數(shù)據(jù)庫(kù)的表中 Oracle技術(shù)網(wǎng)—如何用SQL生成SQL批處理文件 Oracle技術(shù)網(wǎng)—如何在PL_SQL中讀寫(xiě)文件 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中使用 '&' 來(lái)實(shí)現(xiàn)自定義參數(shù)變量? Oracle技術(shù)網(wǎng)—怎樣在查詢(xún)記錄時(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ù)庫(kù)應(yīng)用開(kāi)發(fā)常見(jiàn)問(wèn)題及排除 Oracle技術(shù)網(wǎng)—監(jiān)聽(tīng)器錯(cuò)誤 Oracle技術(shù)網(wǎng)—聯(lián)機(jī)熱備份失敗后,如何打開(kāi)數(shù)據(jù)庫(kù) Oracle技術(shù)網(wǎng)—沒(méi)有備份、只有歸檔日志,如何恢復(fù)數(shù)據(jù)文件 Oracle技術(shù)網(wǎng)—某個(gè)數(shù)據(jù)文件損壞,如何打開(kāi)數(shù)據(jù)庫(kù) 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é)者入門(mén) 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ù)類(lèi)型 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ù)庫(kù)時(shí)需要安裝那些系統(tǒng)包 Oracle技術(shù)網(wǎng)—手工創(chuàng)建數(shù)據(jù)庫(kù)的全部腳本及說(shuō)明 Oracle安全性問(wèn)題 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)說(shuō)明 Oracle技術(shù)網(wǎng)—Oracle數(shù)據(jù)庫(kù)的安全策略 Oracle技術(shù)網(wǎng)—Oracle數(shù)據(jù)庫(kù)密碼文件的使用和維護(hù) Oracle技術(shù)網(wǎng)—提高Oracle數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)安全的舉例與分析 數(shù)據(jù)庫(kù)安全性策略 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 中通過(guò)OLEDB訪(fǎng)問(wèn) Oracle 的代碼 Oracle技術(shù)網(wǎng)—Delphi5 企業(yè)版使用BDE訪(fǎng)問(wèn) 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ù)庫(kù)接口的使用方法 Oracle技術(shù)網(wǎng)—PHP+Oracle(OCI) 初步 Oracle技術(shù)網(wǎng)—PHP4連接Oracle 8i的方法(轉(zhuǎn)譯) Oracle技術(shù)網(wǎng)—多個(gè)數(shù)據(jù)庫(kù)時(shí),如何設(shè)置默認(rèn)數(shù)據(jù)庫(kù) 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并訪(fǎng)問(wèn)Oracle Oracle技術(shù)網(wǎng)—如何在Windosws 2000中安裝perl并訪(fǎng)問(wèn)Oracle Oracle技術(shù)網(wǎng)—如何在Windosws 2000中安裝PHP4并訪(fǎng)問(wèn)Oracle Oracle技術(shù)網(wǎng)—如何在Windosws NT中使用批處理命令自動(dòng)啟動(dòng)或關(guān)閉Oracle Services Oracle技術(shù)網(wǎng)—如何在客戶(hù)端省略輸入數(shù)據(jù)庫(kù)串,而只輸入用戶(hù)名、密碼即可 Oracle技術(shù)網(wǎng)—使用Database Configuration Assistant安裝第二個(gè)數(shù)據(jù)庫(kù) Oracle技術(shù)網(wǎng)—修改Oracle7數(shù)據(jù)庫(kù)maxdatafiles參數(shù)的方法 索引、序列、快照、數(shù)據(jù)庫(kù)鏈路、觸發(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)—能否通過(guò)視圖更新表中的數(shù)據(jù) Oracle技術(shù)網(wǎng)—如何創(chuàng)建一個(gè)簡(jiǎn)單的JAVA存儲(chǔ)過(guò)程? Oracle技術(shù)網(wǎng)—如何創(chuàng)建隱藏IP地址的最后一項(xiàng)的函數(shù)? Oracle技術(shù)網(wǎng)—如何加密Oracle中的存儲(chǔ)過(guò)程 Oracle技術(shù)網(wǎng)—為什么有時(shí)ORACLE數(shù)據(jù)庫(kù)不用索引來(lái)查找數(shù)據(jù) Oracle技術(shù)網(wǎng)—我的數(shù)據(jù)庫(kù)鏈路為什么不工作 Oracle技術(shù)網(wǎng)—一個(gè)建立快照的簡(jiǎn)單例子 Oracle技術(shù)網(wǎng)—怎樣創(chuàng)建一個(gè)簡(jiǎn)單的自定義過(guò)程并引用 Oracle技術(shù)網(wǎng)—怎樣手工刷新快照 oracle與其他數(shù)據(jù)庫(kù)的比較 MySQL 測(cè)試 Oracle技術(shù)網(wǎng)—Oracle 和 mysql 的一些簡(jiǎn)單命令對(duì)比參照 Oracle技術(shù)網(wǎng)—Oracle8i和Microsoft SQL Server7.0比較 Oracle技術(shù)網(wǎng)—比較SQL Server與Oracle、DB2 Oracle技術(shù)網(wǎng)—各種數(shù)據(jù)類(lèi)型的比較 Oracle技術(shù)網(wǎng)—戲說(shuō)SQL—幾種SQL 服務(wù)器的比較 關(guān)鍵任務(wù)      在Internet上運(yùn)作公司是一項(xiàng)艱苦的任務(wù) 其它知識(shí) OEM常見(jiàn)問(wèn)題及其解決辦法 Oracle 8 資料庫(kù)函式庫(kù) Oracle 資料庫(kù)函式庫(kù) 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 用戶(hù)的規(guī)范化管理 Oracle技術(shù)網(wǎng)—user、uid偽列 Oracle技術(shù)網(wǎng)—大型數(shù)據(jù)庫(kù)設(shè)計(jì)原則 Oracle技術(shù)網(wǎng)—留言簿(帶Oracle數(shù)據(jù)庫(kù)分頁(yè)的顯示功能) Oracle技術(shù)網(wǎng)—漫談oracle中的空值 Oracle技術(shù)網(wǎng)—如何正確利用Rownum來(lái)限制查詢(xún)所返回的行數(shù) Oracle技術(shù)網(wǎng)—什么是ROWID,為什么需要它 Oracle技術(shù)網(wǎng)—數(shù)據(jù)庫(kù)技術(shù)考試大綱(中級(jí)) Oracle技術(shù)網(wǎng)—數(shù)據(jù)庫(kù)行業(yè)的現(xiàn)狀和展望 Oracle技術(shù)網(wǎng)—在客戶(hù)端處理Oracle的數(shù)據(jù)行加鎖問(wèn)題 如何對(duì)CLOB行字段執(zhí)行全文檢索 Developer 2000 Oracle技術(shù)網(wǎng)—Developer/2000中各鍵盤(pán)觸發(fā)子所對(duì)應(yīng)的“按鍵” Oracle技術(shù)網(wǎng)—FORM調(diào)用REPORT時(shí),如何去掉report server Oracle技術(shù)網(wǎng)—FORM中,Exception(例外)都有哪些,如何書(shū)寫(xiě) 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回車(chē)”鍵時(shí),光標(biāo)自動(dòng)走到下一條記錄的第一項(xiàng)? Oracle技術(shù)網(wǎng)—FORM中,當(dāng)用鼠標(biāo)點(diǎn)擊標(biāo)簽畫(huà)布的某一“標(biāo)簽頁(yè)”時(shí),如何判斷點(diǎn)擊的是哪一頁(yè) 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中,如何通過(guò) ODBC 訪(fǎng)問(wèn) Acress 數(shù)據(jù)? Oracle技術(shù)網(wǎng)—FORM中 Oracle技術(shù)網(wǎng)—FORM中,設(shè)置應(yīng)用特性(光標(biāo)類(lèi)型) 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ù)庫(kù)上? Oracle技術(shù)網(wǎng)—運(yùn)行FORM時(shí),如何使按鈕變灰(即無(wú)效) Oracle技術(shù)網(wǎng)—運(yùn)行FORM時(shí),如何使窗口(runtime窗口、畫(huà)布窗口)自動(dòng)變成最大化、最小化? Oracle技術(shù)網(wǎng)—在Developer/2000中如何讀寫(xiě)文本型操作系統(tǒng)文件 Oracle技術(shù)網(wǎng)—在Oracle中實(shí)現(xiàn)報(bào)表的定長(zhǎng)輸出 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 的安裝過(guò)程 Oracle技術(shù)網(wǎng)—ORACLE 7.3.4.2 for SCO Unix 安裝說(shuō)明 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 安裝說(shuō)明 Oracle技術(shù)網(wǎng)—ORACLE8I FOR SUN SOLARIS2.7 安裝說(shuō)明 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)—為L(zhǎng)inux配備Oracle 8 Oracle技術(shù)網(wǎng)—在RedHat 6.0上安裝Oracle 8i(全攻略)
文字

Oracle8的不安全因素及幾點(diǎn)說(shuō)明

  作為對(duì)象關(guān)系型數(shù)據(jù)庫(kù)的杰出代表,Oracle無(wú)疑是最具實(shí)力的。無(wú)論是在數(shù)據(jù)庫(kù)的規(guī)模,多媒體數(shù)據(jù)類(lèi)型的支持,SQL操作復(fù)制的并行性還是在安全服務(wù)方面,Oracle均比SYBASE、Informix強(qiáng)許多,加上其最新版本Oracle8.0.4更是增強(qiáng)了這方面的特性,而且還引入了一些新的特性,比如:數(shù)據(jù)分區(qū)(Data Partitioning)、對(duì)象關(guān)系技術(shù)(Object Relational Technology)、唯索引表(Index only tables)、連接管理器(Connection Manager)[NET8特性]、高級(jí)隊(duì)列(Advanced Quening)等,所以有一種說(shuō)法:Oracle8是適用于如Peoplesoft,SAP和Baan等封裝式應(yīng)用系統(tǒng)最好的數(shù)據(jù)庫(kù)引擎。

  雖然Oracle8有許多的優(yōu)點(diǎn),但正如微軟的WINDOWS系統(tǒng)也會(huì)死機(jī)一樣,任何再好的軟件也有他的缺陷,一個(gè)優(yōu)秀的軟件不可能就是十全十美,他只是避免了大多數(shù)常見(jiàn)的或者可能被考慮到的問(wèn)題,而一些不容易被發(fā)現(xiàn)卻非常致命的問(wèn)題往往會(huì)被疏忽掉。Oracle8也同樣存在著不安全的因素,許多正在想盡快升級(jí)到Oracle8的Oracle7.1、Oracle7.2、Oracle7.3用戶(hù)不能不考慮到這個(gè)因素。當(dāng)然,這個(gè)不安全因素并不是一下子就發(fā)現(xiàn)的,而是我們?cè)趯?duì)一個(gè)非常龐大的表進(jìn)行管理時(shí)發(fā)現(xiàn)的,這種隱患在使用Oracle創(chuàng)建的小型或者中型數(shù)據(jù)庫(kù)中可能不會(huì)出現(xiàn)或根本無(wú)法發(fā)現(xiàn),因?yàn)镺racle8獨(dú)有的特性已經(jīng)將這種隱患降低到最低的程度,你大可放心你的數(shù)據(jù)庫(kù)系統(tǒng)的安全。

問(wèn)題

  我們安裝的Oracle8數(shù)據(jù)庫(kù)是工作于主機(jī)-終端方式下的,系統(tǒng)主機(jī)采用的是四臺(tái)HP-9000小型機(jī)、1.5G的內(nèi)存。建庫(kù)初期時(shí)設(shè)定的最大事務(wù)數(shù)是按Oracle8的默認(rèn)取值[這也是Oracle7的默認(rèn)取值]取的:塊值為2K,事務(wù)數(shù)為32(對(duì)于一個(gè)要處理非常龐大的數(shù)據(jù)庫(kù)時(shí),一般我們?cè)O(shè)定的塊值要大于2K,至少應(yīng)為4K或者16K,當(dāng)然這還與主機(jī)的CPU能力和I/0能力值有關(guān)),并在建庫(kù)時(shí)沒(méi)有進(jìn)行分區(qū)建表,這也許就為以后數(shù)據(jù)庫(kù)出問(wèn)題留下了隱患。由于日訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的用戶(hù)非常多,而且對(duì)同一表操作的用戶(hù)數(shù)量太大,致使那個(gè)表經(jīng)常被鎖住,不斷有用戶(hù)抱怨他們進(jìn)不了系統(tǒng),主機(jī)發(fā)送的數(shù)據(jù)包太慢,經(jīng)常報(bào)ORA-600的錯(cuò)誤。起初我們以為是系統(tǒng)網(wǎng)絡(luò)問(wèn)題,但這種可能性比較小,因?yàn)槲覀儼l(fā)現(xiàn)系統(tǒng)CPU峰值經(jīng)常在90%多,空閑很小,數(shù)據(jù)庫(kù)資源太忙,同時(shí)有十多個(gè)人鎖住一個(gè)大表進(jìn)行操作,自然一部分用戶(hù)就無(wú)法進(jìn)入系統(tǒng),對(duì)此我們寫(xiě)了如下的SQL語(yǔ)句對(duì)鎖表用戶(hù)進(jìn)行監(jiān)控:

SELECT OBJECT_ID,SESSION_ID,SERIAL#,
ORACLE_USERNAME,OS_USER_NAME,S.PROCESS
FROM V$LOCKED_OBJECT A,
V$SESSION S WHERE A.SESSION_ID=S.SID;

也許有的人會(huì)問(wèn)為什么不用如下的SQL語(yǔ)句進(jìn)行查詢(xún):

SELECT a.username,a.sid,a.serial#,b.id1,
c.sql_text from v$session a,
V$lock b,v$sqltext c where a.lockwait=b.kaddr and
a. sql_address=c.address and a.sql_hash_value=c.hash_value;

  以上兩個(gè)SQL語(yǔ)句都會(huì)查詢(xún)返回當(dāng)前被鎖住的用戶(hù)列表,但第二個(gè)SQL語(yǔ)句由于加入了sql_text從而使這個(gè)查詢(xún)變得非常的慢長(zhǎng),特別是在有許多用戶(hù)同時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作時(shí),建議不用,第一個(gè)SQL 語(yǔ)句會(huì)在很短的時(shí)間內(nèi)查詢(xún)出是誰(shuí)在鎖表,從而有利于對(duì)數(shù)據(jù)庫(kù)的管理,一但有用戶(hù)進(jìn)入不了,我們就馬上殺死其鎖進(jìn)程[SID,SERIAL#],SQL語(yǔ)句如下:ALTER SYSTEM KILL SESSION ‘SID,SERIAL#’,但這并不是解決問(wèn)題的根本方法,只能暫時(shí)緩解一下;另外我們還發(fā)現(xiàn)回滾段時(shí)常有“online”與“offline”的現(xiàn)象,于是我們又考慮是否是回滾段引起的問(wèn)題:因?yàn)槲覀円坏珜?duì)大的回滾段進(jìn)行操作,馬上就會(huì)有用戶(hù)反映無(wú)法進(jìn)入。我們知道回退段的大小直接依賴(lài)于數(shù)據(jù)庫(kù)的活動(dòng)狀態(tài),而每一個(gè)EXTENTS都應(yīng)具有相同的值(Oracle的推薦)[INITIAL EXTENTS的值可以從2K(32)、4K(69)、8K(142)、16K、32K等列表中選擇],這將保證你刪掉一個(gè)區(qū)的時(shí)候,你可以重新使用它的空間而不會(huì)造成浪費(fèi),另外MINEXTENTS應(yīng)設(shè)為20,這將不會(huì)使回退段擴(kuò)展另一個(gè)EXTENT時(shí)用到正在被活動(dòng)的事務(wù)所使用的空間,因而我們就可以據(jù)此來(lái)確定回退段大小,查出數(shù)據(jù)庫(kù)正常運(yùn)行時(shí)所需回滾段的尺寸,為此我們重新設(shè)置了回退段的OPTIMAL參數(shù)[事實(shí)是OPTIMAL的值并不足引起數(shù)據(jù)庫(kù)出錯(cuò)],增大了OPTIMAL的值,使用命令SET TRANSACTION USE ROLLBACK SEGMENT為系統(tǒng)指定了一個(gè)大的回退段[注意OPTIMAL參數(shù)要足夠大以使ORACLE不需經(jīng)常回縮和重新分配EXTENTS,如果設(shè)得小于最小覆蓋值,性能將由于額外的段重設(shè)置而下降,對(duì)于一個(gè)要執(zhí)行長(zhǎng)查詢(xún)的系統(tǒng),OPTIMAL應(yīng)設(shè)成足夠大以避免ORA-1555,“Smapshot too old”的錯(cuò)誤,而對(duì)于運(yùn)行小的事務(wù),OPTIMAL應(yīng)設(shè)得小一些,使回退段足夠小以便放于內(nèi)存中,這將提高系統(tǒng)性能。],但我們發(fā)現(xiàn)這樣做后,ORA-600的錯(cuò)誤依然出現(xiàn),而且鎖表越來(lái)越嚴(yán)重;我們又考慮暫時(shí)鎖住這個(gè)表,不讓用戶(hù)進(jìn)入,先把用戶(hù)的鎖進(jìn)程全部殺完再看,由于一開(kāi)始就采用了主機(jī)-終端的工作方式,因而根本就無(wú)法清除得完,除非斷掉外部的所有網(wǎng)絡(luò)連接,但那樣無(wú)疑是重啟數(shù)據(jù)庫(kù),最終我們選擇了重啟數(shù)據(jù)庫(kù)。

  重啟數(shù)據(jù)庫(kù)后系統(tǒng)資源一下子得以釋放,用戶(hù)明顯感覺(jué)速度上來(lái)了,能夠保證正常使用,就在我們認(rèn)為系統(tǒng)可能是因?yàn)殚L(zhǎng)期沒(méi)有DOWN機(jī),用戶(hù)登錄數(shù)過(guò)多造成數(shù)據(jù)庫(kù)死鎖的時(shí)候,一個(gè)非常嚴(yán)重的問(wèn)題出現(xiàn)了,那個(gè)表中的一個(gè)數(shù)據(jù)無(wú)法進(jìn)行UPDATE,一UPDATE就報(bào)ORACLE內(nèi)部代碼錯(cuò)誤,當(dāng)時(shí)我們并沒(méi)在意,但是不久,我們又發(fā)現(xiàn)另一表中編號(hào)有重復(fù)的現(xiàn)象,根據(jù)ORACLE8的數(shù)據(jù)唯索引表性,這種現(xiàn)象應(yīng)該根本不會(huì)存在,因?yàn)槲覀冊(cè)谶@個(gè)表中只建立了唯一索引,于是我們電話(huà)詢(xún)問(wèn)ORACLE公司的技術(shù)工程師,也許ORACLE的技術(shù)工程師們也是第一次遇到這種問(wèn)題,他們的回答是數(shù)據(jù)字典太老,數(shù)據(jù)索引壞掉,建議重建索引,并把問(wèn)題向亞太反映。在ORACLE公司的技術(shù)工程師的指導(dǎo)下,我們重建了該表,并重新建立了索引,在重建索引過(guò)程中,開(kāi)始幾次都不成功,而且無(wú)法DROP掉先前的表,經(jīng)過(guò)仔細(xì)的查找,我們發(fā)現(xiàn)ORACLE8中的確有索引重復(fù)的現(xiàn)象,一個(gè)表中有兩條重復(fù)的索引,直接導(dǎo)致數(shù)據(jù)庫(kù)HANG,不能訪(fǎng)問(wèn),但查看系統(tǒng)狀態(tài)、進(jìn)程、LISTENER卻都正常,從日志文件來(lái)看,文件過(guò)?。?MB),CHECK POINT頻繁,影響到了系統(tǒng)的性能,通過(guò)以上調(diào)整后,數(shù)據(jù)庫(kù)問(wèn)題暫時(shí)緩解了,可以做UPDATE,但是ORACLE的內(nèi)部代碼錯(cuò)誤卻依然存在,只是暫時(shí)還不會(huì)影響到我們對(duì)數(shù)據(jù)庫(kù)的使用,而回滾段開(kāi)始出現(xiàn)“online rollback segment”的問(wèn)題,更加令人不解的是數(shù)據(jù)庫(kù)居然出現(xiàn)了自動(dòng)DOWN機(jī)的現(xiàn)象,于是我們?cè)俅卧?xún)問(wèn)ORACLE公司的技術(shù)工程師,他們的答復(fù)是ORACLE已經(jīng)注意到了ORACLE8.0.4版本的一些問(wèn)題,他們將會(huì)給數(shù)據(jù)庫(kù)打PATCH,希望能夠解決到這些問(wèn)題,但是考慮到給數(shù)據(jù)庫(kù)打一個(gè)PATCH,將會(huì)把所有的數(shù)據(jù)都要EXPORT出來(lái),這將是一個(gè)非常危險(xiǎn)的操作,而且所有主機(jī)上的程序都要重新編譯一到,沒(méi)有一個(gè)星期的時(shí)間是無(wú)法做好的,而那是根本不可能的事情,因而我們現(xiàn)在還在等待ORACLE公司一個(gè)更好的解決辦法。

說(shuō)明

  以上問(wèn)題可能是ORACLE的一個(gè)BUG,但任何軟件都有它不完善的一面,否則又何必出什么補(bǔ)丁了,有了補(bǔ)丁肯定會(huì)比沒(méi)有補(bǔ)丁強(qiáng),但是我們?cè)谠O(shè)計(jì)一個(gè)系統(tǒng)時(shí)也一定要考慮到以下的一些方面:

  1、 主機(jī)系統(tǒng)的CPU能力與I/0能力:HP偏重于I/0能力,CPU能力不強(qiáng),你的數(shù)據(jù)庫(kù)就應(yīng)該盡量避免讓CPU占用率太大;DEC偏重于CPU能力,I/0能力不強(qiáng),你的數(shù)據(jù)庫(kù)就可以考慮適當(dāng)增大某些占用CPU參數(shù)的設(shè)置;SUN的CPU能力與I/0能力差不多,你的數(shù)據(jù)庫(kù)就應(yīng)該考慮平衡參數(shù),過(guò)大過(guò)小都不好。

  2、 增大日志文件的SIZE,至少不會(huì)低于8MB,日志文件過(guò)小會(huì)導(dǎo)致CHECK POINT頻繁,從而影響到系統(tǒng)的性能。

  3、 回滾段最好保持一個(gè)比較合理的值,對(duì)一些較大的回滾段可適當(dāng)增加MINEXTENTS,并設(shè)置OPTIMAL,保證一般事物處理無(wú)需經(jīng)常動(dòng)態(tài)分配空間與及時(shí)回收空間。

  4、 要充分利用CPU系統(tǒng)資源及提高CPU的命中率,可適當(dāng)增大log_simultaneous_copies,db_block_latches,db_writes的設(shè)置。

  5、 適當(dāng)增加db_block_buffera與share_pool_size的SIZE,以提高BUFFER值,增加內(nèi)存,盡快提高BUFF及SQL的命中率。

  6、 主機(jī)-終端方式盡管可以便于數(shù)據(jù)維持,但主機(jī)-終端方式卻造成主機(jī)負(fù)荷太重,建議采用客戶(hù)-服務(wù)端方式建系統(tǒng)。

上一篇: 下一篇: