Oracle數(shù)據(jù)庫精講與疑難解析(第2版)(趙振平) 高清PDF掃描版 [3342MB / 05-29
詳情介紹
基本信息
作者: 趙振平 [作譯者介紹]
出版社:電子工業(yè)出版社
ISBN:9787121061899
上架時間:2008-5-30
出版日期:2008 年5月
開本:16開
頁碼:932
版次:1-1
編輯推薦
耗時3年,作者曾為本書辭職在家專心寫作.
754個實務,件件源自實際工作的經(jīng)驗與教訓,配有實務速查目錄
分享經(jīng)驗,現(xiàn)在作者管理數(shù)據(jù)庫時,就通過復制本書內(nèi)容來搞定問題..
為初學者去除Oracle的神秘面紗,少走彎路
為專業(yè)人士提供速查手冊,遇到故障不求人...
內(nèi)容簡介
本書是一本毫無保留的Oracle學習寶典。通過作者歷時3年的寫作,本書介紹了Oracle的安裝及卸載、數(shù)據(jù)庫的啟動關閉、表空間和數(shù)據(jù)文件的管理、Oracle網(wǎng)絡管理、口令文件管理、內(nèi)存管理、進程管理、用戶管理、數(shù)據(jù)的導入導出、備份與恢復、模式對象的管理以及應用程序開發(fā)等相關知識。本書旨在向讀者解答使用Oracle中遇到的疑難問題,并展示管理Oracle的大量技巧。
目錄
第1篇 創(chuàng)建屬于自己的oracle數(shù)據(jù)庫
第1章 認識oracle的世界——oracle的體系結構
1.1 oracle的發(fā)家史
1.2 數(shù)據(jù)庫
1.3 數(shù)據(jù)庫管理系統(tǒng)(dbms)
1.4 關系數(shù)據(jù)庫的概念(rdbms)
1.4.1 關系數(shù)據(jù)庫模型
1.4.2 表
1.5 oracle的總體框架結構
1.5.1 oracle實例(oracle instance)
1.5.2 oracle的存儲結構
1.6 數(shù)據(jù)字典(data dictionary)
1.6.1 數(shù)據(jù)字典概述
1.6.2 數(shù)據(jù)字典的結構
1.6.3 數(shù)據(jù)字典的使用
第2章 邁出第1步——oracle的安裝/卸載
2.1 oracle的安裝
2.1.1 oracle安裝的幾個概念
2.1.2 oracle g(10.1)的安裝——windows篇
2.1.3 oracle g的安裝——solaris篇
. 2.1.4 oracle安裝疑難解析
2.2 oracle的卸載
2.2.1 oracle完全卸載——windows篇
2.2.2 oracle完全卸載——unix篇
第3章 有米之炊——數(shù)據(jù)庫的創(chuàng)建與刪除
3.1 創(chuàng)建數(shù)據(jù)庫
3.1.1 數(shù)據(jù)庫創(chuàng)建概述
3.1.2 solaris下用dbca創(chuàng)建數(shù)據(jù)庫
3.1.3 diy——solaris下手工創(chuàng)建數(shù)據(jù)庫
3.1.4 數(shù)據(jù)庫創(chuàng)建疑難解析
3.2 刪除數(shù)據(jù)庫
3.2.1 數(shù)據(jù)庫刪除概述
3.2.2 數(shù)據(jù)庫刪除——手工篇
3.2.3 數(shù)據(jù)庫刪除——dbca篇
第2篇 網(wǎng) 絡 管 理
第4章 oracle網(wǎng)絡管理并不難
4.1 oracle網(wǎng)絡體系結構
4.1.1 oracle應用的幾種網(wǎng)絡結構
4.1.2 oracle net
4.1.3 osi模型
4.1.4 oracle net的堆棧結構
4.1.5 oracle監(jiān)聽器
4.1.6 連接描述符(connect identifier)
4.1.7 網(wǎng)絡服務名(net service name)
4.1.8 命名方法
4.1.9 配置oracle網(wǎng)絡的工具
4.2 oracle網(wǎng)絡管理
4.2.1 oracle網(wǎng)絡服務器端配置
4.2.2 oracle網(wǎng)絡客戶端配置
4.3 oracle網(wǎng)絡管理疑難解析
4.3.1 oracle網(wǎng)絡服務器端配置疑難解析
4.3.2 oracle網(wǎng)絡客戶端配置疑難解析
4.3.3 oracle網(wǎng)絡與防火墻(firewall)
第3篇 系 統(tǒng) 管 理
第5章 系統(tǒng)管家婆——sql*plus的使用
5.1 系統(tǒng)管理工具sql*plus
5.2 sql緩沖區(qū)(sql buffer)
5.3 sql*plus的環(huán)境配置
5.3.1 sql*plus的環(huán)境變量
5.3.2 sql*plus站點配置文件(site profile)
5.3.3 sql*plus用戶配置文件(user profile)
5.4 sql*plus的啟動
5.5 sql*plus專有命令介紹
5.5.1 登錄,注銷命令
5.5.2 編輯命令
5.5.3 其他有用的sql*plus命令
5.6 sql*plus 與疑難解析
第6章 有始有終——數(shù)據(jù)庫的啟動與關閉
6.1 數(shù)據(jù)庫啟動
6.1.1 數(shù)據(jù)庫啟動原理
6.1.2 數(shù)據(jù)庫啟動
6.1.3 數(shù)據(jù)庫啟動疑難解析
6.2 數(shù)據(jù)庫關閉
6.2.1 數(shù)據(jù)庫關閉原理
6.2.2 數(shù)據(jù)庫的關閉(shutdown)
6.2.3 數(shù)據(jù)庫關閉疑難解析
第7章 理清兩個模式問題——專有/共享服務器模式
7.1 理解專有服務器模式(dedicated server mode)
7.2 共享服務器模式(shared server mode)原理
7.2.1 共享服務器模式(shared server mode)的架構
7.2.2 監(jiān)聽器和調(diào)度進程的關系
7.2.3 請求隊列(request queue)/響應隊列(response queue)
7.2.4 調(diào)度進程(dispatcher processes,dnnn)
7.2.5 共享服務器進程(shared server processes,snnn)
7.3 共享服務器模式(shared server mode)
7.4 共享服務器模式(shared server mode)疑難解析
第8章 掌握兩個管理問題——表空間和數(shù)據(jù)文件的管理
8.1 數(shù)據(jù)庫存儲結構
8.1.1 物理結構
8.1.2 邏輯結構
8.2 深刻理解表空間
8.2.1 大文件表空間
8.2.2 系統(tǒng)表空間
8.2.3 輔助表空間
8.2.4 回滾表空間(undo tablespace)
8.2.5 臨時表空間
8.2.6 表空間中區(qū)的管理方式
8.2.7 表空間中段的管理方式
8.2.8 非標準塊表空間
8.2.9 表空間的離線(offline)與在線(online)
8.2.10 只讀表空間(read-only tablespace)
8.3 深刻理解數(shù)據(jù)文件
8.3.1 數(shù)據(jù)文件的內(nèi)容
8.3.2 數(shù)據(jù)文件的尺寸(size)
8.3.3 離線數(shù)據(jù)文件
8.3.4 臨時數(shù)據(jù)文件(temporary datafiles)
8.4 表空間管理 與疑難解析
8.4.1 永久表空間管理
8.4.2 臨時表空間管理 與疑難解析
8.4.3 回滾表空間管理 與疑難解析
8.5 數(shù)據(jù)文件管理 與疑難解析
8.5.1 數(shù)據(jù)文件管理
8.5.2 數(shù)據(jù)文件管理疑難解析
第9章 進程管理
9.1 oracle進程簡介
9.2 用戶進程
9.3 oracle進程
9.3.1 服務器進程
9.3.2 后臺進程
9.4 進程綜合管理 與疑難解析
9.5 會話管理 與疑難解析
第10章 內(nèi)存管理
10.1 oracle內(nèi)存結構簡介
10.2 系統(tǒng)全局區(qū)
10.3 sga自動管理
10.4 sga組成介紹
10.4.1 數(shù)據(jù)庫高速緩沖區(qū)
10.4.2 日志緩沖區(qū)
10.4.3 共享池
10.4.4 大池
10.4.5 java池
10.4.6 流池
10.5 程序全局區(qū)
10.6 內(nèi)存管理 與疑難解析
第11章 用戶管理
11.1 用戶驗證
11.1.1 口令認證
11.1.2 外部認證
11.1.3 全局認證
11.2 oracle的安全大門——權限(privileges)
11.2.1 系統(tǒng)權限
11.2.2 對象權限
11.3 使權限管理變得更加容易——角色(role)
11.4 限制用戶的資源消耗——資源限制文件(profile)
11.4.1 資源限制的級別
11.4.2 限制資源的參數(shù)
11.5 用戶與權限管理 與疑難解析
11.5.1 用戶管理 與疑難解析
11.5.2 權限管理 與疑難解析
11.5.3 角色管理 與疑難解析
11.5.4 資源限制文件管理 與疑難解析
第4篇 移動你的數(shù)據(jù)庫
第12章 數(shù)據(jù)導出
12.1 數(shù)據(jù)導出方法介紹
12.1.1 oracle最新導出工具——data pump export
12.1.2 oracle原來的導出工具——export
12.2 數(shù)據(jù)導出
12.3 數(shù)據(jù)導出疑難解析
第13章 數(shù)據(jù)導入
13.1 數(shù)據(jù)導入方法介紹
13.1.1 oracle最新導入工具——data pump import
13.1.2 oracle以前的導入方法——import
13.2 數(shù)據(jù)導入
13.3 數(shù)據(jù)導入疑難解析
第5篇 oracle文件管理
第14章 重中之重——控制文件的管理
14.1 控制文件的概念
14.2 控制文件管理 與疑難解析
第15章 成為數(shù)據(jù)庫的最高統(tǒng)治者——口令文件(password file)管理
15.1 超級用戶權限(sysdba、sysoper)介紹
15.2 口令文件的基本概念
15.3 啟用口令文件認證
15.4 口令文件管理 與疑難解析
第16章 聯(lián)機日志文件管理
16.1 聯(lián)機日志文件的概念
16.1.1 聯(lián)機日志文件的內(nèi)容
16.1.2 聯(lián)機日志文件的循環(huán)利用
16.2 聯(lián)機日志文件管理 與疑難解析
第17章 參數(shù)文件(pfile/spfile)管理
17.1 參數(shù)文件的基本概念
17.2 初始化參數(shù)文件
17.3 服務器參數(shù)文件
17.4 初始化參數(shù)的修改
17.5 參數(shù)管理 與疑難解析
第6篇 oracle高級專題
第18章 全球應用——分布式數(shù)據(jù)庫疑難攻略
18.1 分布式數(shù)據(jù)庫系統(tǒng)的概念
18.1.1 同構分布式數(shù)據(jù)庫系統(tǒng)
18.1.2 異構分布式數(shù)據(jù)庫系統(tǒng)
18.1.3 數(shù)據(jù)庫鏈接(database link)
18.2 分布式數(shù)據(jù)庫管理 與疑難解析
第19章 并不陌生的問題——裸設備
19.1 裸設備的概念
19.2 裸設備管理 與疑難解析
第7篇 數(shù)據(jù)庫備份/恢復
第20章 備份/恢復之基石——歸檔(archivelog)管理
20.1 歸檔的基本概念
20.1.1 非歸檔模式
20.1.2 歸檔模式
20.1.3 歸檔路徑
20.2 歸檔管理 與疑難解析
第21章 必行之舉——數(shù)據(jù)庫備份
21.1 理解數(shù)據(jù)庫備份
21.1.1 數(shù)據(jù)庫失敗的種類
21.1.2 備份和恢復的解決方案
21.1.3 備份和恢復的物理結構
21.1.4 備份的類型
21.1.5 執(zhí)行用戶管理的備份
21.2 恢復管理器(rman)
21.2.1 通道
21.2.2 備份集的維護
21.2.3 rman資料庫
21.2.4 rman的使用
21.3 數(shù)據(jù)庫備份 與疑難解析
21.4 恢復目錄管理 與疑難解析
第22章 失而復得——數(shù)據(jù)庫恢復
22.1 數(shù)據(jù)庫恢復
22.1.1 實例恢復
22.1.2 介質(zhì)恢復
22.1.3 用戶錯誤(user error)的恢復
22.2 數(shù)據(jù)庫閃回(flashback database)
22.3 用戶管理的恢復(user-managed recovery)
22.4 聯(lián)機日志文件丟失的恢復
22.5 控制文件損壞的恢復
22.6 數(shù)據(jù)文件損壞的恢復
22.7 表的恢復(用戶錯誤的恢復)
第8篇 oracle程序設計
第23章 數(shù)據(jù)庫通用語言——sql語句
23.1 結構化查詢語言簡介
23.2 select語句
23.2.1 理解select 語句
23.2.2 select語句使用 與疑難解析
23.3 insert語句
23.3.1 理解insert語句
23.3.2 insert語句使用 與疑難解析
23.4 update語句
23.4.1 理解update語句
23.4.2 update語句使用 與疑難解析
23.5 delete語句
23.5.1 理解delete語句
23.5.2 delete語句的使用
23.6 sql語句中,集合函數(shù)使用 與疑難解析
第24章 模式對象(schema object)的管理
24.1 模式(schema)的概念
24.2 模式對象管理
24.2.1 表(table)
24.2.2 索引(index)
24.2.3 外部表(external table)
24.2.4 臨時表(temporary table)
24.2.5 分區(qū)表(partition table)
24.2.6 聚簇(cluster)
24.2.7 索引組織表(index-organized table,iot)
24.2.8 視圖
24.2.9 同義詞
24.2.10 序列
第25章 pl/sql應用程序開發(fā)
25.1 pl/sql簡述
25.1.1 pl/sql塊結構
25.1.2 數(shù)據(jù)類型
25.1.3 運算符
25.1.4 pl/sql語句控制結構
25.2 存儲過程(stored procedure)
25.2.1 存儲過程的基本原理
25.2.2 存儲過程管理 與疑難解析
25.3 函數(shù)(function)
25.3.1 函數(shù)的基本原理
25.3.2 函數(shù)的管理 與疑難解析
25.4 包
25.4.1 包的基本原理
25.4.2 包管理 與疑難解析
25.5 觸發(fā)器
25.5.1 觸發(fā)器的基本原理
25.5.2 觸發(fā)器管理 與疑難解析
25.6 游標
25.6.1 游標的基本原理
25.6.2 游標管理 與疑難解析
速查目錄
第2章 邁出第1步——oracle的安裝/卸載
實務1 安裝oracle時,為什么不能啟動安裝界面
實務2 為什么oracle安裝界面無法顯示中文,都是“□□□”
實務3 安裝oracle時,報告錯誤“ora-12547:tns:lost contact” 實務
實務4 如何下載oracle的安裝文件
實務5 oracle安裝完成后,用戶sys與system默認的密碼是什么 實務
實務6 如何找到oracle安裝時生成的日志文件
實務7 安裝oracle時,是否需要安裝jdk
實務8 解壓安裝文件時,報告無權限 實務
實務9 安裝oracle軟件并創(chuàng)建完數(shù)據(jù)庫后,服務內(nèi)的oraclesid顯示
實務9 “啟動”而不是“已啟動”
實務10 安裝oracle時,報告錯誤“thrown when the ip address of a host
實務10 cannot be determined”
實務11 安裝oracle時,報告錯誤“無法讀取c:/program files/oracle/
實務11 inventory/ contentsxml/ comps.xml,丟失某些產(chǎn)品清單信息”
實務12 安裝時,提示“安裝程序交換區(qū)c:\documents and settings\
實務12 administrator\local settings\temp\orainstall沒有足夠的磁盤空間,
實務12 請再裝備一些磁盤空間,然后再試” 實務
實務13 創(chuàng)建數(shù)據(jù)庫時,出現(xiàn)錯誤“ora-03113: end-of-file on
實務13 communication channel”
實務14 安裝oracle時,報告錯誤“ora-27102:out of memory”
實務15 在linux(unix)環(huán)境下成功安裝了oracle g,從windows
實務15 下用ie登錄oracle g的em時,按鈕顯示為“□□” 實務
實務16 在linux as4安裝oracle i(9.2.x.x),當執(zhí)行runinstaller時,出現(xiàn)錯誤
實務17 是否可以在同一機器上既裝oracle i又裝oracle i 實務
實務18 安裝oracle i時,遇到錯誤“invalid end header format” 實務
實務19 在同一臺機器上同時安裝oracle i與oracle g
實務20 安裝oracle時,報告錯誤“ora-27123:unable to attach to shared
實務20 memory segment”。 實務
實務21 安裝oracle時,報告錯誤,不能夠?qū)?tmp目錄 實務
實務22 安裝oracle g時,報告操作系統(tǒng)版本(operating system version)
實務22 檢查失敗之案例一 實務
實務23 在安裝oracle g時,報告補丁包(service pack)檢查失敗 實務
實務24 安裝oracle時,報告顯示器(monitor)設置檢查失敗
實務25 oracle安裝完成以后,為什么在提示符下輸入sqlplus,提示命令不存在
實務26 安裝oracle時,報告打開共享對象文件libawt.so:libxp.so.6錯誤 實務
實務27 安裝oracle時,報告錯誤“…cannot restore segment prot after reloc:
實務27 permission denied” 實務
實務28 安裝oracle時,報告錯誤“…libaio.so.1: cannot open shared object file” 實務
實務29 在windows上安裝oracle,臨時目錄的空間充足,卻報告不能夠
實務29 寫臨時目錄
實務30 安裝oracle到一定進度時,報告錯誤“加載數(shù)據(jù)庫時出錯:areasqueries”
實務31 oracle i在奔騰4(p4)機器上安裝的異常處理
實務32 安裝oracle時,報告先決條件檢查失敗
實務33 如何標識已經(jīng)存在的oracle根目錄(oracle base directory) 實務
實務34 如何標識已經(jīng)存在的oracle清單目錄(oracle inventory director)
實務35 如何標識已經(jīng)存在的oracle主目錄(oracle home directory) 實務
第3章 有米之炊——數(shù)據(jù)庫的創(chuàng)建與刪除
實務36 使用dbca創(chuàng)建數(shù)據(jù)庫時,報告錯誤“ora-12547: tns: lost contact” 實務
實務37 使用dbca創(chuàng)建數(shù)據(jù)庫時,報告錯誤“ora-12571: tns:packet writer failure”
實務38 使用dbca創(chuàng)建數(shù)據(jù)庫時,報告錯誤“ora-27123: unable to attach to shared memory segment”
實務39 手工創(chuàng)建數(shù)據(jù)庫時,如何查找數(shù)據(jù)庫創(chuàng)建失敗的原因
實務40 手工創(chuàng)建數(shù)據(jù)庫時,報告錯誤“ora-01504: database name 'tt' does not match parameter db_name 'man'”
實務41 手工創(chuàng)建數(shù)據(jù)庫,啟動實例時,報告錯誤“ora-24324: service handle not initialized”
實務42 手工創(chuàng)建數(shù)據(jù)庫時,報告錯誤“ora-27038: created file already exists” 實務
實務43 手工創(chuàng)建數(shù)據(jù)庫時,報告錯誤“ora-01100: database already mounted”
實務44 手工重建數(shù)據(jù)庫時,報告錯誤“ora-01092: oracle instance terminated. disconnection forced”之案例一 實務
實務45 手工重建數(shù)據(jù)庫時,報告錯誤“ora-01092: oracle instance terminated. disconnection forced”之案例二 實務
實務46 手工重建數(shù)據(jù)庫時,報告錯誤“ora-01092: oracle instanceterminated. disconnection forced”之案例三
實務47 手工創(chuàng)建數(shù)據(jù)庫時,報告錯誤“ora-01034: oracle not available”
實務48 手工創(chuàng)建數(shù)據(jù)庫,啟動實例時,后臺進程啟動失?。ㄈ鏾ra-00444:background process "lgwr" failed while starting)
實務49 手工創(chuàng)建數(shù)據(jù)庫,啟動實例時,報告參數(shù)user_dump_dest錯誤
第4章 oracle網(wǎng)絡管理并不難
實務50 啟動監(jiān)聽器時,報告錯誤“無法找到指定的路徑” 實務
實務51 連接數(shù)據(jù)庫時,報告錯誤“tns-12541:tns:no listener”(沒有監(jiān)聽器)之案例一
實務52 連接數(shù)據(jù)庫時,報告錯誤“tns-12541:tns:no listener”(沒有監(jiān)聽器)之案例二
實務53 連接數(shù)據(jù)庫時,報告錯誤“tns-12541:tns:no listener”(沒有監(jiān)聽器)之案例三
實務54 如何修改監(jiān)聽器的端口號
實務55 啟動監(jiān)聽器時,報告錯誤“tns-12545:connect failed because target host or object does not exist”案例一 實務
實務56 啟動監(jiān)聽器時,報告錯誤“tns-12545:connect failed because target host or object does not exist”案例二 實務
實務57 客戶端連接數(shù)據(jù)庫時,報告權限不足(ora-01031:insufficient privileges)
實務58 以sysdba的身份登錄數(shù)據(jù)庫,報告錯誤“ora-12518:tns:listener could not hand off client connection” 實務
實務59 連接數(shù)據(jù)庫時,報告錯誤“tns-12538:tns:no such protocol adapter”
實務60 如何禁止以操作系統(tǒng)認證方式登錄oracle 實務
實務61 連接數(shù)據(jù)庫時,報告錯誤“ora-12505: tns:listener does not currently know of sid given in connect descriptor”
實務62 連接數(shù)據(jù)庫時,報告錯誤“tns-03505 failed to resolve name”(無法解析服務名)之案例一
實務63 連接數(shù)據(jù)庫時,報告錯誤“tns-03505:failed to resolve name”(無法解析服務名)之案例二
實務64 連接數(shù)據(jù)庫時,報告錯誤“tns-03505:failed to resolve name”(無法解析服務名)之案例三
實務65 連接數(shù)據(jù)庫時,報告錯誤“tns-03505:failed to resolve name”(無法解析服務名)之案例四
實務66 連接數(shù)據(jù)庫時,報告錯誤“tns-12535:tns:operation timed out”之案例一 實務
實務67 連接數(shù)據(jù)庫時,報告錯誤“tns-12533:tns:illegal address parameters”
實務68 連接數(shù)據(jù)庫時,報告錯誤“tns-12504:tns:listener was not given the sid in connect_data”
實務69 協(xié)議適配器錯誤(ora-12560: tns:protocol adapter error)之案例一
實務70 協(xié)議適配器錯誤(ora-12560: tns:protocol adapter error)之案例二
實務71 連接數(shù)據(jù)庫時,報告錯誤“ora-03113: end-of-file on communication channel,ora-24315: illegal attribute type” 實務
實務72 連接數(shù)據(jù)時,報告錯誤“ora-12545:connect failed because target host or object does not exist”之案例三 實務
實務73 連接數(shù)據(jù)庫時,報告錯誤“ora-12154: tns:could not resolve the connect identifier specified”
實務74 連接數(shù)據(jù)庫時,報告錯誤“ora-12162: tns:net service name is incorrectly specified”
實務75 連接數(shù)據(jù)庫時,報告錯誤“ora-12514: tns:listener does not currently know of service”
實務76 連接數(shù)據(jù)庫時,報告錯誤“ora-12523: tns:listener could not find instance appropriate for the client connection”
實務77 連接數(shù)據(jù)庫時,報告錯誤“ora-12520: tns:listener could not find available handler for requested type of server” 實務
實務78 連接數(shù)據(jù)庫時,報告錯誤“ora-12170: tns:connect timeout occurred”
實務79 連接數(shù)據(jù)庫時,報告錯誤“tns-12535:tns:operation timed out”之案例二 實務
實務80 連接數(shù)據(jù)庫時,報告錯誤“ora-12537: tns:connection closed” 實務
第5章 系統(tǒng)管家婆——sql*plus的使用 實務
實務81 如何定義綁定變量(bind variables)
實務82 使用sql*plus,如何登錄數(shù)據(jù)庫
實務83 如何在sql*plus中執(zhí)行sql語句
實務84 如何把sql*plus設置成自動提交模式(autocommit)
實務85 在sql*plus中,如何終止sql語句的執(zhí)行
實務86 如何在sql*plus中執(zhí)行操作系統(tǒng)命令(os commands) 實務
實務87 在sql*plus中,如何執(zhí)行一段pl/sql塊(pl/sql blocks)
實務88 如何在sql*plus中執(zhí)行存儲過程
實務89 如何重復執(zhí)行一條sql語句
實務90 如何在啟動sql*plus時,不出現(xiàn)登錄界面
實務91 如何修改oracle日期顯示格式
實務92 如何把sql緩沖區(qū)的內(nèi)容保存到操作系統(tǒng)文件中
實務93 如何編輯緩沖區(qū)中的sql語句
實務94 如何運行一個sql腳本文件
實務95 如何將查詢結果保存到文件中
實務96 如何知道sql語句的執(zhí)行速度
實務97 如何查看sql*plus的系統(tǒng)變量
實務98 如何設置sql*plus的系統(tǒng)變量
實務99 如何改變sql*plus的啟動選項
實務100 如何關閉sql*plus
實務101 如何禁止用戶在sql*plus中執(zhí)行指定命令
實務102 如何列出sql緩沖區(qū)中的內(nèi)容 實務
實務103 如何把sql腳本文件的內(nèi)容裝載到sql*plus的緩沖區(qū)中
實務104 如何查出sql*plus默認使用哪個編輯器(editor)
實務105 如何設置sql*plus默認使用哪個編輯器(editor)
實務106 如何把sql*plus所有環(huán)境變量的設置保存到操作系統(tǒng)文件中
實務107 在sql*plus中,為什么無法顯示小時
實務108 為什么sql語句的返回結果非常零亂
第6章 有始有終——數(shù)據(jù)庫的啟動與關閉
實務109 如何使數(shù)據(jù)庫自動啟動/關閉之unix/linux篇 實務
實務110 如何使數(shù)據(jù)庫自動啟動/關閉之windows篇
實務111 如何把數(shù)據(jù)庫啟動到nomount狀態(tài)
實務112 如何把數(shù)據(jù)庫啟動到mount狀態(tài)
實務113 如何打開數(shù)據(jù)庫(open)
實務114 如何一步一步啟動數(shù)據(jù)庫
實務115 如何用特定的初始化參數(shù)文件(initialization parameter file,file)啟動數(shù)據(jù)庫
實務116 如何把數(shù)據(jù)庫啟動到限制模式(restrict) 實務
實務117 如何以只讀模式(read only)打開數(shù)據(jù)庫
實務118 如何把數(shù)據(jù)庫啟動到恢復模式(recover) 實務
實務119 如何重新啟動數(shù)據(jù)庫(reset)
實務120 啟動數(shù)據(jù)庫時,報告錯誤“lrm-00123: invalid character found in the input file”
實務121 啟動數(shù)據(jù)庫時,報告“權限不足”(ora-01031: insufficient privileges)
實務122 啟動數(shù)據(jù)庫時,報告錯誤“ora-07217: sltln: environment variable cannot be evaluated” 實務
實務123 連接數(shù)據(jù)庫時,提示錯誤“ora-27101: shared memory realm does not exist” 實務
實務124 啟動數(shù)據(jù)庫時,報告錯誤“ora-00600:internal error code,arguments: [num],[?],[?],[?],[?] ”
實務125 如何判斷數(shù)據(jù)庫是否已經(jīng)啟動
實務126 如何知道數(shù)據(jù)庫處于何種狀態(tài)
實務127 打開數(shù)據(jù)庫時,報告錯誤“ora-01507: database not mounted” 實務
實務128 啟動數(shù)據(jù)庫時,報告錯誤“未知參數(shù)名”(lrm-00101: unknownsarameter name 'ss')
實務129 啟動數(shù)據(jù)庫時,報告錯誤“不能打開參數(shù)文件”(ora-01078: failure in processing system parameters) 實務
實務130 啟動數(shù)據(jù)庫時,報告錯誤“lrm-00116: syntax error at 'db_block_size' following '='”
實務131 啟動數(shù)據(jù)庫時,報告錯誤“ora-24323: value not allowed” 實務
實務132 啟動數(shù)據(jù)庫時,報告錯誤“標識控制文件時,發(fā)生錯誤”(ora-00205: error in identifying control file, check alert log for more info) 實務
實務133 啟動數(shù)據(jù)時,報告錯誤“ora-00381: cannot use both new and old parameters for buffer cache size specification”
實務134 啟動數(shù)據(jù)庫時,報告錯誤“數(shù)據(jù)庫已經(jīng)運行”(ora-01081: cannot start already-running oracle - shut it down first) 實務
實務135 啟動數(shù)據(jù)庫時,報告錯誤“ora-19809: limit exceeded for recovery file”
實務136 啟動數(shù)據(jù)庫時,數(shù)據(jù)庫被掛起之案例一
實務137 啟動數(shù)據(jù)庫時,數(shù)據(jù)庫被掛起之案例二
實務138 啟動數(shù)據(jù)庫時,數(shù)據(jù)庫被掛起之案例三
實務139 啟動數(shù)據(jù)庫時,報告錯誤“ora-10997: another startup/shutdown operation of this instance inprogress”
實務140 啟動數(shù)據(jù)庫時,報告錯誤“ora-02778: name given for the log directory is invalid” 實務
實務141 啟動數(shù)據(jù)庫時,報告錯誤“ora-01565: error in identifying file 'e:\oracle\ product\10.2.0\db_1/dbs/spfilewm.ora'”
實務142 啟動數(shù)據(jù)時,報告錯誤“ora-27046: file size is not a multiple of logical block size”
實務143 啟動數(shù)據(jù)庫時,報告錯誤“ora-00106: cannot startup/shutdown database when connected to a dispatcher”
實務144 如何以normal方式關閉數(shù)據(jù)庫
實務145 如何以immediate方式關閉數(shù)據(jù)庫
實務146 如何以transactional方式關閉數(shù)據(jù)庫
實務147 如何以abort方式關閉數(shù)據(jù)庫 實務
實務148 為什么關閉數(shù)據(jù)庫如此慢
實務149 連接數(shù)據(jù)庫時,報告錯誤“ora-01090: shutdown in progress - connection is not permitted”
實務150 登錄數(shù)據(jù)庫時,報告錯誤“ora-01033: oracle initialization or shutdown in progress”
實務151 為什么使用shutdown immediate命令不能關閉數(shù)據(jù)庫 實務
第7章 理清兩個模式問題——專有/共享服務器模式
實務152 如何把數(shù)據(jù)庫配置成共享服務器模式(shared server)之手工篇 實務
實務153 如何把數(shù)據(jù)庫配置成共享服務器模式(shared server)之dbca篇
實務154 數(shù)據(jù)庫已經(jīng)被配置成共享服務器模式,如何請求一個專有服務器連接
實務155 如何確定數(shù)據(jù)庫中有多少個共享服務器進程(shared server processes) 實務
實務156 如何確定數(shù)據(jù)庫中有多少個調(diào)度進程(dispatcher)
實務157 如何增加調(diào)度進程(dispatcher)的數(shù)量 實務
實務158 如何增加共享服務器進程(shared server processes)的數(shù)量
實務159 如何關閉指定的調(diào)度進程
實務160 使用數(shù)據(jù)庫時,報告錯誤“ora-00104: deadlock detected; all public servers blocked waiting for resources”
實務161 關閉數(shù)據(jù)庫時,報告錯誤“ora-00106: cannot startup/shutdown database when connected to a dispatcher”
實務162 啟動數(shù)據(jù)庫時,報告錯誤“ora-00132: syntax error or unresolved network name 'listeners_wm'” 實務
實務163 如何把數(shù)據(jù)庫從共享服務器模式(shared server)改成專有服務器模式(dedicatied server)之手工篇
實務164 如何把數(shù)據(jù)庫從共享服務器模式(shared server)改成專有服務器模式(dedicatied server)之dbca篇
實務165 如何判斷數(shù)據(jù)庫是運行在專有服務器模式,還是共享服務器模式
實務166 數(shù)據(jù)庫已經(jīng)被配置成共享服務器模式,為什么客戶端請求到的還是專有服務器連接? 實務
實務167 如何判斷客戶端請求到的是專有服務器連接還是共享服務器連接
第8章 掌握兩個管理問題——表空間和數(shù)據(jù)文件的管理
實務168 如何創(chuàng)建大文件表空間
實務169 如何創(chuàng)建表空間
實務170 如何刪除表空間
實務171 如何知道表空間product由哪些數(shù)據(jù)文件組成
實務172 如何創(chuàng)建非標準塊表空間
實務173 如何把字典管理的表空間(dictionary extent management)轉(zhuǎn)換成本地管理的表空間local extent management)
實務174 如何把本地管理的表空間(local extent management)轉(zhuǎn)換成字典管理的表空間(dictionary extent management)
實務175 為什么表空間離線后無法在線
實務176 用delete語句刪除表中數(shù)據(jù)以后,為什么表空間的空閑空間沒有增加 實務
實務177 如何禁止任何人寫表空間test
實務178 如何對一個表空間進行擴展
實務179 如何限制某個用戶對表空間的使用(tablespace quota)
實務180 如何使只讀表空間可讀/寫 實務
實務181 如何使一個表空間在線
實務182 如何使一個表空間離線
實務183 如何重命名表空間
實務184 如何知道數(shù)據(jù)庫中有哪些表空間
實務185 如何知道一個表空間的存儲參數(shù)(storage parameters)
實務186 如何知道表空間的空間使用情況
實務187 如何知道哪些表空間是本地管理的
實務188 把表空間設置成只讀,為什么很長時間還沒有完成
實務189 如何收縮表空間
實務190 如何使用戶能夠使用另外一個表空間
實務191 如何把永久表空間轉(zhuǎn)換成臨時表空間
實務192 如何知道數(shù)據(jù)庫中所有用戶的默認表空間
實務193 如何得到創(chuàng)建表空間的sql語句
實務194 對表空間進行操作時,報告錯誤“表空間不存在”
實務195 刪除表空間時,報告錯誤“ora-22868: table with lobs contains segment in different tablespaces”
實務196 創(chuàng)建表時,報告錯誤:ora-01950: no privileges on tablespace 'users'”
實務197 刪除表空間時,報告錯誤“ora-01549: tablespace not empty, use including contents option”
實務198 刪除表空間時,報告錯誤“ora-02429: cannot drop index used for enforcement of unique/primary key” 實務
實務199 創(chuàng)建表時,報告錯誤“ora-01536: space quota exceeded for tablespace 'tbst'” 實務
實務200 創(chuàng)建表空間時,報告錯誤“ora-27038: created file already exists(創(chuàng)建的數(shù)據(jù)文件已經(jīng)存在) 實務 201 創(chuàng)建表空間時,報告錯誤“ora-12913: cannot create dictionary managed tablespace”
實務202 報告錯誤“ora-03212:temporary segment cannot be create in locally-managed tablespace”
實務203 創(chuàng)建表時,報告錯誤“ora-01659: unable to allocate minextents beyond in tablespace tp”
實務204 創(chuàng)建表時,報告錯誤“ora-01658:unable to create inital extent for segment in tablespace tp”
實務205 刪除表空間時,報告錯誤“ora-23515: materialized views and/or their indices exist in the tablespac” 實務
實務206 不能刪除表空間,報告錯誤“ora-00942: table or view does not exist”
實務207 創(chuàng)建表空間時,報告錯誤“ora-29339: tablespace block size 16384 does not match configured block sizes”
實務208 刪除表空間時,報告錯誤“ora-25183: index-organized table top index segment is in a different tablespace”
實務209 往表空間中添加數(shù)據(jù)文件時,報告錯誤“ora-00059: maximum
number of db_files exceeded”
實務210 往表中插入數(shù)據(jù)時,報告錯誤“ora-01653: unable to extend table rep.phone_ resume by in tablespace tbs_pro”
實務211 往表中插入數(shù)據(jù)時,報告錯誤“ora-1654: unable to extend index product. ind_sty by in tablespace ind_tbs”
實務212 如何創(chuàng)建臨時表空間
實務213 如何知道數(shù)據(jù)庫中有哪些臨時表空間
實務214 如何知道數(shù)據(jù)庫使用哪個臨時表空間作為默認臨時表空間(default temporary tablespace) 實務
實務215 如何改變數(shù)據(jù)庫默認的臨時表空間
實務216 如何重建臨時表空間
實務217 臨時表空間為空的錯誤(ora-25153:temporary tablespace is empty)
實務218 刪除臨時表空間時,報告錯誤“ora-12906: cannot drop default temporary tablespace” 實務
實務219 改變臨時文件時,報告錯誤“ora-01516: nonexistent log file, datafile, or tempfile”
實務220 報告錯誤“ora-01652:unable to extend temp segment by intablespace temp”
實務221 創(chuàng)建臨時表空間時,提示錯誤“ora-25139: invalid option for create temporary tablespace”
實務222 如何創(chuàng)建回滾表空間
實務223 如何刪除回滾表空間
實務224 如何查看數(shù)據(jù)庫中回滾段的管理方式
實務225 如何往回滾表空間中增加數(shù)據(jù)文件
實務226 如何顯示數(shù)據(jù)庫當前正在使用的回滾表空間
實務227 如何切換回滾表空間
實務228 如何使用回滾段自動管理
實務229 如何知道數(shù)據(jù)庫中有哪些回滾表空間
實務230 如何重建數(shù)據(jù)庫正在使用的當前回滾表空間(活動回滾表空間)
實務231 使用數(shù)據(jù)庫時,報告錯誤“ora-01650: unable to extend rollback segment rb01 by in tablespace undotbs1”
實務232 如何移動數(shù)據(jù)文件
實務233 如何刪除數(shù)據(jù)文件
實務234 如何使數(shù)據(jù)文件離線
實務235 如何知道數(shù)據(jù)文件的使用情況
實務236 如何使數(shù)據(jù)文件product1在線
實務237 如何重命名數(shù)據(jù)文件product2
實務238 如何增加數(shù)據(jù)文件的尺寸
實務239 如何使數(shù)據(jù)文件自動擴展
實務240 如何知道整個數(shù)據(jù)庫中有哪些數(shù)據(jù)文件
實務241 改變數(shù)據(jù)文件的尺寸時,報告錯誤“ora-03297: file contains used data beyond requested resize value”
實務242 不能擴展數(shù)據(jù)文件(ora-01237: cannot extend datafile ) 實務
實務243 往表空間中添加數(shù)據(jù)文件時,報告錯誤“ora-01641: tablespace 'tbs_contro' is not online - cannot add data file”
第9章 進程管理 實務
第10章 內(nèi)存管理 實務
第11章 用戶管理 實務
第12章 數(shù)據(jù)導出 實務
第13章 數(shù)據(jù)導入 實務
第14章 重中之重——控制文件的管理
第15章 成為數(shù)據(jù)庫的最高統(tǒng)治者——口令文件(password file)管理
第16章 聯(lián)機日志文件管理 實務
第17章 參數(shù)文件(pfile/spfile)管理
第18章 全球應用——分布式數(shù)據(jù)庫疑難攻略 實務
第19章 并不陌生的問題——裸設備 實務
第20章 備份/恢復之基石——歸檔(archivelog)管理 實務
第21章 必行之舉——數(shù)據(jù)庫備份
第22章 失而復得——數(shù)據(jù)庫恢復
第23章 數(shù)據(jù)庫通用語言——sql語句
第24章 模式對象(schema object)的管理
第25章 pl/sql應用程序開發(fā) 實務
前言
對我有用,所以管用.
親愛的朋友,在使用Oracle時,你肯定會遇到許多諸如下面的問題:
安裝Oracle時,不能啟動安裝界面……
安裝Oracle時,安裝界面顯示亂碼……
Oracle 8i不能在奔騰4(P4)機器上安裝……
不能完全卸載Oracle數(shù)據(jù)庫……
數(shù)據(jù)庫突然掉電……
一個數(shù)據(jù)文件損壞……
一個表中的數(shù)據(jù)被意外刪除……
連接數(shù)據(jù)庫時,提示:監(jiān)聽器不存在(TNS-12541 TNS:no listener)……
連接數(shù)據(jù)庫時,提示:無法解析服務名(TNS-03505 Failed to resolve name)......
連接數(shù)據(jù)庫時,提示“TNS-12535 TNS:operation timed out……”
數(shù)據(jù)庫無法啟動……
數(shù)據(jù)庫無法關閉……
使用數(shù)據(jù)庫時,報告錯誤“ORA-00104: deadlock detected; all public servers blocked waiting for resources……”
對表空間進行操作時,提示:表空間不存在(表空間確實存在)……
創(chuàng)建表時,報告錯誤“ORA-01950: no privileges on tablespace 'USERS'……”
創(chuàng)建表時,報告錯誤“ORA-01536: space quota exceeded for tablespace 'TBST'…..”
往表中插入數(shù)據(jù)時,提示“ORA-01653: unable to extend table REP.PHONE_RESUME by 32 in tablespace TBS_PRO……”
不能往表空間中添加數(shù)據(jù)文件……
. 不能殺掉一個進程……
如何提高Oracle的最大會話數(shù)……
為什么數(shù)據(jù)庫高速緩沖區(qū)(Database Buffer Cache)的大小總是顯示為0……
表被鎖住,如何解鎖……
為什么我不能成為超級用戶……
遇到snapshot too old錯誤……
導出數(shù)據(jù)時,報告錯誤“EXP-00091: Exporting questionable statistics……”
如何把Access的數(shù)據(jù)導入Oracle中……
如何把Excel的數(shù)據(jù)導入到Oracle中……
導入數(shù)據(jù)時,報告錯誤“IMP-00020: long column too large for column buffer size (7) ……”
為什么數(shù)據(jù)總是被導到SYSTEM表空間……
修改初始化參數(shù)時,報告錯誤“ORA-32001: write to SPFILE requested but no SPFILE specified at startup…...”
修改初始化參數(shù)時,報告錯誤“ORA-02095: specified initialization parameter cannot be modified……”
使用數(shù)據(jù)庫鏈接時,報告錯誤ORA-02019: connection description for remote database not found……
執(zhí)行命令ARCHIVE LOG LIST時,報告權限不足……
無法歸檔(ARCHIVELOG)數(shù)據(jù)庫……
普通用戶登錄數(shù)據(jù)時,報告錯誤“ORA-00257 : archiver error. Connect internal only, until freed……”
在SELECT中使用函數(shù)時,報告錯誤“ORA-14551: cannot perform a DML operation inside a query……”
ORA-00937: not a single-group group function……
查詢數(shù)據(jù)時,報告錯誤“ORA-02032: clustered tables cannot be used before the cluster index is built……”
訪問序列時,報告錯誤“ORA-08002: sequence string.CURRVAL is not yet defined in this session……”
執(zhí)行存儲過程,報告錯誤“ORA-01031: insufficient privileges……”
……......……......……......……......……......……......……......……......
遇到上面的問題,怎么辦?Oracle博大精深,出現(xiàn)的問題亦千奇百怪,本書正是為了解決你使用Oracle中遇到的各種疑難問題編著而成的,它能助你破除重重障礙,成功到達Oracle的彼岸。特別注意的是,本書不是只為了講解基本概念而寫,而是重在疑難解惑,與讀者分享工作經(jīng)驗。
寫本書的體會
我在2000年參加工作,2001年正式成為DBA(數(shù)據(jù)庫管理員),一直從事Oracle數(shù)據(jù)庫的管理工作,從Oracle 7到Oracle 8i,從Oracle 8i到Oracle 9i、Oracle 10g,直到當前的Oracle 11g,7年多的光陰,我依然奮斗在DBA這個行列。在以往的日子里,每當遇到許多疑難問題時,我總是重復經(jīng)歷(看英文文檔-研究-解決問題)的過程。問題解決以后,我總是把解決的過程記錄在一個文本文件中。正是這一次次的經(jīng)歷,為我積累了豐富的經(jīng)驗,也為我成就今天這本書打下了堅實的基礎。正所謂“寶劍鋒從磨礪出,梅花香自苦寒來”。積累的這個“文本文件”,現(xiàn)在也成了我的“寶貝”,所以,我會經(jīng)常把它備份到好多地方,以防丟失!!
2005年7月,電子工業(yè)出版社的胡辛征老師正在籌劃一本有關Oracle疑難解析方面的書,我也很樂意與大家一起分享我的經(jīng)驗,于是我和胡老師不謀而合。
于是,我開始蜷伏在北京上地的某個角落,從日出東方到夕陽西下,經(jīng)歷了不知多少個日日夜夜??催^漫天塵土的春季,浸泡在炎熱的夏季,看著秋天的落葉,不知不覺中走過了冬季。漫漫長路,歷時三載,2008年元旦,本書初稿終于塵埃落定。
本書重在疑難解析,幫助讀者解決使用Oracle中遇到的疑難問題。這本書中的疑難問題都是緣于我的親身經(jīng)歷。
出于嚴謹性的考慮,本書中的例子我都在機器上重新進行了模擬試驗,因此,這本書耗費了我大量的時間和精力。
由于這本書中例子很多、很常見,所以,雖然這本書是我自己寫的,但是我自己也經(jīng)常在使用這本書的電子版,當我遇到問題的時候,我只需要在本書的電子版中輸入錯誤提示信息(或者關鍵字)進行搜索,馬上就能找到答案,并且,只需把本書中給出的步驟(腳本/命令)復制出來,稍微修改一下,馬上就能運行,真的很方便、很快捷!所以,我相信這是一本Oracle疑難解析方面的好書。因為這本書對我有用,所以管用!
學習Oracle其實并沒有那么難,做任何事情都要講究途徑和努力。學習Oracle要先把它的體系結構、概念機制搞清楚,在了解熟悉了這些之后,接下來的工作就是要建立一個測試環(huán)境并不斷去實踐,這是尤為關鍵的。因為做Oracle的DBA,其水平高低不在于你對它的名詞概念掌握了多少,也不在于你是否有Oracle官方的OCP認證,而是在于你的實際排查、解決故障問題的能力——這是衡量一個數(shù)據(jù)庫管理員水平高低的唯一標準。對于那些已經(jīng)熟悉了Oracle的名詞概念和體系結構的人,如果想要更進一步地提升自己水平的話,那么本書正是提供了這樣一種途徑,讓你掌握更多的解決Oracle問題的方法。水平再高的Oracle DBA也不敢說自己能解決Oracle出現(xiàn)的所有問題,Oracle機制復雜,版本也不斷更新,總會有我們沒有遇到過的問題出現(xiàn),這就需要我們不斷地積累經(jīng)驗、整理總結。我是一個對技術有些偏執(zhí)的人,每當碰到一個技術問題,我都會反復實驗,鉆研得很深很細,謂之觸類旁通并非過譽,這本書總結了我多年以來在Oracle領域的疑難問題解決經(jīng)驗。..
本書的結構
本書共25章,近1000頁,每章的第一小節(jié)(或者更小的小節(jié))介紹一些基本概念,讓初學者對Oracle的基本概念有個清晰的了解(介紹Oracle的體系結構,不是本書的重點)。然后下面的小節(jié)將手把手教會讀者如何(HOW TO)操縱數(shù)據(jù)庫(大部分是基于命令行的)。如果在操縱數(shù)據(jù)庫的時候遇到疑難問題,在最后一小節(jié)(或者更小的小節(jié))我們將會告訴你為什么會出現(xiàn)這樣的問題,并Step By Step地教會讀者如何解決這樣的問題,只要嚴格按照我們給出的步驟,一定能解決你遇到的問題(FAQ)。
本書快速目錄
第1章 認識Oracle的世界——Oracle的體系結構
本章介紹主要Oracle的一些基本概念。
第2章 邁出第1步——Oracle的安裝/卸載 含35個實務
本章介紹如何安裝/卸載Oracle,并幫助讀者解決安裝/卸載過程中遇到的疑難問題。
第3章 有米之炊數(shù)據(jù)庫的創(chuàng)建與刪除 含14個實務
本章介紹如何創(chuàng)建和刪除數(shù)據(jù)庫,并解決安裝過程中遇到的疑難問題。
第4章 Oracle網(wǎng)絡管理并不難 含31個實務
本章介紹Oracle網(wǎng)絡的基本配置,并解析Oracle網(wǎng)絡中遇到的各種疑難問題。
第5章 系統(tǒng)管家婆——SQL*Plus的使用 含28個實務
SQL*Plus是Oracle的管理工具,本章主要介紹SQL*Plus使用的各種技巧。
第6章 有始有終——數(shù)據(jù)庫的啟動關閉 含43個實務
本章引導讀者如何啟動和關閉數(shù)據(jù)庫,并解答啟動數(shù)據(jù)庫和關閉數(shù)據(jù)庫中遇到的疑難問題。
第7章 理清兩個模式問題——專有/共享服務器模式 含16個實務
本章介紹Oracle的兩種模式——共享服務器(Shared Server)模式和專有服務器模式(Dedicated Server),并教會讀者如何配置這兩種模式,并解答配置這兩種模式時遇到的疑難問題。
第8章 掌握兩個管理問題——表空間和數(shù)據(jù)文件的管理 含76個實務
本章介紹表空間/數(shù)據(jù)文件的基本概念,并解析表空間/數(shù)據(jù)文件使用中遇到的疑難問題。
第9章 進程管理 含14個實務
本章介紹進程的基本概念,并解析與進程有關的疑難問題。
第10章 內(nèi)存管理 含25個實務
本章介紹Oracle內(nèi)存的組成及內(nèi)存使用中遇到的疑難問題。
第11章 用戶管理 含38個實務
本章介紹用戶和權限,并解析用戶管理及權限管理中遇到的各種疑難問題。
第12章 數(shù)據(jù)導出 含39個實務
本章介紹Oracle數(shù)據(jù)的導出,詳細介紹Oracle導出的各種方法(如使用Oracle的導出工具、使用第三方的導出工具)。本章介紹的導出方法并不僅僅局限于Oracle提供的導出方法。本章不僅介紹導出的各種技巧,還向讀者展示導出過程中遇到的各種疑難問題,并給出應對之策。
第13章 數(shù)據(jù)導入 含26個實務
如何把文本數(shù)據(jù)導入Oracle;如何把EXCEL的數(shù)據(jù)導入Oracle;如何把ACCESS的數(shù)據(jù)導入Oracle。本章介紹數(shù)據(jù)的各種導入方法,并解析導入過程中遇到的各種疑難問題。本書并不局限于Oracle提供的導入工具。
第14章 重中之重——控制文件的管理 含8個實務
本章介紹控制文件的管理,并介紹管理控制文件時遇到的各種疑難問題。
第15章 成為數(shù)據(jù)庫的最高統(tǒng)治者——口令文件(Password File)管理 含14個實務
口令文件是Oracle安全體系的一部分,本章介紹控制文件的使用及控制文件管理時遇到的疑難問題。
第16章 聯(lián)機日志文件管理 含19個實務
本章介紹聯(lián)機日志文件管理技巧及聯(lián)機日志文件使用中遇到的各種疑難問題。
第17章 參數(shù)文件(PFILE/SPFILE)管理 含9個實務
數(shù)據(jù)庫啟動時會用到參數(shù)文件,本章介紹如何使用參數(shù)文件啟動數(shù)據(jù)庫,并解析參數(shù)文件使用中遇到的各種疑難問題。
第18章 全球應用——分布式數(shù)據(jù)庫疑難攻略 含12個實務
本章介紹如何使用分布式數(shù)據(jù)庫,介紹使用分布式數(shù)據(jù)庫的技巧及解惑。
第19章 并不陌生的問題——裸設備 含6個實務
本章詳細介紹了裸設備的基本概念,裸設備的使用技巧。
第20章 備份恢復之基石——歸檔(Archivelog)管理 含25個實務
本章主要討論歸檔的管理技巧,及歸檔設置中的各種疑難問題。
第21章 必行之舉——數(shù)據(jù)庫備份 含38個實務
本章通過實戰(zhàn)演習,介紹數(shù)據(jù)庫的各種備份方法。
第22章 失而復得——數(shù)據(jù)庫恢復 含32個實務
本章通過實戰(zhàn)演習,介紹數(shù)據(jù)庫故障的各種恢復技巧。
第23章 數(shù)據(jù)庫通用語言——SQL語句 含26個實務
本章介紹SQL語句的使用技巧及疑難問題。
第24章 模式對象(Schema Object)的管理 含110個實務
本章介紹各種數(shù)據(jù)庫對象的管理及管理數(shù)據(jù)庫對象中會遇到的各種問題。
第25章 PL/SQL應用程序開發(fā) 含70個實務
本章主要介紹程序開發(fā)過程中遇到的與數(shù)據(jù)庫相關的各種疑難問題。
本書的實務速查目錄電子版的下載地址是//space.itpub.net/?13804621或www.broadview.com.cn。查詢電子版實務目錄,再翻閱本書內(nèi)容,真正做到遇到問題速查解決。
本書的使用
本書的學習流程如下圖所示:
本書的符號說明
〖Environment(環(huán)境)〗 :對數(shù)據(jù)庫環(huán)境和操作系統(tǒng)環(huán)境進行簡要描述
〖Symptom(現(xiàn)象)〗 :對問題產(chǎn)生時的現(xiàn)象進行描述
〖Cause(原因)〗 :解釋問題產(chǎn)生的原因
〖Action(方法)〗 :描述問題的解決方法和步驟
2008年4月...
作者: 趙振平 [作譯者介紹]
出版社:電子工業(yè)出版社
ISBN:9787121061899
上架時間:2008-5-30
出版日期:2008 年5月
開本:16開
頁碼:932
版次:1-1
編輯推薦
耗時3年,作者曾為本書辭職在家專心寫作.
754個實務,件件源自實際工作的經(jīng)驗與教訓,配有實務速查目錄
分享經(jīng)驗,現(xiàn)在作者管理數(shù)據(jù)庫時,就通過復制本書內(nèi)容來搞定問題..
為初學者去除Oracle的神秘面紗,少走彎路
為專業(yè)人士提供速查手冊,遇到故障不求人...
內(nèi)容簡介
本書是一本毫無保留的Oracle學習寶典。通過作者歷時3年的寫作,本書介紹了Oracle的安裝及卸載、數(shù)據(jù)庫的啟動關閉、表空間和數(shù)據(jù)文件的管理、Oracle網(wǎng)絡管理、口令文件管理、內(nèi)存管理、進程管理、用戶管理、數(shù)據(jù)的導入導出、備份與恢復、模式對象的管理以及應用程序開發(fā)等相關知識。本書旨在向讀者解答使用Oracle中遇到的疑難問題,并展示管理Oracle的大量技巧。
目錄
第1篇 創(chuàng)建屬于自己的oracle數(shù)據(jù)庫
第1章 認識oracle的世界——oracle的體系結構
1.1 oracle的發(fā)家史
1.2 數(shù)據(jù)庫
1.3 數(shù)據(jù)庫管理系統(tǒng)(dbms)
1.4 關系數(shù)據(jù)庫的概念(rdbms)
1.4.1 關系數(shù)據(jù)庫模型
1.4.2 表
1.5 oracle的總體框架結構
1.5.1 oracle實例(oracle instance)
1.5.2 oracle的存儲結構
1.6 數(shù)據(jù)字典(data dictionary)
1.6.1 數(shù)據(jù)字典概述
1.6.2 數(shù)據(jù)字典的結構
1.6.3 數(shù)據(jù)字典的使用
第2章 邁出第1步——oracle的安裝/卸載
2.1 oracle的安裝
2.1.1 oracle安裝的幾個概念
2.1.2 oracle g(10.1)的安裝——windows篇
2.1.3 oracle g的安裝——solaris篇
. 2.1.4 oracle安裝疑難解析
2.2 oracle的卸載
2.2.1 oracle完全卸載——windows篇
2.2.2 oracle完全卸載——unix篇
第3章 有米之炊——數(shù)據(jù)庫的創(chuàng)建與刪除
3.1 創(chuàng)建數(shù)據(jù)庫
3.1.1 數(shù)據(jù)庫創(chuàng)建概述
3.1.2 solaris下用dbca創(chuàng)建數(shù)據(jù)庫
3.1.3 diy——solaris下手工創(chuàng)建數(shù)據(jù)庫
3.1.4 數(shù)據(jù)庫創(chuàng)建疑難解析
3.2 刪除數(shù)據(jù)庫
3.2.1 數(shù)據(jù)庫刪除概述
3.2.2 數(shù)據(jù)庫刪除——手工篇
3.2.3 數(shù)據(jù)庫刪除——dbca篇
第2篇 網(wǎng) 絡 管 理
第4章 oracle網(wǎng)絡管理并不難
4.1 oracle網(wǎng)絡體系結構
4.1.1 oracle應用的幾種網(wǎng)絡結構
4.1.2 oracle net
4.1.3 osi模型
4.1.4 oracle net的堆棧結構
4.1.5 oracle監(jiān)聽器
4.1.6 連接描述符(connect identifier)
4.1.7 網(wǎng)絡服務名(net service name)
4.1.8 命名方法
4.1.9 配置oracle網(wǎng)絡的工具
4.2 oracle網(wǎng)絡管理
4.2.1 oracle網(wǎng)絡服務器端配置
4.2.2 oracle網(wǎng)絡客戶端配置
4.3 oracle網(wǎng)絡管理疑難解析
4.3.1 oracle網(wǎng)絡服務器端配置疑難解析
4.3.2 oracle網(wǎng)絡客戶端配置疑難解析
4.3.3 oracle網(wǎng)絡與防火墻(firewall)
第3篇 系 統(tǒng) 管 理
第5章 系統(tǒng)管家婆——sql*plus的使用
5.1 系統(tǒng)管理工具sql*plus
5.2 sql緩沖區(qū)(sql buffer)
5.3 sql*plus的環(huán)境配置
5.3.1 sql*plus的環(huán)境變量
5.3.2 sql*plus站點配置文件(site profile)
5.3.3 sql*plus用戶配置文件(user profile)
5.4 sql*plus的啟動
5.5 sql*plus專有命令介紹
5.5.1 登錄,注銷命令
5.5.2 編輯命令
5.5.3 其他有用的sql*plus命令
5.6 sql*plus 與疑難解析
第6章 有始有終——數(shù)據(jù)庫的啟動與關閉
6.1 數(shù)據(jù)庫啟動
6.1.1 數(shù)據(jù)庫啟動原理
6.1.2 數(shù)據(jù)庫啟動
6.1.3 數(shù)據(jù)庫啟動疑難解析
6.2 數(shù)據(jù)庫關閉
6.2.1 數(shù)據(jù)庫關閉原理
6.2.2 數(shù)據(jù)庫的關閉(shutdown)
6.2.3 數(shù)據(jù)庫關閉疑難解析
第7章 理清兩個模式問題——專有/共享服務器模式
7.1 理解專有服務器模式(dedicated server mode)
7.2 共享服務器模式(shared server mode)原理
7.2.1 共享服務器模式(shared server mode)的架構
7.2.2 監(jiān)聽器和調(diào)度進程的關系
7.2.3 請求隊列(request queue)/響應隊列(response queue)
7.2.4 調(diào)度進程(dispatcher processes,dnnn)
7.2.5 共享服務器進程(shared server processes,snnn)
7.3 共享服務器模式(shared server mode)
7.4 共享服務器模式(shared server mode)疑難解析
第8章 掌握兩個管理問題——表空間和數(shù)據(jù)文件的管理
8.1 數(shù)據(jù)庫存儲結構
8.1.1 物理結構
8.1.2 邏輯結構
8.2 深刻理解表空間
8.2.1 大文件表空間
8.2.2 系統(tǒng)表空間
8.2.3 輔助表空間
8.2.4 回滾表空間(undo tablespace)
8.2.5 臨時表空間
8.2.6 表空間中區(qū)的管理方式
8.2.7 表空間中段的管理方式
8.2.8 非標準塊表空間
8.2.9 表空間的離線(offline)與在線(online)
8.2.10 只讀表空間(read-only tablespace)
8.3 深刻理解數(shù)據(jù)文件
8.3.1 數(shù)據(jù)文件的內(nèi)容
8.3.2 數(shù)據(jù)文件的尺寸(size)
8.3.3 離線數(shù)據(jù)文件
8.3.4 臨時數(shù)據(jù)文件(temporary datafiles)
8.4 表空間管理 與疑難解析
8.4.1 永久表空間管理
8.4.2 臨時表空間管理 與疑難解析
8.4.3 回滾表空間管理 與疑難解析
8.5 數(shù)據(jù)文件管理 與疑難解析
8.5.1 數(shù)據(jù)文件管理
8.5.2 數(shù)據(jù)文件管理疑難解析
第9章 進程管理
9.1 oracle進程簡介
9.2 用戶進程
9.3 oracle進程
9.3.1 服務器進程
9.3.2 后臺進程
9.4 進程綜合管理 與疑難解析
9.5 會話管理 與疑難解析
第10章 內(nèi)存管理
10.1 oracle內(nèi)存結構簡介
10.2 系統(tǒng)全局區(qū)
10.3 sga自動管理
10.4 sga組成介紹
10.4.1 數(shù)據(jù)庫高速緩沖區(qū)
10.4.2 日志緩沖區(qū)
10.4.3 共享池
10.4.4 大池
10.4.5 java池
10.4.6 流池
10.5 程序全局區(qū)
10.6 內(nèi)存管理 與疑難解析
第11章 用戶管理
11.1 用戶驗證
11.1.1 口令認證
11.1.2 外部認證
11.1.3 全局認證
11.2 oracle的安全大門——權限(privileges)
11.2.1 系統(tǒng)權限
11.2.2 對象權限
11.3 使權限管理變得更加容易——角色(role)
11.4 限制用戶的資源消耗——資源限制文件(profile)
11.4.1 資源限制的級別
11.4.2 限制資源的參數(shù)
11.5 用戶與權限管理 與疑難解析
11.5.1 用戶管理 與疑難解析
11.5.2 權限管理 與疑難解析
11.5.3 角色管理 與疑難解析
11.5.4 資源限制文件管理 與疑難解析
第4篇 移動你的數(shù)據(jù)庫
第12章 數(shù)據(jù)導出
12.1 數(shù)據(jù)導出方法介紹
12.1.1 oracle最新導出工具——data pump export
12.1.2 oracle原來的導出工具——export
12.2 數(shù)據(jù)導出
12.3 數(shù)據(jù)導出疑難解析
第13章 數(shù)據(jù)導入
13.1 數(shù)據(jù)導入方法介紹
13.1.1 oracle最新導入工具——data pump import
13.1.2 oracle以前的導入方法——import
13.2 數(shù)據(jù)導入
13.3 數(shù)據(jù)導入疑難解析
第5篇 oracle文件管理
第14章 重中之重——控制文件的管理
14.1 控制文件的概念
14.2 控制文件管理 與疑難解析
第15章 成為數(shù)據(jù)庫的最高統(tǒng)治者——口令文件(password file)管理
15.1 超級用戶權限(sysdba、sysoper)介紹
15.2 口令文件的基本概念
15.3 啟用口令文件認證
15.4 口令文件管理 與疑難解析
第16章 聯(lián)機日志文件管理
16.1 聯(lián)機日志文件的概念
16.1.1 聯(lián)機日志文件的內(nèi)容
16.1.2 聯(lián)機日志文件的循環(huán)利用
16.2 聯(lián)機日志文件管理 與疑難解析
第17章 參數(shù)文件(pfile/spfile)管理
17.1 參數(shù)文件的基本概念
17.2 初始化參數(shù)文件
17.3 服務器參數(shù)文件
17.4 初始化參數(shù)的修改
17.5 參數(shù)管理 與疑難解析
第6篇 oracle高級專題
第18章 全球應用——分布式數(shù)據(jù)庫疑難攻略
18.1 分布式數(shù)據(jù)庫系統(tǒng)的概念
18.1.1 同構分布式數(shù)據(jù)庫系統(tǒng)
18.1.2 異構分布式數(shù)據(jù)庫系統(tǒng)
18.1.3 數(shù)據(jù)庫鏈接(database link)
18.2 分布式數(shù)據(jù)庫管理 與疑難解析
第19章 并不陌生的問題——裸設備
19.1 裸設備的概念
19.2 裸設備管理 與疑難解析
第7篇 數(shù)據(jù)庫備份/恢復
第20章 備份/恢復之基石——歸檔(archivelog)管理
20.1 歸檔的基本概念
20.1.1 非歸檔模式
20.1.2 歸檔模式
20.1.3 歸檔路徑
20.2 歸檔管理 與疑難解析
第21章 必行之舉——數(shù)據(jù)庫備份
21.1 理解數(shù)據(jù)庫備份
21.1.1 數(shù)據(jù)庫失敗的種類
21.1.2 備份和恢復的解決方案
21.1.3 備份和恢復的物理結構
21.1.4 備份的類型
21.1.5 執(zhí)行用戶管理的備份
21.2 恢復管理器(rman)
21.2.1 通道
21.2.2 備份集的維護
21.2.3 rman資料庫
21.2.4 rman的使用
21.3 數(shù)據(jù)庫備份 與疑難解析
21.4 恢復目錄管理 與疑難解析
第22章 失而復得——數(shù)據(jù)庫恢復
22.1 數(shù)據(jù)庫恢復
22.1.1 實例恢復
22.1.2 介質(zhì)恢復
22.1.3 用戶錯誤(user error)的恢復
22.2 數(shù)據(jù)庫閃回(flashback database)
22.3 用戶管理的恢復(user-managed recovery)
22.4 聯(lián)機日志文件丟失的恢復
22.5 控制文件損壞的恢復
22.6 數(shù)據(jù)文件損壞的恢復
22.7 表的恢復(用戶錯誤的恢復)
第8篇 oracle程序設計
第23章 數(shù)據(jù)庫通用語言——sql語句
23.1 結構化查詢語言簡介
23.2 select語句
23.2.1 理解select 語句
23.2.2 select語句使用 與疑難解析
23.3 insert語句
23.3.1 理解insert語句
23.3.2 insert語句使用 與疑難解析
23.4 update語句
23.4.1 理解update語句
23.4.2 update語句使用 與疑難解析
23.5 delete語句
23.5.1 理解delete語句
23.5.2 delete語句的使用
23.6 sql語句中,集合函數(shù)使用 與疑難解析
第24章 模式對象(schema object)的管理
24.1 模式(schema)的概念
24.2 模式對象管理
24.2.1 表(table)
24.2.2 索引(index)
24.2.3 外部表(external table)
24.2.4 臨時表(temporary table)
24.2.5 分區(qū)表(partition table)
24.2.6 聚簇(cluster)
24.2.7 索引組織表(index-organized table,iot)
24.2.8 視圖
24.2.9 同義詞
24.2.10 序列
第25章 pl/sql應用程序開發(fā)
25.1 pl/sql簡述
25.1.1 pl/sql塊結構
25.1.2 數(shù)據(jù)類型
25.1.3 運算符
25.1.4 pl/sql語句控制結構
25.2 存儲過程(stored procedure)
25.2.1 存儲過程的基本原理
25.2.2 存儲過程管理 與疑難解析
25.3 函數(shù)(function)
25.3.1 函數(shù)的基本原理
25.3.2 函數(shù)的管理 與疑難解析
25.4 包
25.4.1 包的基本原理
25.4.2 包管理 與疑難解析
25.5 觸發(fā)器
25.5.1 觸發(fā)器的基本原理
25.5.2 觸發(fā)器管理 與疑難解析
25.6 游標
25.6.1 游標的基本原理
25.6.2 游標管理 與疑難解析
速查目錄
第2章 邁出第1步——oracle的安裝/卸載
實務1 安裝oracle時,為什么不能啟動安裝界面
實務2 為什么oracle安裝界面無法顯示中文,都是“□□□”
實務3 安裝oracle時,報告錯誤“ora-12547:tns:lost contact” 實務
實務4 如何下載oracle的安裝文件
實務5 oracle安裝完成后,用戶sys與system默認的密碼是什么 實務
實務6 如何找到oracle安裝時生成的日志文件
實務7 安裝oracle時,是否需要安裝jdk
實務8 解壓安裝文件時,報告無權限 實務
實務9 安裝oracle軟件并創(chuàng)建完數(shù)據(jù)庫后,服務內(nèi)的oraclesid顯示
實務9 “啟動”而不是“已啟動”
實務10 安裝oracle時,報告錯誤“thrown when the ip address of a host
實務10 cannot be determined”
實務11 安裝oracle時,報告錯誤“無法讀取c:/program files/oracle/
實務11 inventory/ contentsxml/ comps.xml,丟失某些產(chǎn)品清單信息”
實務12 安裝時,提示“安裝程序交換區(qū)c:\documents and settings\
實務12 administrator\local settings\temp\orainstall沒有足夠的磁盤空間,
實務12 請再裝備一些磁盤空間,然后再試” 實務
實務13 創(chuàng)建數(shù)據(jù)庫時,出現(xiàn)錯誤“ora-03113: end-of-file on
實務13 communication channel”
實務14 安裝oracle時,報告錯誤“ora-27102:out of memory”
實務15 在linux(unix)環(huán)境下成功安裝了oracle g,從windows
實務15 下用ie登錄oracle g的em時,按鈕顯示為“□□” 實務
實務16 在linux as4安裝oracle i(9.2.x.x),當執(zhí)行runinstaller時,出現(xiàn)錯誤
實務17 是否可以在同一機器上既裝oracle i又裝oracle i 實務
實務18 安裝oracle i時,遇到錯誤“invalid end header format” 實務
實務19 在同一臺機器上同時安裝oracle i與oracle g
實務20 安裝oracle時,報告錯誤“ora-27123:unable to attach to shared
實務20 memory segment”。 實務
實務21 安裝oracle時,報告錯誤,不能夠?qū)?tmp目錄 實務
實務22 安裝oracle g時,報告操作系統(tǒng)版本(operating system version)
實務22 檢查失敗之案例一 實務
實務23 在安裝oracle g時,報告補丁包(service pack)檢查失敗 實務
實務24 安裝oracle時,報告顯示器(monitor)設置檢查失敗
實務25 oracle安裝完成以后,為什么在提示符下輸入sqlplus,提示命令不存在
實務26 安裝oracle時,報告打開共享對象文件libawt.so:libxp.so.6錯誤 實務
實務27 安裝oracle時,報告錯誤“…cannot restore segment prot after reloc:
實務27 permission denied” 實務
實務28 安裝oracle時,報告錯誤“…libaio.so.1: cannot open shared object file” 實務
實務29 在windows上安裝oracle,臨時目錄的空間充足,卻報告不能夠
實務29 寫臨時目錄
實務30 安裝oracle到一定進度時,報告錯誤“加載數(shù)據(jù)庫時出錯:areasqueries”
實務31 oracle i在奔騰4(p4)機器上安裝的異常處理
實務32 安裝oracle時,報告先決條件檢查失敗
實務33 如何標識已經(jīng)存在的oracle根目錄(oracle base directory) 實務
實務34 如何標識已經(jīng)存在的oracle清單目錄(oracle inventory director)
實務35 如何標識已經(jīng)存在的oracle主目錄(oracle home directory) 實務
第3章 有米之炊——數(shù)據(jù)庫的創(chuàng)建與刪除
實務36 使用dbca創(chuàng)建數(shù)據(jù)庫時,報告錯誤“ora-12547: tns: lost contact” 實務
實務37 使用dbca創(chuàng)建數(shù)據(jù)庫時,報告錯誤“ora-12571: tns:packet writer failure”
實務38 使用dbca創(chuàng)建數(shù)據(jù)庫時,報告錯誤“ora-27123: unable to attach to shared memory segment”
實務39 手工創(chuàng)建數(shù)據(jù)庫時,如何查找數(shù)據(jù)庫創(chuàng)建失敗的原因
實務40 手工創(chuàng)建數(shù)據(jù)庫時,報告錯誤“ora-01504: database name 'tt' does not match parameter db_name 'man'”
實務41 手工創(chuàng)建數(shù)據(jù)庫,啟動實例時,報告錯誤“ora-24324: service handle not initialized”
實務42 手工創(chuàng)建數(shù)據(jù)庫時,報告錯誤“ora-27038: created file already exists” 實務
實務43 手工創(chuàng)建數(shù)據(jù)庫時,報告錯誤“ora-01100: database already mounted”
實務44 手工重建數(shù)據(jù)庫時,報告錯誤“ora-01092: oracle instance terminated. disconnection forced”之案例一 實務
實務45 手工重建數(shù)據(jù)庫時,報告錯誤“ora-01092: oracle instance terminated. disconnection forced”之案例二 實務
實務46 手工重建數(shù)據(jù)庫時,報告錯誤“ora-01092: oracle instanceterminated. disconnection forced”之案例三
實務47 手工創(chuàng)建數(shù)據(jù)庫時,報告錯誤“ora-01034: oracle not available”
實務48 手工創(chuàng)建數(shù)據(jù)庫,啟動實例時,后臺進程啟動失?。ㄈ鏾ra-00444:background process "lgwr" failed while starting)
實務49 手工創(chuàng)建數(shù)據(jù)庫,啟動實例時,報告參數(shù)user_dump_dest錯誤
第4章 oracle網(wǎng)絡管理并不難
實務50 啟動監(jiān)聽器時,報告錯誤“無法找到指定的路徑” 實務
實務51 連接數(shù)據(jù)庫時,報告錯誤“tns-12541:tns:no listener”(沒有監(jiān)聽器)之案例一
實務52 連接數(shù)據(jù)庫時,報告錯誤“tns-12541:tns:no listener”(沒有監(jiān)聽器)之案例二
實務53 連接數(shù)據(jù)庫時,報告錯誤“tns-12541:tns:no listener”(沒有監(jiān)聽器)之案例三
實務54 如何修改監(jiān)聽器的端口號
實務55 啟動監(jiān)聽器時,報告錯誤“tns-12545:connect failed because target host or object does not exist”案例一 實務
實務56 啟動監(jiān)聽器時,報告錯誤“tns-12545:connect failed because target host or object does not exist”案例二 實務
實務57 客戶端連接數(shù)據(jù)庫時,報告權限不足(ora-01031:insufficient privileges)
實務58 以sysdba的身份登錄數(shù)據(jù)庫,報告錯誤“ora-12518:tns:listener could not hand off client connection” 實務
實務59 連接數(shù)據(jù)庫時,報告錯誤“tns-12538:tns:no such protocol adapter”
實務60 如何禁止以操作系統(tǒng)認證方式登錄oracle 實務
實務61 連接數(shù)據(jù)庫時,報告錯誤“ora-12505: tns:listener does not currently know of sid given in connect descriptor”
實務62 連接數(shù)據(jù)庫時,報告錯誤“tns-03505 failed to resolve name”(無法解析服務名)之案例一
實務63 連接數(shù)據(jù)庫時,報告錯誤“tns-03505:failed to resolve name”(無法解析服務名)之案例二
實務64 連接數(shù)據(jù)庫時,報告錯誤“tns-03505:failed to resolve name”(無法解析服務名)之案例三
實務65 連接數(shù)據(jù)庫時,報告錯誤“tns-03505:failed to resolve name”(無法解析服務名)之案例四
實務66 連接數(shù)據(jù)庫時,報告錯誤“tns-12535:tns:operation timed out”之案例一 實務
實務67 連接數(shù)據(jù)庫時,報告錯誤“tns-12533:tns:illegal address parameters”
實務68 連接數(shù)據(jù)庫時,報告錯誤“tns-12504:tns:listener was not given the sid in connect_data”
實務69 協(xié)議適配器錯誤(ora-12560: tns:protocol adapter error)之案例一
實務70 協(xié)議適配器錯誤(ora-12560: tns:protocol adapter error)之案例二
實務71 連接數(shù)據(jù)庫時,報告錯誤“ora-03113: end-of-file on communication channel,ora-24315: illegal attribute type” 實務
實務72 連接數(shù)據(jù)時,報告錯誤“ora-12545:connect failed because target host or object does not exist”之案例三 實務
實務73 連接數(shù)據(jù)庫時,報告錯誤“ora-12154: tns:could not resolve the connect identifier specified”
實務74 連接數(shù)據(jù)庫時,報告錯誤“ora-12162: tns:net service name is incorrectly specified”
實務75 連接數(shù)據(jù)庫時,報告錯誤“ora-12514: tns:listener does not currently know of service”
實務76 連接數(shù)據(jù)庫時,報告錯誤“ora-12523: tns:listener could not find instance appropriate for the client connection”
實務77 連接數(shù)據(jù)庫時,報告錯誤“ora-12520: tns:listener could not find available handler for requested type of server” 實務
實務78 連接數(shù)據(jù)庫時,報告錯誤“ora-12170: tns:connect timeout occurred”
實務79 連接數(shù)據(jù)庫時,報告錯誤“tns-12535:tns:operation timed out”之案例二 實務
實務80 連接數(shù)據(jù)庫時,報告錯誤“ora-12537: tns:connection closed” 實務
第5章 系統(tǒng)管家婆——sql*plus的使用 實務
實務81 如何定義綁定變量(bind variables)
實務82 使用sql*plus,如何登錄數(shù)據(jù)庫
實務83 如何在sql*plus中執(zhí)行sql語句
實務84 如何把sql*plus設置成自動提交模式(autocommit)
實務85 在sql*plus中,如何終止sql語句的執(zhí)行
實務86 如何在sql*plus中執(zhí)行操作系統(tǒng)命令(os commands) 實務
實務87 在sql*plus中,如何執(zhí)行一段pl/sql塊(pl/sql blocks)
實務88 如何在sql*plus中執(zhí)行存儲過程
實務89 如何重復執(zhí)行一條sql語句
實務90 如何在啟動sql*plus時,不出現(xiàn)登錄界面
實務91 如何修改oracle日期顯示格式
實務92 如何把sql緩沖區(qū)的內(nèi)容保存到操作系統(tǒng)文件中
實務93 如何編輯緩沖區(qū)中的sql語句
實務94 如何運行一個sql腳本文件
實務95 如何將查詢結果保存到文件中
實務96 如何知道sql語句的執(zhí)行速度
實務97 如何查看sql*plus的系統(tǒng)變量
實務98 如何設置sql*plus的系統(tǒng)變量
實務99 如何改變sql*plus的啟動選項
實務100 如何關閉sql*plus
實務101 如何禁止用戶在sql*plus中執(zhí)行指定命令
實務102 如何列出sql緩沖區(qū)中的內(nèi)容 實務
實務103 如何把sql腳本文件的內(nèi)容裝載到sql*plus的緩沖區(qū)中
實務104 如何查出sql*plus默認使用哪個編輯器(editor)
實務105 如何設置sql*plus默認使用哪個編輯器(editor)
實務106 如何把sql*plus所有環(huán)境變量的設置保存到操作系統(tǒng)文件中
實務107 在sql*plus中,為什么無法顯示小時
實務108 為什么sql語句的返回結果非常零亂
第6章 有始有終——數(shù)據(jù)庫的啟動與關閉
實務109 如何使數(shù)據(jù)庫自動啟動/關閉之unix/linux篇 實務
實務110 如何使數(shù)據(jù)庫自動啟動/關閉之windows篇
實務111 如何把數(shù)據(jù)庫啟動到nomount狀態(tài)
實務112 如何把數(shù)據(jù)庫啟動到mount狀態(tài)
實務113 如何打開數(shù)據(jù)庫(open)
實務114 如何一步一步啟動數(shù)據(jù)庫
實務115 如何用特定的初始化參數(shù)文件(initialization parameter file,file)啟動數(shù)據(jù)庫
實務116 如何把數(shù)據(jù)庫啟動到限制模式(restrict) 實務
實務117 如何以只讀模式(read only)打開數(shù)據(jù)庫
實務118 如何把數(shù)據(jù)庫啟動到恢復模式(recover) 實務
實務119 如何重新啟動數(shù)據(jù)庫(reset)
實務120 啟動數(shù)據(jù)庫時,報告錯誤“lrm-00123: invalid character found in the input file”
實務121 啟動數(shù)據(jù)庫時,報告“權限不足”(ora-01031: insufficient privileges)
實務122 啟動數(shù)據(jù)庫時,報告錯誤“ora-07217: sltln: environment variable cannot be evaluated” 實務
實務123 連接數(shù)據(jù)庫時,提示錯誤“ora-27101: shared memory realm does not exist” 實務
實務124 啟動數(shù)據(jù)庫時,報告錯誤“ora-00600:internal error code,arguments: [num],[?],[?],[?],[?] ”
實務125 如何判斷數(shù)據(jù)庫是否已經(jīng)啟動
實務126 如何知道數(shù)據(jù)庫處于何種狀態(tài)
實務127 打開數(shù)據(jù)庫時,報告錯誤“ora-01507: database not mounted” 實務
實務128 啟動數(shù)據(jù)庫時,報告錯誤“未知參數(shù)名”(lrm-00101: unknownsarameter name 'ss')
實務129 啟動數(shù)據(jù)庫時,報告錯誤“不能打開參數(shù)文件”(ora-01078: failure in processing system parameters) 實務
實務130 啟動數(shù)據(jù)庫時,報告錯誤“lrm-00116: syntax error at 'db_block_size' following '='”
實務131 啟動數(shù)據(jù)庫時,報告錯誤“ora-24323: value not allowed” 實務
實務132 啟動數(shù)據(jù)庫時,報告錯誤“標識控制文件時,發(fā)生錯誤”(ora-00205: error in identifying control file, check alert log for more info) 實務
實務133 啟動數(shù)據(jù)時,報告錯誤“ora-00381: cannot use both new and old parameters for buffer cache size specification”
實務134 啟動數(shù)據(jù)庫時,報告錯誤“數(shù)據(jù)庫已經(jīng)運行”(ora-01081: cannot start already-running oracle - shut it down first) 實務
實務135 啟動數(shù)據(jù)庫時,報告錯誤“ora-19809: limit exceeded for recovery file”
實務136 啟動數(shù)據(jù)庫時,數(shù)據(jù)庫被掛起之案例一
實務137 啟動數(shù)據(jù)庫時,數(shù)據(jù)庫被掛起之案例二
實務138 啟動數(shù)據(jù)庫時,數(shù)據(jù)庫被掛起之案例三
實務139 啟動數(shù)據(jù)庫時,報告錯誤“ora-10997: another startup/shutdown operation of this instance inprogress”
實務140 啟動數(shù)據(jù)庫時,報告錯誤“ora-02778: name given for the log directory is invalid” 實務
實務141 啟動數(shù)據(jù)庫時,報告錯誤“ora-01565: error in identifying file 'e:\oracle\ product\10.2.0\db_1/dbs/spfilewm.ora'”
實務142 啟動數(shù)據(jù)時,報告錯誤“ora-27046: file size is not a multiple of logical block size”
實務143 啟動數(shù)據(jù)庫時,報告錯誤“ora-00106: cannot startup/shutdown database when connected to a dispatcher”
實務144 如何以normal方式關閉數(shù)據(jù)庫
實務145 如何以immediate方式關閉數(shù)據(jù)庫
實務146 如何以transactional方式關閉數(shù)據(jù)庫
實務147 如何以abort方式關閉數(shù)據(jù)庫 實務
實務148 為什么關閉數(shù)據(jù)庫如此慢
實務149 連接數(shù)據(jù)庫時,報告錯誤“ora-01090: shutdown in progress - connection is not permitted”
實務150 登錄數(shù)據(jù)庫時,報告錯誤“ora-01033: oracle initialization or shutdown in progress”
實務151 為什么使用shutdown immediate命令不能關閉數(shù)據(jù)庫 實務
第7章 理清兩個模式問題——專有/共享服務器模式
實務152 如何把數(shù)據(jù)庫配置成共享服務器模式(shared server)之手工篇 實務
實務153 如何把數(shù)據(jù)庫配置成共享服務器模式(shared server)之dbca篇
實務154 數(shù)據(jù)庫已經(jīng)被配置成共享服務器模式,如何請求一個專有服務器連接
實務155 如何確定數(shù)據(jù)庫中有多少個共享服務器進程(shared server processes) 實務
實務156 如何確定數(shù)據(jù)庫中有多少個調(diào)度進程(dispatcher)
實務157 如何增加調(diào)度進程(dispatcher)的數(shù)量 實務
實務158 如何增加共享服務器進程(shared server processes)的數(shù)量
實務159 如何關閉指定的調(diào)度進程
實務160 使用數(shù)據(jù)庫時,報告錯誤“ora-00104: deadlock detected; all public servers blocked waiting for resources”
實務161 關閉數(shù)據(jù)庫時,報告錯誤“ora-00106: cannot startup/shutdown database when connected to a dispatcher”
實務162 啟動數(shù)據(jù)庫時,報告錯誤“ora-00132: syntax error or unresolved network name 'listeners_wm'” 實務
實務163 如何把數(shù)據(jù)庫從共享服務器模式(shared server)改成專有服務器模式(dedicatied server)之手工篇
實務164 如何把數(shù)據(jù)庫從共享服務器模式(shared server)改成專有服務器模式(dedicatied server)之dbca篇
實務165 如何判斷數(shù)據(jù)庫是運行在專有服務器模式,還是共享服務器模式
實務166 數(shù)據(jù)庫已經(jīng)被配置成共享服務器模式,為什么客戶端請求到的還是專有服務器連接? 實務
實務167 如何判斷客戶端請求到的是專有服務器連接還是共享服務器連接
第8章 掌握兩個管理問題——表空間和數(shù)據(jù)文件的管理
實務168 如何創(chuàng)建大文件表空間
實務169 如何創(chuàng)建表空間
實務170 如何刪除表空間
實務171 如何知道表空間product由哪些數(shù)據(jù)文件組成
實務172 如何創(chuàng)建非標準塊表空間
實務173 如何把字典管理的表空間(dictionary extent management)轉(zhuǎn)換成本地管理的表空間local extent management)
實務174 如何把本地管理的表空間(local extent management)轉(zhuǎn)換成字典管理的表空間(dictionary extent management)
實務175 為什么表空間離線后無法在線
實務176 用delete語句刪除表中數(shù)據(jù)以后,為什么表空間的空閑空間沒有增加 實務
實務177 如何禁止任何人寫表空間test
實務178 如何對一個表空間進行擴展
實務179 如何限制某個用戶對表空間的使用(tablespace quota)
實務180 如何使只讀表空間可讀/寫 實務
實務181 如何使一個表空間在線
實務182 如何使一個表空間離線
實務183 如何重命名表空間
實務184 如何知道數(shù)據(jù)庫中有哪些表空間
實務185 如何知道一個表空間的存儲參數(shù)(storage parameters)
實務186 如何知道表空間的空間使用情況
實務187 如何知道哪些表空間是本地管理的
實務188 把表空間設置成只讀,為什么很長時間還沒有完成
實務189 如何收縮表空間
實務190 如何使用戶能夠使用另外一個表空間
實務191 如何把永久表空間轉(zhuǎn)換成臨時表空間
實務192 如何知道數(shù)據(jù)庫中所有用戶的默認表空間
實務193 如何得到創(chuàng)建表空間的sql語句
實務194 對表空間進行操作時,報告錯誤“表空間不存在”
實務195 刪除表空間時,報告錯誤“ora-22868: table with lobs contains segment in different tablespaces”
實務196 創(chuàng)建表時,報告錯誤:ora-01950: no privileges on tablespace 'users'”
實務197 刪除表空間時,報告錯誤“ora-01549: tablespace not empty, use including contents option”
實務198 刪除表空間時,報告錯誤“ora-02429: cannot drop index used for enforcement of unique/primary key” 實務
實務199 創(chuàng)建表時,報告錯誤“ora-01536: space quota exceeded for tablespace 'tbst'” 實務
實務200 創(chuàng)建表空間時,報告錯誤“ora-27038: created file already exists(創(chuàng)建的數(shù)據(jù)文件已經(jīng)存在) 實務 201 創(chuàng)建表空間時,報告錯誤“ora-12913: cannot create dictionary managed tablespace”
實務202 報告錯誤“ora-03212:temporary segment cannot be create in locally-managed tablespace”
實務203 創(chuàng)建表時,報告錯誤“ora-01659: unable to allocate minextents beyond in tablespace tp”
實務204 創(chuàng)建表時,報告錯誤“ora-01658:unable to create inital extent for segment in tablespace tp”
實務205 刪除表空間時,報告錯誤“ora-23515: materialized views and/or their indices exist in the tablespac” 實務
實務206 不能刪除表空間,報告錯誤“ora-00942: table or view does not exist”
實務207 創(chuàng)建表空間時,報告錯誤“ora-29339: tablespace block size 16384 does not match configured block sizes”
實務208 刪除表空間時,報告錯誤“ora-25183: index-organized table top index segment is in a different tablespace”
實務209 往表空間中添加數(shù)據(jù)文件時,報告錯誤“ora-00059: maximum
number of db_files exceeded”
實務210 往表中插入數(shù)據(jù)時,報告錯誤“ora-01653: unable to extend table rep.phone_ resume by in tablespace tbs_pro”
實務211 往表中插入數(shù)據(jù)時,報告錯誤“ora-1654: unable to extend index product. ind_sty by in tablespace ind_tbs”
實務212 如何創(chuàng)建臨時表空間
實務213 如何知道數(shù)據(jù)庫中有哪些臨時表空間
實務214 如何知道數(shù)據(jù)庫使用哪個臨時表空間作為默認臨時表空間(default temporary tablespace) 實務
實務215 如何改變數(shù)據(jù)庫默認的臨時表空間
實務216 如何重建臨時表空間
實務217 臨時表空間為空的錯誤(ora-25153:temporary tablespace is empty)
實務218 刪除臨時表空間時,報告錯誤“ora-12906: cannot drop default temporary tablespace” 實務
實務219 改變臨時文件時,報告錯誤“ora-01516: nonexistent log file, datafile, or tempfile”
實務220 報告錯誤“ora-01652:unable to extend temp segment by intablespace temp”
實務221 創(chuàng)建臨時表空間時,提示錯誤“ora-25139: invalid option for create temporary tablespace”
實務222 如何創(chuàng)建回滾表空間
實務223 如何刪除回滾表空間
實務224 如何查看數(shù)據(jù)庫中回滾段的管理方式
實務225 如何往回滾表空間中增加數(shù)據(jù)文件
實務226 如何顯示數(shù)據(jù)庫當前正在使用的回滾表空間
實務227 如何切換回滾表空間
實務228 如何使用回滾段自動管理
實務229 如何知道數(shù)據(jù)庫中有哪些回滾表空間
實務230 如何重建數(shù)據(jù)庫正在使用的當前回滾表空間(活動回滾表空間)
實務231 使用數(shù)據(jù)庫時,報告錯誤“ora-01650: unable to extend rollback segment rb01 by in tablespace undotbs1”
實務232 如何移動數(shù)據(jù)文件
實務233 如何刪除數(shù)據(jù)文件
實務234 如何使數(shù)據(jù)文件離線
實務235 如何知道數(shù)據(jù)文件的使用情況
實務236 如何使數(shù)據(jù)文件product1在線
實務237 如何重命名數(shù)據(jù)文件product2
實務238 如何增加數(shù)據(jù)文件的尺寸
實務239 如何使數(shù)據(jù)文件自動擴展
實務240 如何知道整個數(shù)據(jù)庫中有哪些數(shù)據(jù)文件
實務241 改變數(shù)據(jù)文件的尺寸時,報告錯誤“ora-03297: file contains used data beyond requested resize value”
實務242 不能擴展數(shù)據(jù)文件(ora-01237: cannot extend datafile ) 實務
實務243 往表空間中添加數(shù)據(jù)文件時,報告錯誤“ora-01641: tablespace 'tbs_contro' is not online - cannot add data file”
第9章 進程管理 實務
第10章 內(nèi)存管理 實務
第11章 用戶管理 實務
第12章 數(shù)據(jù)導出 實務
第13章 數(shù)據(jù)導入 實務
第14章 重中之重——控制文件的管理
第15章 成為數(shù)據(jù)庫的最高統(tǒng)治者——口令文件(password file)管理
第16章 聯(lián)機日志文件管理 實務
第17章 參數(shù)文件(pfile/spfile)管理
第18章 全球應用——分布式數(shù)據(jù)庫疑難攻略 實務
第19章 并不陌生的問題——裸設備 實務
第20章 備份/恢復之基石——歸檔(archivelog)管理 實務
第21章 必行之舉——數(shù)據(jù)庫備份
第22章 失而復得——數(shù)據(jù)庫恢復
第23章 數(shù)據(jù)庫通用語言——sql語句
第24章 模式對象(schema object)的管理
第25章 pl/sql應用程序開發(fā) 實務
前言
對我有用,所以管用.
親愛的朋友,在使用Oracle時,你肯定會遇到許多諸如下面的問題:
安裝Oracle時,不能啟動安裝界面……
安裝Oracle時,安裝界面顯示亂碼……
Oracle 8i不能在奔騰4(P4)機器上安裝……
不能完全卸載Oracle數(shù)據(jù)庫……
數(shù)據(jù)庫突然掉電……
一個數(shù)據(jù)文件損壞……
一個表中的數(shù)據(jù)被意外刪除……
連接數(shù)據(jù)庫時,提示:監(jiān)聽器不存在(TNS-12541 TNS:no listener)……
連接數(shù)據(jù)庫時,提示:無法解析服務名(TNS-03505 Failed to resolve name)......
連接數(shù)據(jù)庫時,提示“TNS-12535 TNS:operation timed out……”
數(shù)據(jù)庫無法啟動……
數(shù)據(jù)庫無法關閉……
使用數(shù)據(jù)庫時,報告錯誤“ORA-00104: deadlock detected; all public servers blocked waiting for resources……”
對表空間進行操作時,提示:表空間不存在(表空間確實存在)……
創(chuàng)建表時,報告錯誤“ORA-01950: no privileges on tablespace 'USERS'……”
創(chuàng)建表時,報告錯誤“ORA-01536: space quota exceeded for tablespace 'TBST'…..”
往表中插入數(shù)據(jù)時,提示“ORA-01653: unable to extend table REP.PHONE_RESUME by 32 in tablespace TBS_PRO……”
不能往表空間中添加數(shù)據(jù)文件……
. 不能殺掉一個進程……
如何提高Oracle的最大會話數(shù)……
為什么數(shù)據(jù)庫高速緩沖區(qū)(Database Buffer Cache)的大小總是顯示為0……
表被鎖住,如何解鎖……
為什么我不能成為超級用戶……
遇到snapshot too old錯誤……
導出數(shù)據(jù)時,報告錯誤“EXP-00091: Exporting questionable statistics……”
如何把Access的數(shù)據(jù)導入Oracle中……
如何把Excel的數(shù)據(jù)導入到Oracle中……
導入數(shù)據(jù)時,報告錯誤“IMP-00020: long column too large for column buffer size (7) ……”
為什么數(shù)據(jù)總是被導到SYSTEM表空間……
修改初始化參數(shù)時,報告錯誤“ORA-32001: write to SPFILE requested but no SPFILE specified at startup…...”
修改初始化參數(shù)時,報告錯誤“ORA-02095: specified initialization parameter cannot be modified……”
使用數(shù)據(jù)庫鏈接時,報告錯誤ORA-02019: connection description for remote database not found……
執(zhí)行命令ARCHIVE LOG LIST時,報告權限不足……
無法歸檔(ARCHIVELOG)數(shù)據(jù)庫……
普通用戶登錄數(shù)據(jù)時,報告錯誤“ORA-00257 : archiver error. Connect internal only, until freed……”
在SELECT中使用函數(shù)時,報告錯誤“ORA-14551: cannot perform a DML operation inside a query……”
ORA-00937: not a single-group group function……
查詢數(shù)據(jù)時,報告錯誤“ORA-02032: clustered tables cannot be used before the cluster index is built……”
訪問序列時,報告錯誤“ORA-08002: sequence string.CURRVAL is not yet defined in this session……”
執(zhí)行存儲過程,報告錯誤“ORA-01031: insufficient privileges……”
……......……......……......……......……......……......……......……......
遇到上面的問題,怎么辦?Oracle博大精深,出現(xiàn)的問題亦千奇百怪,本書正是為了解決你使用Oracle中遇到的各種疑難問題編著而成的,它能助你破除重重障礙,成功到達Oracle的彼岸。特別注意的是,本書不是只為了講解基本概念而寫,而是重在疑難解惑,與讀者分享工作經(jīng)驗。
寫本書的體會
我在2000年參加工作,2001年正式成為DBA(數(shù)據(jù)庫管理員),一直從事Oracle數(shù)據(jù)庫的管理工作,從Oracle 7到Oracle 8i,從Oracle 8i到Oracle 9i、Oracle 10g,直到當前的Oracle 11g,7年多的光陰,我依然奮斗在DBA這個行列。在以往的日子里,每當遇到許多疑難問題時,我總是重復經(jīng)歷(看英文文檔-研究-解決問題)的過程。問題解決以后,我總是把解決的過程記錄在一個文本文件中。正是這一次次的經(jīng)歷,為我積累了豐富的經(jīng)驗,也為我成就今天這本書打下了堅實的基礎。正所謂“寶劍鋒從磨礪出,梅花香自苦寒來”。積累的這個“文本文件”,現(xiàn)在也成了我的“寶貝”,所以,我會經(jīng)常把它備份到好多地方,以防丟失!!
2005年7月,電子工業(yè)出版社的胡辛征老師正在籌劃一本有關Oracle疑難解析方面的書,我也很樂意與大家一起分享我的經(jīng)驗,于是我和胡老師不謀而合。
于是,我開始蜷伏在北京上地的某個角落,從日出東方到夕陽西下,經(jīng)歷了不知多少個日日夜夜??催^漫天塵土的春季,浸泡在炎熱的夏季,看著秋天的落葉,不知不覺中走過了冬季。漫漫長路,歷時三載,2008年元旦,本書初稿終于塵埃落定。
本書重在疑難解析,幫助讀者解決使用Oracle中遇到的疑難問題。這本書中的疑難問題都是緣于我的親身經(jīng)歷。
出于嚴謹性的考慮,本書中的例子我都在機器上重新進行了模擬試驗,因此,這本書耗費了我大量的時間和精力。
由于這本書中例子很多、很常見,所以,雖然這本書是我自己寫的,但是我自己也經(jīng)常在使用這本書的電子版,當我遇到問題的時候,我只需要在本書的電子版中輸入錯誤提示信息(或者關鍵字)進行搜索,馬上就能找到答案,并且,只需把本書中給出的步驟(腳本/命令)復制出來,稍微修改一下,馬上就能運行,真的很方便、很快捷!所以,我相信這是一本Oracle疑難解析方面的好書。因為這本書對我有用,所以管用!
學習Oracle其實并沒有那么難,做任何事情都要講究途徑和努力。學習Oracle要先把它的體系結構、概念機制搞清楚,在了解熟悉了這些之后,接下來的工作就是要建立一個測試環(huán)境并不斷去實踐,這是尤為關鍵的。因為做Oracle的DBA,其水平高低不在于你對它的名詞概念掌握了多少,也不在于你是否有Oracle官方的OCP認證,而是在于你的實際排查、解決故障問題的能力——這是衡量一個數(shù)據(jù)庫管理員水平高低的唯一標準。對于那些已經(jīng)熟悉了Oracle的名詞概念和體系結構的人,如果想要更進一步地提升自己水平的話,那么本書正是提供了這樣一種途徑,讓你掌握更多的解決Oracle問題的方法。水平再高的Oracle DBA也不敢說自己能解決Oracle出現(xiàn)的所有問題,Oracle機制復雜,版本也不斷更新,總會有我們沒有遇到過的問題出現(xiàn),這就需要我們不斷地積累經(jīng)驗、整理總結。我是一個對技術有些偏執(zhí)的人,每當碰到一個技術問題,我都會反復實驗,鉆研得很深很細,謂之觸類旁通并非過譽,這本書總結了我多年以來在Oracle領域的疑難問題解決經(jīng)驗。..
本書的結構
本書共25章,近1000頁,每章的第一小節(jié)(或者更小的小節(jié))介紹一些基本概念,讓初學者對Oracle的基本概念有個清晰的了解(介紹Oracle的體系結構,不是本書的重點)。然后下面的小節(jié)將手把手教會讀者如何(HOW TO)操縱數(shù)據(jù)庫(大部分是基于命令行的)。如果在操縱數(shù)據(jù)庫的時候遇到疑難問題,在最后一小節(jié)(或者更小的小節(jié))我們將會告訴你為什么會出現(xiàn)這樣的問題,并Step By Step地教會讀者如何解決這樣的問題,只要嚴格按照我們給出的步驟,一定能解決你遇到的問題(FAQ)。
本書快速目錄
第1章 認識Oracle的世界——Oracle的體系結構
本章介紹主要Oracle的一些基本概念。
第2章 邁出第1步——Oracle的安裝/卸載 含35個實務
本章介紹如何安裝/卸載Oracle,并幫助讀者解決安裝/卸載過程中遇到的疑難問題。
第3章 有米之炊數(shù)據(jù)庫的創(chuàng)建與刪除 含14個實務
本章介紹如何創(chuàng)建和刪除數(shù)據(jù)庫,并解決安裝過程中遇到的疑難問題。
第4章 Oracle網(wǎng)絡管理并不難 含31個實務
本章介紹Oracle網(wǎng)絡的基本配置,并解析Oracle網(wǎng)絡中遇到的各種疑難問題。
第5章 系統(tǒng)管家婆——SQL*Plus的使用 含28個實務
SQL*Plus是Oracle的管理工具,本章主要介紹SQL*Plus使用的各種技巧。
第6章 有始有終——數(shù)據(jù)庫的啟動關閉 含43個實務
本章引導讀者如何啟動和關閉數(shù)據(jù)庫,并解答啟動數(shù)據(jù)庫和關閉數(shù)據(jù)庫中遇到的疑難問題。
第7章 理清兩個模式問題——專有/共享服務器模式 含16個實務
本章介紹Oracle的兩種模式——共享服務器(Shared Server)模式和專有服務器模式(Dedicated Server),并教會讀者如何配置這兩種模式,并解答配置這兩種模式時遇到的疑難問題。
第8章 掌握兩個管理問題——表空間和數(shù)據(jù)文件的管理 含76個實務
本章介紹表空間/數(shù)據(jù)文件的基本概念,并解析表空間/數(shù)據(jù)文件使用中遇到的疑難問題。
第9章 進程管理 含14個實務
本章介紹進程的基本概念,并解析與進程有關的疑難問題。
第10章 內(nèi)存管理 含25個實務
本章介紹Oracle內(nèi)存的組成及內(nèi)存使用中遇到的疑難問題。
第11章 用戶管理 含38個實務
本章介紹用戶和權限,并解析用戶管理及權限管理中遇到的各種疑難問題。
第12章 數(shù)據(jù)導出 含39個實務
本章介紹Oracle數(shù)據(jù)的導出,詳細介紹Oracle導出的各種方法(如使用Oracle的導出工具、使用第三方的導出工具)。本章介紹的導出方法并不僅僅局限于Oracle提供的導出方法。本章不僅介紹導出的各種技巧,還向讀者展示導出過程中遇到的各種疑難問題,并給出應對之策。
第13章 數(shù)據(jù)導入 含26個實務
如何把文本數(shù)據(jù)導入Oracle;如何把EXCEL的數(shù)據(jù)導入Oracle;如何把ACCESS的數(shù)據(jù)導入Oracle。本章介紹數(shù)據(jù)的各種導入方法,并解析導入過程中遇到的各種疑難問題。本書并不局限于Oracle提供的導入工具。
第14章 重中之重——控制文件的管理 含8個實務
本章介紹控制文件的管理,并介紹管理控制文件時遇到的各種疑難問題。
第15章 成為數(shù)據(jù)庫的最高統(tǒng)治者——口令文件(Password File)管理 含14個實務
口令文件是Oracle安全體系的一部分,本章介紹控制文件的使用及控制文件管理時遇到的疑難問題。
第16章 聯(lián)機日志文件管理 含19個實務
本章介紹聯(lián)機日志文件管理技巧及聯(lián)機日志文件使用中遇到的各種疑難問題。
第17章 參數(shù)文件(PFILE/SPFILE)管理 含9個實務
數(shù)據(jù)庫啟動時會用到參數(shù)文件,本章介紹如何使用參數(shù)文件啟動數(shù)據(jù)庫,并解析參數(shù)文件使用中遇到的各種疑難問題。
第18章 全球應用——分布式數(shù)據(jù)庫疑難攻略 含12個實務
本章介紹如何使用分布式數(shù)據(jù)庫,介紹使用分布式數(shù)據(jù)庫的技巧及解惑。
第19章 并不陌生的問題——裸設備 含6個實務
本章詳細介紹了裸設備的基本概念,裸設備的使用技巧。
第20章 備份恢復之基石——歸檔(Archivelog)管理 含25個實務
本章主要討論歸檔的管理技巧,及歸檔設置中的各種疑難問題。
第21章 必行之舉——數(shù)據(jù)庫備份 含38個實務
本章通過實戰(zhàn)演習,介紹數(shù)據(jù)庫的各種備份方法。
第22章 失而復得——數(shù)據(jù)庫恢復 含32個實務
本章通過實戰(zhàn)演習,介紹數(shù)據(jù)庫故障的各種恢復技巧。
第23章 數(shù)據(jù)庫通用語言——SQL語句 含26個實務
本章介紹SQL語句的使用技巧及疑難問題。
第24章 模式對象(Schema Object)的管理 含110個實務
本章介紹各種數(shù)據(jù)庫對象的管理及管理數(shù)據(jù)庫對象中會遇到的各種問題。
第25章 PL/SQL應用程序開發(fā) 含70個實務
本章主要介紹程序開發(fā)過程中遇到的與數(shù)據(jù)庫相關的各種疑難問題。
本書的實務速查目錄電子版的下載地址是//space.itpub.net/?13804621或www.broadview.com.cn。查詢電子版實務目錄,再翻閱本書內(nèi)容,真正做到遇到問題速查解決。
本書的使用
本書的學習流程如下圖所示:
本書的符號說明
〖Environment(環(huán)境)〗 :對數(shù)據(jù)庫環(huán)境和操作系統(tǒng)環(huán)境進行簡要描述
〖Symptom(現(xiàn)象)〗 :對問題產(chǎn)生時的現(xiàn)象進行描述
〖Cause(原因)〗 :解釋問題產(chǎn)生的原因
〖Action(方法)〗 :描述問題的解決方法和步驟
2008年4月...
下載地址
下載錯誤?【投訴報錯】
人氣書籍
![Oracle PL/SQL程序設計(第5版)(上下冊) PDF掃描版[123.61M]](http://img.jbzj.com/do/uploads/litimg/130305/09534H29296.gif)
Oracle PL/SQL程序設計(第5版)(上下冊) PDF掃描版[123.61M]
oracle從入門到精通 (秦靖,劉存勇) pdf掃描版 69M
Oracle從入門到精通 pdf版
Oracle Database 11g完全參考手冊 Kevin Loney著 中文 PDF版 [12
Oracle DBA高效入職指南 (蒙昭良) pdf掃描版
Oracle PL SQL完全自學手冊(第二版)(宮生文) 高清PDF掃描 271.2M![Oracle Database 12c完全參考手冊(第7版) 中文pdf掃描版[142MB]](http://img.jbzj.com/do/uploads/litimg/161102/1150042K604.jpg)
Oracle Database 12c完全參考手冊(第7版) 中文pdf掃描版[142MB]
涂抹Oracle—三思筆記之一步一步學Oracle (李丙洋) pdf掃描版 18![從實踐中學習Oracle SQL PDF掃描版[55MB]](http://img.jbzj.com/do/uploads/litimg/140510/164F32UR8.jpg)
從實踐中學習Oracle SQL PDF掃描版[55MB]![Oracle數(shù)據(jù)庫精講與疑難解析 (未加密) 趙振平 中文 PDF版 [141M]](http://img.jbzj.com/do/uploads/litimg/121010/1F6351E3J.jpg)
Oracle數(shù)據(jù)庫精講與疑難解析 (未加密) 趙振平 中文 PDF版 [141M]
下載聲明
☉ 解壓密碼:m.fzitv.net 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復,謝謝!
☉ 下載本站資源,如果服務器暫不能下載請過一段時間重試!或者多試試幾個下載地址
☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學習研究之用,如用于商業(yè)用途,請購買正版。
☉ 本站提供的Oracle數(shù)據(jù)庫精講與疑難解析 (未加密) 趙振平 中文 PDF版 [141M]資源來源互聯(lián)網(wǎng),版權歸該下載資源的合法擁有者所有。








![Oracle 12c PL/SQL程序設計終極指南 高清pdf+mobi版[24MB]](http://img.jbzj.com/do/uploads/litimg/190508/1609402K093.jpg)
![名師講壇—Oracle SQL入門與實戰(zhàn)經(jīng)典 pdf掃描版[114MB]](http://img.jbzj.com/do/uploads/litimg/190426/1JH42K4S.jpg)
![Oracle 12c從零開始學(視頻教學版) (劉增杰) 完整pdf掃描版[229]](http://img.jbzj.com/do/uploads/litimg/190424/1G9502M455.jpg)
![深度解析Oracle:實戰(zhàn)與提高 帶目錄完整版pdf[73MB]](http://img.jbzj.com/file_images/article/201903/2019322163049854.jpg)