版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、會計學1Oracle表空間和表的創(chuàng)建表空間和表的創(chuàng)建(chungjin)與與管理一管理一第一頁,共17頁。 表空間是Oracle數(shù)據(jù)庫內(nèi)部數(shù)據(jù)的邏輯組織結(jié)構(gòu),對應于磁盤上的一個或多個物理數(shù)據(jù)文件。表空間將用戶視圖、數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)有機結(jié)合起來。深入理解表空間的類型、管理方式(fngsh)、特性和狀態(tài),掌握表空間與數(shù)據(jù)文件之間的關(guān)系,合理為數(shù)據(jù)文件安排磁盤空間,對于設計與實現(xiàn)一個Oracle數(shù)據(jù)庫應用系統(tǒng)是至關(guān)重要的。第1頁/共16頁第二頁,共17頁。q 表空間表空間(kngjin)(kngjin)的特性的特性(1)一個數(shù)據(jù)庫可以有多個表空間 (2)一個表空間只能(zh nn)屬于一個
2、數(shù)據(jù)庫(3)一個表空間至少要有一個數(shù)據(jù)文件(4)一個數(shù)據(jù)文件只能(zh nn)屬于一個表空間(5)一個表空間的大小由其數(shù)據(jù)文件大小決定(6)除系統(tǒng)表空間外的表空間可以被聯(lián)機或脫機(7)方案對象可以跨表空間的數(shù)據(jù)文件存儲,但不能跨表空間存儲(8)可以為用戶指定默認數(shù)據(jù)表空間。但該用戶的方案對象可以存儲到不同表空間中。(9)可以指定用戶在各表空間上的空間配額第2頁/共16頁第三頁,共17頁。q 表空間應用原則表空間應用原則q 遵循分散遵循分散(Separate)(Separate)存儲原則,避免存儲原則,避免(bmin)(bmin)磁盤磁盤I/OI/O沖突沖突 (1) 在系統(tǒng)性能要求較高的應用環(huán)境
3、中,創(chuàng)建表空間時使用裸設備存儲數(shù)據(jù)文件 (2)將表、索引分開存放在不同的表空間中 (3)將訪問頻度高的表、索引分開存放在不同的表空間,并將這些表空間所使用的數(shù)據(jù)文件存儲到不同的物理磁盤上 (4)對于數(shù)據(jù)量特別大,并發(fā)訪問頻繁的表、索引應考慮單獨存放在一個表空間中。進一步,考慮將表、索引進行分區(qū)存儲到不同表空間中 (5)將日志(rzh)和數(shù)據(jù)放置在不同的磁盤上第3頁/共16頁第四頁,共17頁。q 表空間管理方法表空間管理方法q Oracle 10g Oracle 10g 采用采用(ciyng)(ciyng)本地管理本地管理q 需要通過估算表、索引等方案對象的大小需要通過估算表、索引等方案對象的大
4、小(dxio)(dxio)及數(shù)據(jù)塊空間分配比例來估算表空間的大及數(shù)據(jù)塊空間分配比例來估算表空間的大小小(dxio)(dxio)q q 表占用空間大小 = 最大行長初始行數(shù)q (1+PCTFREE/100)記錄復合增長率 記錄復合增長率指的是在系統(tǒng)的估計使用期內(nèi)記錄增長率的乘積 q 實際創(chuàng)建的表空間一般應比計算數(shù)要再大一點第4頁/共16頁第五頁,共17頁。系統(tǒng)(xtng)表空間臨時(ln sh)表空間撤銷(chxio)表空間q建立數(shù)據(jù)庫時,Oracle會自動建立q一般情況下,建立表空間由特權(quán)用戶或DBA完成第5頁/共16頁第六頁,共17頁。按構(gòu)成文件分q大文件表空間:只能包含1個大文件q小文件表
5、空間:可包含多個數(shù)據(jù)文件按表空間用途分q系統(tǒng)表空間、撤銷表空間、臨時表空間q數(shù)據(jù)表空間、索引表空間等按數(shù)據(jù)特性分永久表空間、 臨時表空間、 撤銷表空間第6頁/共16頁第七頁,共17頁。CREATE SMALLFILE | BIGFILE PERMANENT | TEMPORARY | UNDO TABLESPACE tablespaceDATAFILE|TEMPFILE datafile_tempfile_spec , datafile_tempfile_spec . MINIMUM EXTENT integer K | M | BLOCKSIZE integer K | M | EXTENT
6、 MANAGEMENT LOCAL AUTOALLOCATE | UNIFORM SIZE integer K|M | SEGMENT SPACE MANAGEMENT MANUAL | AUTO | ONLINE | OFFLINE | LOGGING | NOLOGGING ;第7頁/共16頁第八頁,共17頁。path_filename SIZE integer K|M REUSE AUTOEXTEND OFF|ON NEXT integer K|M MAXSIZE UNLIMITED | integer K|M qdatafile_tempfile_spec語法(yf)path_file
7、name為包含路徑(ljng)的數(shù)據(jù)文件名。在路徑(ljng)中可用ORACLE_HOME和ORACLE_BASE這樣的Oracle環(huán)境變量q一般選擇NOLOGGING以免影響系統(tǒng)性能qSEGMENT SPACE MANAGEMENT一般采用自動(AUTO)管理q使用BLOCKSIZE可以定義使用非標準大小塊的表空間第8頁/共16頁第九頁,共17頁。例1:建立名稱為data_ts1的數(shù)據(jù)表空間(kngjin),大小為50M,區(qū)間統(tǒng)一為128KB大小。 例2:建立(jinl)名稱為temp_ts1的臨時表空間,使用文件存放臨時數(shù)據(jù)。 例3:創(chuàng)建10號部門經(jīng)理用戶EMP_MGR10,指定該用戶的數(shù)
8、據(jù)表空間為data_ts1,臨時表空間為temp_ts1。授權(quán)該用戶可以查看SCOTT用戶下雇員表中的記錄。 例4:創(chuàng)建和應用撤銷表空間。 例5:創(chuàng)建大文件表空間,并指定為SCOTT用戶的默認數(shù)據(jù)表空間。 EXA_04_05.SQL EXA_04_03.SQL 第9頁/共16頁第十頁,共17頁。CONN system/systempwdorclSET PAGESIZE 30COL tablespace_name FORMAT A12/制定(zhdng)列寬12SELECT tablespace_name,block_size, segment_space_management,status,
9、contents,allocation_type,bigfile FROM dba_tablespaces;q表空間信息查詢(chxn)第10頁/共16頁第十一頁,共17頁。q為表空間(kngjin)增加數(shù)據(jù)文件q改變(gibin)數(shù)據(jù)文件大小q 允許數(shù)據(jù)文件自動擴展ALTER TABLESPACE tablespace ADD DATAFILE filespec autoextend_clause ,filespec autoextend_clause ;ALTER DATABASE database DATAFILE filename , filename /此處改變的是DATAFILE
10、RESIZE integer K | M ;ALTER DATABASE DATAFILE filespec /此處改變的是DATAFILE AUTOEXTEND OFF|ON NEXT n K|M MAXSIZE UNLIMITED |n K | M ;第11頁/共16頁第十二頁,共17頁。q表空間(kngjin)狀態(tài)維護q 刪除(shnch)表空間ALTER TABLESPACE tablespace ONLINE /只讀 或 可寫| OFFLINE NORMAL |TEMPORARY | FOR RECOVER | READ ONLY | WRITE ;DROP TABLESPACE t
11、ablespace INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS ;第12頁/共16頁第十三頁,共17頁。q查看(chkn)數(shù)據(jù)庫中數(shù)據(jù)文件的分布情況q重新部署數(shù)據(jù)文件q(1)執(zhí)行ALTER TABLESPACE tablespace OFFLINE命令將對應的表空間脫機q(2)將數(shù)據(jù)文件復制到分離的目標盤位置(wi zhi)q(3)執(zhí)行ALTER TABLESPACE tablespace RENAME source_disk_datafile TO dest_disk_ datafile重命名表空間數(shù)據(jù)文件,將其數(shù)據(jù)文件定義為新位
12、置(wi zhi)的文件q(4)執(zhí)行ALTER TABLESPACE tablespace ONLINE命令將對應的表空間聯(lián)機COL file_name FORMAT A55SELECT file_id, file_name, tablespace_name FROM dba_data_files ORDER BY file_id;第13頁/共16頁第十四頁,共17頁。例6:調(diào)整(tiozhng)數(shù)據(jù)表空間data_ts1的大小。 EXA_04_06.SQL 例7:刪除(shnch)temp_ts1表空間。 第14頁/共16頁第十五頁,共17頁。OracleOracle數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)第15頁/共16頁第十六頁,共1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)于中小學音樂室工作計劃范文
- XX區(qū)年度招商引資目標、任務、措施工作計劃
- 2025-2025學年-第二學期班主任工作計劃
- 八年級下學期歷史教學計劃
- 六年級上學期科學實驗教學計劃自動保存草稿
- 10月個人工作計劃格式
- 4九年級某年下學期班主任工作計劃
- XX年小學五年級班主任工作計劃范文
- 《水培花卉培育技術(shù)》課件
- 《基金理財》課件
- 高血壓心臟病的護理查房
- 2023年4月自考11742商務溝通方法與技能試題及答案
- 食品試驗設計與統(tǒng)計分析期末復習資料
- 項目計劃書:3D數(shù)字設計和制造平臺創(chuàng)業(yè)方案
- 航空餐飲服務的注意事項
- DB42T 1144-2016燃氣用不銹鋼波紋軟管安裝及驗收規(guī)范
- 二級醫(yī)院規(guī)章制度匯編
- 2023-2024學年安徽省合肥市小學數(shù)學五年級上冊期末自測題
- GB/T 702-2017熱軋鋼棒尺寸、外形、重量及允許偏差
- 四年級上冊英語試題-Unit 12 Peter can jump high 湘少版(含答案)
- 信息系統(tǒng)運行維護服務與方案(IT運維服務與方案)
評論
0/150
提交評論