中文名稱 | Oracle 數(shù)據(jù)庫管理員日常操作手冊(cè) | 裝幀 | 平裝 |
---|---|---|---|
定價(jià) | 118.00元 | 作者 | 麥思博(北京)軟件技術(shù)有限公司,趙元杰 |
出版社 | 電子工業(yè)出版社 | 出版日期 | 2015-7 |
ISBN | 9787121263620 |
第一篇Oracle12cSQL1
第1章SQL*Plus的使用1
1.1SQL*Plus基礎(chǔ)1
1.2日常操作命令6
1.3查詢輸出與報(bào)表10
1.4Oracle數(shù)據(jù)字典與性能視圖20
1.5Oracle數(shù)據(jù)字典與計(jì)量單位24
1.6本章小結(jié)28
第2章SELECT語句入門29
2.1查詢語句的使用29
2.2基本函數(shù)的使用33
2.3組函數(shù)與分組的使用40
2.4集合操作的使用44
2.5如何使用合并語句MERGE47
2.6本章小結(jié)51
第3章較復(fù)雜SELECT語句的使用53
3.1高級(jí)子查詢53
3.2高級(jí)連接用法61
3.3層次查詢67
3.4正則表達(dá)式的使用71
3.5其他語句77
3.6本章小結(jié)85
第4章DML語句的使用86
4.1INSERT語句的使用86
4.2UPDATE語句的使用90
4.3DELETE與TRUNCATE語句的使用94
4.4MERGE語句的使用97
4.5本章小結(jié)101
第5章表與約束的創(chuàng)建及管理102
5.1創(chuàng)建表結(jié)構(gòu)102
5.2表與約束的創(chuàng)建121
5.3表的維護(hù)125
5.4約束的維護(hù)132
5.5本章小結(jié)140
第6章索引創(chuàng)建與維護(hù)141
6.1創(chuàng)建普通索引141
6.2索引的一般維護(hù)144
6.3索引的特別維護(hù)147
6.4本章小結(jié)151
第7章Oracle常見對(duì)象創(chuàng)建與維護(hù)152
7.1創(chuàng)建與維護(hù)視圖152
7.2創(chuàng)建與維護(hù)序列156
7.3創(chuàng)建與維護(hù)同義詞161
7.4CLUSTER對(duì)象與表164
7.5本章小結(jié)168
第8章大數(shù)據(jù)對(duì)象設(shè)計(jì)與維護(hù)169
8.1大型表/索引數(shù)據(jù)壓縮設(shè)計(jì)與維護(hù)169
8.2表分區(qū)創(chuàng)建與管理177
8.3索引分區(qū)創(chuàng)建與管理183
8.4創(chuàng)建OracleLOB表與維護(hù)187
8.5Spatial創(chuàng)建與維護(hù)193
8.6OracleText使用初步200
8.7本章小結(jié)207
第9章大數(shù)據(jù)環(huán)境的容量規(guī)劃與設(shè)計(jì)208
9.1應(yīng)用系統(tǒng)段對(duì)象數(shù)據(jù)量獲取208
9.2Oracle數(shù)據(jù)庫規(guī)模獲取211
9.3Oracle數(shù)據(jù)庫規(guī)劃與設(shè)計(jì)219
9.4Oracle大數(shù)據(jù)表空間設(shè)計(jì)225
9.5本章小結(jié)228
第二篇Oracle12cPL/SQL229
第10章Oracle12cPL/SQL基礎(chǔ)229
10.1PL/SQL基礎(chǔ)229
10.2光標(biāo)的使用238
10.3異常處理與編程242
10.4本章小結(jié)247
第11章存儲(chǔ)過程、函數(shù)和包248
11.1存儲(chǔ)過程248
11.2函數(shù)252
11.3包的創(chuàng)建與使用258
11.4常見內(nèi)置包的使用263
11.5存儲(chǔ)過程、函數(shù)和包的維護(hù)278
11.6本章小結(jié)288
第12章Oracle12c觸發(fā)器289
12.1表級(jí)觸發(fā)器289
12.2數(shù)據(jù)庫觸發(fā)器295
12.3觸發(fā)器維護(hù)300
12.4本章小結(jié)303
第13章常用內(nèi)置包的使用304
13.1Oracle12c版本支持的內(nèi)置包304
13.2Oracle系統(tǒng)內(nèi)部有關(guān)的包使用307
13.3應(yīng)用有關(guān)的包使用320
13.4外部有關(guān)的包使用335
13.5性能診斷與監(jiān)控有關(guān)包的使用342
13.6數(shù)據(jù)安全/保密有關(guān)的內(nèi)置包354
13.7本章小結(jié)362
第三篇Oracle12c管理基礎(chǔ)363
第14章Oracle12c系統(tǒng)實(shí)例的管理363
14.1Oracle12c數(shù)據(jù)庫啟動(dòng)與關(guān)閉363
14.2維護(hù)方式的啟動(dòng)369
14.3數(shù)據(jù)庫關(guān)閉與等待373
14.4Oracle內(nèi)存分配監(jiān)控379
14.5Oracle系統(tǒng)進(jìn)程管理386
14.6應(yīng)用系統(tǒng)進(jìn)程與會(huì)話395
14.7Oracle系統(tǒng)并行進(jìn)程管理407
14.8本章小結(jié)412
第15章Oracle12c系統(tǒng)安全與用戶管理413
15.1創(chuàng)建與管理Oracle用戶413
15.2Oracle用戶與表空間422
15.3權(quán)限與角色管理427
15.4PROFILE與資源配置434
15.5本章小結(jié)444
第16章Oracle12c數(shù)據(jù)庫審計(jì)與訪問控制445
16.1Oracle系統(tǒng)簡單審計(jì)445
16.2Oracle系統(tǒng)精細(xì)審計(jì)457
16.3Oracle12c統(tǒng)一審計(jì)462
16.4一些安全訪問控制466
16.5本章小結(jié)468
第17章Oracle12c表空間與數(shù)據(jù)文件管理469
17.1表空間與數(shù)據(jù)文件有關(guān)信息469
17.2SYSTEM與SYSAUX表空間維護(hù)479
17.3表空間維護(hù)486
17.4本章小結(jié)493
第18章Oracle12c撤銷表空間與臨時(shí)表空間494
18.1撤銷表空間管理494
18.2Oracle12c臨時(shí)undo499
18.3臨時(shí)表空間管理501
18.4本章小結(jié)507
第19章Oracle12c控制文件管理508
19.1控制文件管理508
19.2控制文件備份與恢復(fù)514
19.3本章小結(jié)519
第20章Oracle12c日志文件管理520
20.1日志文件的一般管理520
20.2日志文件較為復(fù)雜的管理525
20.3日志文件與性能528
20.4本章小結(jié)533
第21章Oracle12c閃回的使用534
21.1DROP操作與閃回534
21.2DML操作與閃回事務(wù)540
21.3閃回的管理與維護(hù)547
21.4數(shù)據(jù)庫級(jí)閃回功能與配置553
21.5本章小結(jié)558
第四篇Oracle12c性能診斷與調(diào)整559
第22章Oracle12c系統(tǒng)內(nèi)存使用優(yōu)化559
22.1Oracle系統(tǒng)調(diào)整準(zhǔn)備559
22.2SGA調(diào)整基礎(chǔ)568
22.3SGA調(diào)整實(shí)戰(zhàn)573
22.4PGA調(diào)整與排序優(yōu)化579
22.5Oracle12c的In—Memory功能583
22.6本章小結(jié)589
第23章Oracle12c應(yīng)用系統(tǒng)性能調(diào)整590
23.1DML操作與性能590
23.2索引與性能595
23.3調(diào)整表的連接600
23.4提高應(yīng)用運(yùn)行效率與并行的使用604
23.5SQL語句性能問題分析609
23.6編程與會(huì)話參數(shù)設(shè)置615
23.7本章小結(jié)621
第24章應(yīng)用系統(tǒng)性能監(jiān)控與故障問題診斷622
24.1應(yīng)用SQL語句實(shí)時(shí)監(jiān)控622
24.2會(huì)話歷史與性能診斷631
24.3SQL語句性能診斷635
24.4Oradebug工具與診斷642
24.5本章小結(jié)648
第25章Oracle12cCBO模式下任務(wù)649
25.1Oracle優(yōu)化器與CBO649
25.2表/索引的統(tǒng)計(jì)數(shù)據(jù)搜集649
25.3表/索引統(tǒng)計(jì)數(shù)據(jù)搜集管理654
25.4搜集更多的統(tǒng)計(jì)數(shù)據(jù)661
25.5本章小結(jié)665
第26章應(yīng)用系統(tǒng)I/O效率與段重組666
26.1磁盤相關(guān)概念與術(shù)語666
26.2Oracle文件分布合理性診斷667
26.3存儲(chǔ)I/O能力與I/O調(diào)整672
26.4段對(duì)象與存儲(chǔ)問題678
26.5應(yīng)用系統(tǒng)段重構(gòu)問題687
26.6本章小結(jié)699
第27章Oracle12c系統(tǒng)故障診斷與修復(fù)700
27.1診斷文件的使用700
27.2維護(hù)ADR數(shù)據(jù)708
27.3Oracle12c健康監(jiān)控檢查715
27.4數(shù)據(jù)文件與沖突塊724
27.5本章小結(jié)731
第28章Oracle12c應(yīng)用系統(tǒng)問題診斷與維護(hù)732
28.1應(yīng)用系統(tǒng)對(duì)象可用性檢查732
28.2應(yīng)用系統(tǒng)數(shù)據(jù)完整性與數(shù)據(jù)質(zhì)量檢查738
28.3關(guān)于自動(dòng)數(shù)據(jù)優(yōu)化ADO747
28.4本章小結(jié)758
從事Oracle系統(tǒng)環(huán)境下的設(shè)計(jì)、開發(fā)、管理及其維護(hù)工作的廣大技術(shù)人員,經(jīng)常要處理大量的技術(shù)任務(wù)。比如說,項(xiàng)目設(shè)計(jì)人員和應(yīng)用遷移人員需要了解各個(gè)schema下的對(duì)象的元數(shù)據(jù);應(yīng)用開發(fā)人員需要快速得到某個(gè)問題的具體解決方法;維護(hù)工程師和DBA需要了解當(dāng)前Oracle系統(tǒng)性能運(yùn)行是否良好、性能不佳的根源及其相關(guān)SQL語句定位等。大多數(shù)多年從事Oracle系統(tǒng)環(huán)境開發(fā)和維護(hù)的工程師都有自己的“Oracle系統(tǒng)常見問題解決秘籍”或“腳本秘籍”,在這些秘籍里包含有從各個(gè)渠道搜集的腳本技巧和自己工作經(jīng)驗(yàn)整理的樣例。多數(shù)技術(shù)人員在工作中遇到問題時(shí),經(jīng)??焖購倪@些腳本秘籍中得到問題的解決方法。但是,隨著Oracle系統(tǒng)版本的不斷變化和系統(tǒng)復(fù)雜度的增加,設(shè)計(jì)人員、開發(fā)人員及其維護(hù)人員為了解決遇到的問題,花費(fèi)相當(dāng)多時(shí)間來搜集各類問題的解決腳本上,而不是花時(shí)間在解決當(dāng)前的具體問題上。類似地,為了解決目前Oracle系統(tǒng)的某個(gè)緊急的問題,常常在網(wǎng)上到處搜索解決的方法和具體的腳本樣例,當(dāng)看到網(wǎng)上講了許多理論而沒有給出具體解決問題的腳本時(shí),我們都顯得很煩躁和無奈。
作為從事Oracle環(huán)境項(xiàng)目設(shè)計(jì)、應(yīng)用開發(fā)和Oracle系統(tǒng)維護(hù)多年的軟件人員,我非常了解軟件開發(fā)人員和應(yīng)用系統(tǒng)維護(hù)人員在工作中所遇到的問題和心中的期盼,所以,我根據(jù)多年的工作經(jīng)驗(yàn)收集了大量的樣例和腳本,并按照內(nèi)容所屬的范圍分為“Oracle 12c SQL、Oracle 12c PL/SQL、Oracle 12c管理基礎(chǔ)、Oracle 12c性能診斷與調(diào)整”四個(gè)部分。每個(gè)部分都以由淺入深的布局進(jìn)行編寫,讀者可根據(jù)自己已掌握的知識(shí)情況任意跳到相應(yīng)的章節(jié)進(jìn)行直接搜索和參考。
本書特點(diǎn):
本書的主要特點(diǎn)是突出問題的解決,也就是針對(duì)具體問題給出解決方法與實(shí)際實(shí)現(xiàn)的腳本。書中省略掉相關(guān)的原理和概念性的描述,整個(gè)內(nèi)容都是按照“問題的提出”、“實(shí)現(xiàn)技術(shù)”、“實(shí)現(xiàn)步驟”、“說明”來描述。在“實(shí)現(xiàn)步驟”中給出具有參考價(jià)值的樣例介紹。對(duì)于使用本書的讀者來說,不必按照章節(jié)的順序進(jìn)行閱讀,可直接查閱所關(guān)心的問題。
本書是一本解決問題的快速參考書,它不屬于一般的入門級(jí)教程,在書中突出快捷高效解決問題,所以,本書省略使用Oracle系統(tǒng)圖形界面的解決問題的描述。本書的腳本基本上都要在SQL*Plus環(huán)境下執(zhí)行,而包含內(nèi)置包構(gòu)成的腳本可以嵌入到PL/SQL應(yīng)用或Java等高級(jí)語言應(yīng)用中。
本書內(nèi)容適用于Oracle 11g/12c環(huán)境。
本書適用的讀者:
就像本書的書名一樣,本書的主要使用者是在一線解決具體問題的技術(shù)人員。本書適用于基于Oracle 11g/12c環(huán)境設(shè)計(jì)的中、高級(jí)技術(shù)人員閱讀和使用,主要對(duì)象為:
基于Oracle 11g/12c環(huán)境軟件項(xiàng)目規(guī)劃設(shè)計(jì)人員;
基于Oracle 11g/12c環(huán)境數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)人員;
基于Oracle 11g/12c環(huán)境PL/SQL應(yīng)用開發(fā)人員;
基于Oracle 11g/12c環(huán)境應(yīng)用維護(hù)人員;
基于Oracle 11g/12c環(huán)境DBA管理人員;
基于Oracle 環(huán)境應(yīng)用系統(tǒng)遷移人員;
基于Oracle 11g/12c環(huán)境性能診斷與優(yōu)化人員。
本書的結(jié)構(gòu):
本書分為四篇。
第一篇Oracle 12c SQL,包括第1章~第9章。內(nèi)容有SQL *Plus的使用、SELECT語句入門、較復(fù)雜SELECT語句的使用、DML語句的使用、表與約束的創(chuàng)建及管理、索引創(chuàng)建與維護(hù)、Oracle常見對(duì)象創(chuàng)建與維護(hù)、大數(shù)據(jù)對(duì)象設(shè)計(jì)與維護(hù)、大數(shù)據(jù)環(huán)境的容量規(guī)劃與設(shè)計(jì)。
第二篇Oracle 12c PL/SQL。包括第10章~第13章。內(nèi)容包括Oracle 12c PL/SQL基礎(chǔ),存儲(chǔ)過程、函數(shù)和包、,Oracle 12c觸發(fā)器,常用內(nèi)置包的使用。
第三篇Oracle 12c 管理基礎(chǔ)。包括第14章~第21章。內(nèi)容有Oracle 12c系統(tǒng)實(shí)例的管理、Oracle12c系統(tǒng)安全與用戶管理、Oracle12c數(shù)據(jù)庫審計(jì)與訪問控制、Oracle 12c表空間與數(shù)據(jù)文件管理、Oracle 12c撤銷表空間與臨時(shí)表空間、Oracle 12c控制文件管理、Oracle 12c日志文件管理、Oracle 12c閃回的使用。
第四篇Oracle 12c 性能診斷與調(diào)整。包括第22章~第28章。內(nèi)容有Oracle 12c系統(tǒng)內(nèi)存使用優(yōu)化、Oracle 12c應(yīng)用系統(tǒng)性能調(diào)整、應(yīng)用系統(tǒng)性能監(jiān)控與故障問題診斷、Oracle 12c CBO模式下任務(wù)、應(yīng)用系統(tǒng)I/O效率與段重組、Oracle 12c系統(tǒng)故障診斷與修復(fù)、Oracle 12c應(yīng)用系統(tǒng)問題診斷與維護(hù)。
由于本書文字和腳本內(nèi)容繁多,且所有文字均為本人編寫和手工輸入,書中難免存在疏漏和不足之外,歡迎大家批評(píng)指正。如果在運(yùn)行本書的樣例過程遇到任何問題,請(qǐng)通過郵箱給我發(fā)送電子郵件,我會(huì)盡快糾正錯(cuò)誤和給予回復(fù)。如果在運(yùn)行中出現(xiàn)某些錯(cuò)誤的話,也請(qǐng)將顯示錯(cuò)誤的信息以文本的方式發(fā)送給我,并請(qǐng)最 好按照下面的格式進(jìn)行說明:
運(yùn)行的Oracle版本;
執(zhí)行腳本的用戶(DBA或普通用戶);
操作系統(tǒng)(Linux或Windows);
腳本所在章節(jié).
趙元杰
2015年6月
做Oracle數(shù)據(jù)庫開發(fā)和優(yōu)化時(shí),最痛苦的事情莫過于記憶龐大的Oracle SQL語法及參數(shù)配置體系。趙元杰老師寫的這本Oracle數(shù)據(jù)庫的操作手冊(cè),不僅分門別類地將Oraole數(shù)據(jù)庫日常操作的腳本列出,還貼心地增加了注解和技巧,是數(shù)據(jù)庫管理者和開發(fā)者提高操作效率的一大利器。
——山東浪潮齊魯軟件產(chǎn)業(yè)股份有限公司浪潮國際平臺(tái)與技術(shù)部總經(jīng)理鄭偉波
在計(jì)算機(jī)領(lǐng)域從來就不缺理論書籍,如何快速地從書中找到問題的解答才是讀者真正關(guān)心的事。在這本書中,作者針對(duì)每個(gè)問題點(diǎn)都分別從提出到實(shí)現(xiàn)技術(shù)進(jìn)行了闡述,并配備了詳細(xì)的實(shí)現(xiàn)步驟,值得推薦!
——波司登股份有限公司技術(shù)中心高級(jí)研發(fā)經(jīng)理方育華
無論您是Oracle數(shù)據(jù)庫應(yīng)用的系統(tǒng)設(shè)計(jì)人員、開發(fā)人員、維護(hù)人員,還是DBA,都需要手頭珍藏一本這樣的好書。它會(huì)在您需要的時(shí)候,及時(shí)提供幫助。對(duì)于初學(xué)者來說這本書絕對(duì)是您的好幫手,好“字典”,好指南。您會(huì)發(fā)現(xiàn)書中講述的問題,非常細(xì)致到位,就像會(huì)看透您的心事一樣。本書還針對(duì)Oracle 12c的新增功能和特點(diǎn)進(jìn)行了講解。
——中國聯(lián)通系統(tǒng)集成有限公司山東省分公司軟件二部 趙莉
Oracle是大型系統(tǒng)必不可少的核心數(shù)據(jù)庫,這本書將Oracle日常部署和運(yùn)維所用到的一些技能進(jìn)行歸類,極大地提高了工程師日常排除故障的效率,是一本非常難得的工具書。同時(shí),準(zhǔn)備OCP考證的同學(xué)們也可通過每個(gè)實(shí)例的練習(xí),加深對(duì)Oracle的了解。
——富士通(中國)信息系統(tǒng)有限公司第二基礎(chǔ)架構(gòu)解決方案部部長陳穎
本書是Oracle數(shù)據(jù)庫管理人員的必備參考手冊(cè)和應(yīng)用系統(tǒng)開發(fā)人員的得力助手。
——中國石油天然氣股份有限公司遼河油田分公司信息管理部高級(jí)工程師丁明吉
一般是按照 版本/CPU數(shù)/用戶數(shù) 來進(jìn)行授權(quán)的。幾萬到幾十萬不等,具體價(jià)格要聯(lián)系經(jīng)銷商。這里的價(jià)格供參考:http://product.pcpop.com/data_base/
oracle數(shù)據(jù)庫標(biāo)準(zhǔn)版價(jià)格現(xiàn)在是多少
一般是按照 版本/CPU數(shù)/用戶數(shù) 來進(jìn)行授權(quán)的。幾萬到幾十萬不等,具體價(jià)格要聯(lián)系經(jīng)銷商。
你在新干線上的共享資料中搜索GCL2008操作手冊(cè)中的案例圖紙就可以找到和下載。 你下載1#樓住宅GCL2008案例就行。
趙元杰
麥思博公司Oready技術(shù)團(tuán)隊(duì)成員,Oracle數(shù)據(jù)庫權(quán)威專家;多年來從事軟件的設(shè)計(jì)、開發(fā)與管理工作,具有豐富的編程經(jīng)驗(yàn)與技巧;從事Oracle 系統(tǒng)的使用和研究近20年,從事過程序設(shè)計(jì)和項(xiàng)目規(guī)劃、設(shè)計(jì)、編碼及測試等工作,參加和主持過商場系統(tǒng)、住房公積金系統(tǒng)、銀行儲(chǔ)蓄系統(tǒng)、圖像處理系統(tǒng)、排版軟件系統(tǒng)的設(shè)計(jì)與開發(fā);熟悉UNIX、MS Windows及VMS 操作系統(tǒng)的使用,熟悉Oracle 系統(tǒng)及SQL Server、Sybase 等數(shù)據(jù)庫系統(tǒng)的使用;特別擅長Oracle 應(yīng)用系統(tǒng)設(shè)計(jì)、性能優(yōu)化與故障解決。
麥思博(北京)軟件技術(shù)有限公司
Oready技術(shù)團(tuán)隊(duì)
麥思博(北京)軟件技術(shù)有限公司是一家面向軟件研發(fā)團(tuán)隊(duì)的培訓(xùn)咨詢機(jī)構(gòu),專注于軟件研發(fā)中心的快速成長,強(qiáng)調(diào)人員、技術(shù)、流程和管理的有機(jī)結(jié)合,注重個(gè)體的技能提升與職業(yè)發(fā)展,研發(fā)團(tuán)隊(duì)的管理與協(xié)作。在麥思博公司旗下,有一個(gè)Oready技術(shù)團(tuán)隊(duì),其涵義是One Technology Ready!Oready不僅僅是數(shù)據(jù)庫領(lǐng)域的專家團(tuán)隊(duì),同時(shí)也是一個(gè)社區(qū),這里匯集百位數(shù)據(jù)庫領(lǐng)域資深顧問、講師,服務(wù)于數(shù)據(jù)中心的技術(shù)支持與技能傳授,針對(duì)客戶的關(guān)鍵數(shù)據(jù)庫運(yùn)營支撐,強(qiáng)調(diào)經(jīng)驗(yàn)的分享Skill Transfer,聚焦數(shù)據(jù)中心的完美結(jié)合。廣大的企業(yè)級(jí)技術(shù)人員集結(jié)一堂,探討數(shù)據(jù)庫故障分析、系統(tǒng)安全、數(shù)據(jù)庫的運(yùn)維管理、數(shù)據(jù)趨勢(shì)解讀等。
格式:pdf
大?。?span id="st2jp4l" class="single-tag-height">5.6MB
頁數(shù): 6頁
評(píng)分: 4.7
中控 iface 302人臉指紋考勤機(jī)操作手冊(cè)(管理員版) 1、考勤機(jī)主界面:如圖,按左上角“ MENU”可進(jìn)入管理員身份驗(yàn)證界面 2、管理員身份驗(yàn)證界面:通過人臉識(shí)別或指紋識(shí)別驗(yàn)證管理員的合法性 3、管理員菜單界面:紅框部分為 HR人員使用的功能 4、用戶管理界面:可查詢、新增、修改、刪除人員信息(工號(hào)、姓名、指紋、密碼、人臉、用戶權(quán)限、照片) 新增用戶界面:為避免考勤機(jī)與考勤系統(tǒng)工號(hào)重復(fù),不建議直接在考勤機(jī)上新增用戶。 編輯用戶界面:如需更換指紋及人臉信息,可在該界面操作。 U 盤管理界面:從考勤機(jī)下載數(shù)據(jù)到 U 盤,從 U 盤上傳數(shù)據(jù)到考勤機(jī) 注意事項(xiàng): 新增或修改考勤機(jī)用戶及時(shí)間后請(qǐng)按 “保存”,完成所有考勤機(jī)配置后退出到考勤機(jī)主界面 (左上角 “菜單” “返回”),以免其它人員非法修改考勤機(jī)數(shù)據(jù)。 總部員工報(bào)到,人員信息錄入方式: 員工報(bào)到 ——總部 HR分配工號(hào)錄入考勤系統(tǒng) —
格式:pdf
大小:5.6MB
頁數(shù): 2頁
評(píng)分: 4.5
該文闡述了ORACLE數(shù)據(jù)庫的特點(diǎn)及其訪問方式,并介紹了ORACLE數(shù)據(jù)庫及其所帶的Form,Reports在開發(fā)大H型鋼軋線二級(jí)系統(tǒng)中的應(yīng)用。
目 錄
第1章 Oracle數(shù)據(jù)庫的創(chuàng)建 1
1.1 Oracle軟件的獲取與安裝 1
1.1.1 Oracle軟件的獲取 1
1.1.2 Oracle的補(bǔ)丁集 4
1.2 使用DBCA創(chuàng)建數(shù)據(jù)庫 8
1.2.1 DBCA的啟動(dòng) 8
1.2.2 模板選擇及EM選項(xiàng) 10
1.2.3 數(shù)據(jù)庫安全與口令 13
1.2.4 存儲(chǔ)管理及選件 14
1.2.5 初始化參數(shù)選擇設(shè)定 18
1.2.6 文件存儲(chǔ)及創(chuàng)建選項(xiàng) 21
1.2.7 告警日志及跟蹤文件 24
1.3 數(shù)據(jù)庫創(chuàng)建的腳本 25
1.3.1 數(shù)據(jù)庫創(chuàng)建腳本 25
1.3.2 創(chuàng)建的起點(diǎn) 26
1.3.3 ORADIM工具的使用 27
1.3.4 ORACLE_SID的含義 27
1.3.5 Oracle的口令文件 32
1.3.6 Oracle 12c中的口令文件 36
1.3.7 腳本的執(zhí)行 37
1.3.8 db_name參數(shù)和instance_name參數(shù) 38
1.3.9 sql.bsq文件與數(shù)據(jù)庫創(chuàng)建 42
1.3.10 數(shù)據(jù)文件及字典的創(chuàng)建 43
1.4 auto_space_advisor_job_proc案例一則 46
1.5 口令文件修改案例一則 49
第2章 使用模板創(chuàng)建數(shù)據(jù)庫 52
2.1 數(shù)據(jù)庫創(chuàng)建模板 53
2.2 DBMS_BACKUP_RESTORE包的使用 54
2.3 克隆數(shù)據(jù)庫 55
2.4 傳輸表空間技術(shù) 58
2.5 跨平臺(tái)表空間傳輸 63
2.5.1 字節(jié)順序和平臺(tái) 63
2.5.2 源平臺(tái)和目標(biāo)平臺(tái) 63
2.5.3 源平臺(tái)的導(dǎo)出及轉(zhuǎn)換 64
2.5.4 文件傳輸 66
2.5.5 目標(biāo)數(shù)據(jù)庫的導(dǎo)入 66
2.5.6 同字節(jié)序文件的跨平臺(tái) 68
2.5.7 Oracle 10g同字節(jié)序跨平臺(tái)遷移 73
2.5.8 Oracle 10g同字節(jié)序跨平臺(tái)遷移的增強(qiáng) 75
2.5.9 實(shí)現(xiàn)數(shù)據(jù)遷移的高可用性 83
2.6 Oracle 12c表空間傳輸?shù)暮喕驮鰪?qiáng) 84
2.7 文件系統(tǒng)與ASM的切換 90
2.8 DBMS_FILE_TRANSFER的可選性 93
2.9 用戶的鎖定 96
2.10 最后的腳本 97
2.11 Oracle 12c引入EM express簡化版本 98
2.12 systemstate轉(zhuǎn)儲(chǔ)案例分析一則 101
第3章 插接式數(shù)據(jù)庫 109
3.1 插接式數(shù)據(jù)簡介 109
3.2 CDB的組成 110
3.2.1 ROOT 110
3.2.2 Seed PDB 111
3.2.3 PDB 112
3.3 元數(shù)據(jù)的隔離 113
3.4 CDB的內(nèi)存管理 114
3.5 PDB的創(chuàng)建和訪問 118
3.6 由現(xiàn)有PDB創(chuàng)建新的PDB 123
3.7 PDB的使用與維護(hù) 126
3.8 種子數(shù)據(jù)庫的隱藏和保護(hù) 129
3.9 CDB與PDB的起停管理 130
3.10 COMMON和Local用戶 133
3.11 COMMON和Local用戶的內(nèi)部隔離 142
3.12 將Non-PDB插入CDB 146
3.13 UNPLUG數(shù)據(jù)庫 151
3.14 PDB的備份與恢復(fù) 152
3.14.1 啟動(dòng)歸檔模式 152
3.14.2 對(duì)PDB執(zhí)行備份 154
3.14.3 對(duì)PDB及PDB文件執(zhí)行恢復(fù) 155
3.14.4 對(duì)PDB執(zhí)行不完全恢復(fù) 157
3.15 CDB的視圖與原理 169
3.16 PDB為云計(jì)算而生 174
第4章 數(shù)據(jù)庫的啟動(dòng)和關(guān)閉 176
4.1 數(shù)據(jù)庫的啟動(dòng) 176
4.1.1 啟動(dòng)數(shù)據(jù)庫到NOMOUNT狀態(tài) 177
4.1.2 啟動(dòng)數(shù)據(jù)庫到MOUNT狀態(tài) 202
4.1.3 啟動(dòng)數(shù)據(jù)庫OPEN階段 209
4.2 數(shù)據(jù)庫的訪問 220
4.2.1 客戶端的TNSNAMES.ORA文件配置 221
4.2.2 服務(wù)器端的監(jiān)聽器文件listener.ora配置 223
4.2.3 通過不同服務(wù)器名對(duì)數(shù)據(jù)庫的訪問 225
4.2.4 動(dòng)態(tài)監(jiān)聽器注冊(cè)服務(wù) 226
4.2.5 簡捷的Easy Connect方式 230
4.3 數(shù)據(jù)庫的關(guān)閉 231
4.3.1 數(shù)據(jù)庫關(guān)閉的步驟 231
4.3.2 幾種關(guān)閉方式的對(duì)比 233
4.3.3 數(shù)據(jù)庫關(guān)閉的診斷案例一則 235
第5章 參數(shù)及參數(shù)文件 238
5.1 初始化參數(shù)的分類 238
5.1.1 推導(dǎo)參數(shù)(Derived Parameters) 238
5.1.2 操作系統(tǒng)依賴參數(shù) 240
5.1.3 可變參數(shù) 240
5.1.4 廢棄參數(shù) 240
5.1.5 初始化參數(shù)的獲取 241
5.1.6 初始化參數(shù)的可選項(xiàng)目 244
5.2 參數(shù)文件 245
5.2.1 PFILE和SPFILE 246
5.2.2 獲取參數(shù)的視圖 247
5.2.3 SPFILE的創(chuàng)建 249
5.2.4 由內(nèi)存創(chuàng)建參數(shù)文件 250
5.2.5 SPFILE的搜索順序 251
5.2.6 使用PFILE/SPFILE啟動(dòng)數(shù)據(jù)庫 251
5.2.7 修改參數(shù) 253
5.2.8 解決SPFILE參數(shù)修改錯(cuò)誤 258
5.2.9 重置SPFILE中設(shè)置的參數(shù) 259
5.2.10 是否使用了SPFILE 260
5.2.11 SPFILE的備份與恢復(fù) 261
5.2.12 如何設(shè)置Events事件 267
5.2.13 導(dǎo)出SPFILE文件 267
5.2.14 使用ASM存儲(chǔ)參數(shù)文件 269
5.3 CDB與PDB的參數(shù)管理 270
5.3.1 參數(shù)表的引入 271
5.3.2 參數(shù)表在PDB啟動(dòng)中的作用 274
5.4 參數(shù)文件診斷案例之一 275
5.4.1 登錄系統(tǒng)檢查告警日志文件文件 275
5.4.2 嘗試重新啟動(dòng)數(shù)據(jù)庫 277
5.4.3 檢查數(shù)據(jù)文件 277
5.4.4 MOUNT數(shù)據(jù)庫,檢查系統(tǒng)參數(shù) 277
5.4.5 檢查參數(shù)文件 278
5.4.6 再次檢查alert文件 278
5.4.7 修正PFILE 280
5.4.8 啟動(dòng)數(shù)據(jù)庫 280
5.5 RAC環(huán)境參數(shù)文件診斷案例 280
5.5.1 數(shù)據(jù)庫資源異常 280
5.5.2 問題的發(fā)現(xiàn) 281
5.5.3 參數(shù)文件問題的解決 282
5.6 RAC環(huán)境參數(shù)文件案例兩則 283
5.6.1 修改參數(shù)引起的掛起 283
5.6.2 參數(shù)疊加帶來的冗余 283
第6章 控制文件與數(shù)據(jù)庫初始化 285
6.1 控制文件的內(nèi)容 285
6.2 Oracle 12c中控制文件的變化 288
6.3 SCN的說明 290
6.3.1 SCN的定義 290
6.3.2 SCN的獲取方式 292
6.3.3 SCN的進(jìn)一步說明 293
6.4 檢查點(diǎn)(Checkpoint) 296
6.4.1 檢查點(diǎn)(Checkpoint)的工作原理 297
6.4.2 全量檢查點(diǎn)與增量檢查點(diǎn) 298
6.4.3 LOG_CHECKPOINT_TO_ALERT參數(shù) 305
6.4.4 控制文件與數(shù)據(jù)文件頭信息 306
6.4.5 數(shù)據(jù)庫的啟動(dòng)驗(yàn)證 308
6.4.6 使用備份的控制文件 313
6.4.7 FAST_START_MTTR_TAR GET 315
6.4.8 關(guān)于檢查點(diǎn)執(zhí)行的案例 317
6.4.9 Oracle 10g自動(dòng)檢查點(diǎn)調(diào)整 319
6.4.10 檢查點(diǎn)信息及恢復(fù)起點(diǎn) 321
6.4.11 正常關(guān)閉數(shù)據(jù)庫的狀況 322
6.4.12 數(shù)據(jù)庫異常關(guān)閉的情況 323
6.4.13 數(shù)據(jù)庫并行恢復(fù)案例一則 327
6.4.14 判斷一個(gè)死事務(wù)的恢復(fù)進(jìn)度 330
6.5 數(shù)據(jù)庫的初始化 331
6.5.1 bootstrap$及數(shù)據(jù)庫初始化過程 331
6.5.2 bootstrap$的定位 334
6.5.3 Oracle數(shù)據(jù)庫中的Cache對(duì)象 335
6.5.4 Oracle數(shù)據(jù)庫的引導(dǎo) 336
6.5.5 數(shù)據(jù)庫引導(dǎo)的分解 338
6.5.6 bootstrap$的重要性 341
6.5.7 BBED工具的簡要介紹 342
6.5.8 壞塊的處理與恢復(fù) 345
6.5.9 使用BBED模擬和修復(fù)壞塊 347
6.5.10 使用RMAN進(jìn)行壞塊修復(fù) 349
第7章 控制文件與啟動(dòng)校驗(yàn) 351
7.1 啟動(dòng)校驗(yàn)的兩種情況 351
7.2 MISSING文件的產(chǎn)生 356
7.3 遭遇ORA-00600 25013/25015錯(cuò)誤 359
7.4 來龍去脈--表空間創(chuàng)建 360
7.5 Drop Tablespace Internal 366
7.6 ORA-600 4348錯(cuò)誤的成因 376
7.7 一致性損壞的顯示錯(cuò)誤 385
7.8 實(shí)際的處理過程 388
7.9 字典檢查何時(shí)發(fā)生 389
第8章 數(shù)據(jù)字典 391
8.1 數(shù)據(jù)字典概述 391
8.2 內(nèi)部RDBMS(X$)表 392
8.3 數(shù)據(jù)字典表 394
8.4 Oracle 12c的數(shù)據(jù)字典維護(hù)信息 399
8.5 數(shù)據(jù)字典表的特殊維護(hù) 400
8.6 靜態(tài)數(shù)據(jù)字典視圖 404
8.6.1 靜態(tài)數(shù)據(jù)字典視圖的分類 404
8.6.2 靜態(tài)數(shù)據(jù)字典視圖的內(nèi)部實(shí)現(xiàn) 406
8.6.3 同義詞 407
8.6.4 常用數(shù)據(jù)字典視圖舉例 408
8.7 動(dòng)態(tài)性能視圖 412
8.7.1 GV$和V$視圖 412
8.7.2 GV_$、V_$視圖和V$、GV$同義詞 413
8.7.3 進(jìn)一步的說明 417
8.7.4 動(dòng)態(tài)性能視圖與數(shù)據(jù)庫啟動(dòng) 418
8.8 最后的驗(yàn)證 419
8.8.1 V$PARAMETER的結(jié)構(gòu) 419
8.8.2 視圖還是同義詞 419
8.8.3 Oracle如何通過同義詞定位對(duì)象 420
8.9 同義詞優(yōu)化案例一則 423
8.10 數(shù)據(jù)字典與統(tǒng)計(jì)信息缺失案例一則 426
8.11 DBA的數(shù)據(jù)字典敏感度 429
8.11.1 臨時(shí)表空間組案例一則 429
8.11.2 從數(shù)據(jù)字典中獲得更多知識(shí) 432
Oracle一直致力于全文檢索技術(shù)的研究,當(dāng)Oracle9i Rlease2發(fā)布之時(shí),Oracle數(shù)據(jù)庫的全文檢索技術(shù)已經(jīng)非常完美,Oracle Text使Oracle9i具備了強(qiáng)大的文本檢索能力和智能化的文本管理能力。Oracle Text是Oracle9i采用的新名稱,在Oracle8/8i中它被稱作Oracle interMedia Text,在Oracle8以前它的名稱是Oracle ConText Cartridge。使用Oracle9i和Oracle Text,可以方便而有效地利用標(biāo)準(zhǔn)的SQL工具來構(gòu)建基于文本的新的開發(fā)工具或?qū)ΜF(xiàn)有應(yīng)用程序進(jìn)行擴(kuò)展。應(yīng)用程序開發(fā)人員可以在任何使用文本的Oracle數(shù)據(jù)庫應(yīng)用程序中充分利用Oracle Text搜索,應(yīng)用范圍可以是現(xiàn)有應(yīng)用程序中可搜索的注釋字段,也可是實(shí)現(xiàn)涉及多種文檔格式和復(fù)雜搜索標(biāo)準(zhǔn)的大型文檔管理系統(tǒng)。Oracle Text支持Oracle數(shù)據(jù)庫所支持的大多數(shù)語言的基本全文搜索功能。本文將介紹如何使用Oracle9i的全文檢索技術(shù)來為自己的應(yīng)用提供一個(gè)優(yōu)秀的解決方案。
這里先給出一個(gè)簡單示例說利用Oracle Text實(shí)現(xiàn)全文檢索的方法與步驟,在后面在進(jìn)行具體的說明。Orcale9i提供了Oracle Text Manager可以簡化許多工作,所有在Oracle Text Manager中完成的工作,都可以在通過PL/SQL來實(shí)現(xiàn)。要使用Oracle Text,必須具有CTXAPP角色或者是CTXSYS用戶。Oracle Text為系統(tǒng)管理員提供CTXSYS用戶,為應(yīng)用程序開發(fā)人員提供CTXAPP角色。
CTXSYS用戶可執(zhí)行以下任務(wù):啟動(dòng)Oracle Text服務(wù)器,執(zhí)行CTXAPP角色的所有任務(wù)。
具有CTXAPP角色的用戶可執(zhí)行以下任務(wù):創(chuàng)建索引,管理 Oracle Text 數(shù)據(jù)字典,包括創(chuàng)建和刪除首選項(xiàng),進(jìn)行Oracle Text 查詢,使用 Oracle Text PL/SQL程序包。
使用Oracle Text的步驟:
⑴創(chuàng)建表來保存某些文檔。該示例使用一個(gè)主關(guān)鍵字列來標(biāo)識(shí)每個(gè)文檔,使用一個(gè)小的VARCHAR2列來保存每個(gè)文檔。
CREATE TABLE docs (id NUMBER PRIMARY KEY,text VARCHAR2(80));
⑵將兩個(gè)示例文檔置入該表:
INSERT INTO docs VALUES (1,'the first doc');
INSERT INTO docs VALUES (2,'the second doc');
COMMIT;
⑶使用Oracle Text Manager來創(chuàng)建和修改首選項(xiàng),首選項(xiàng)將與索引相關(guān)聯(lián)。
⑷使用Oracle Text Manager創(chuàng)建文本索引。另外,可以輸入以下使用默認(rèn)首選項(xiàng)的 SQL 語句:
CREATE INDEX doc_index ON docs(text) INDEXTYPE IS CTXSYS.CONTEXT;
⑸使用 CONTAINS 函數(shù),發(fā)出基于內(nèi)容的文檔查詢。例如:
SELECT id FROM docs WHERE CONTAINS (text,'first') > 0;
這將在文本列包含單詞 first (即文檔1) 的 docs 中查找所有行。語句中的>0部分是有效的Oracle SQL所必需的,Oracle SQL不支持函數(shù)的布爾返回值。
以上只是一個(gè)簡單的示例,旨在給出使用Oracle Text建立全文索引的完整步驟,歸納起來如下:
⑴建表并裝載文本(包含帶有需要檢索的文本字段)
⑵配置索引
⑶建立索引
⑷發(fā)出查詢
⑸索引維護(hù):同步與優(yōu)化(將在后面介紹)