第一篇:第四章 管理表空間
第四章 管理表空間
4.1、基本表空間
一、創(chuàng)建表空間
1.創(chuàng)建一個(gè)表空間 myspace
CREATE
TABLESPACE myspace(表名)
DATAFILE 'D:apporacle11goradataorclmyspace.dbf'
SIZE 20M
AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
2.查看所創(chuàng)建的表空間的屬性 : dba_tablespaces
DESC dba_tablespaces
二、修改表空間 ALTER TABLESPASCE
1.修改表空間的狀態(tài)
四種狀態(tài): 1)、ONLINE 在線
2)、OFFLINE 離線
2)、READ ONLY 只讀
4)、READ WRITE 讀寫 ALTER TABLESPACE myspace READ ONLY
注意:有只讀狀態(tài)修改為 在線狀態(tài)時(shí) 直接改為讀寫狀態(tài)就可以咯
2.重命名表空間名
ALTER TABLESPACE myspace RENAME TO myspace2
3.增加表空間的數(shù)據(jù)文件
1)、查看是否有空閑表空間 dba_free_space
SELECT tablespace_name,bytes,blocks FROM dba_free_space WHERE tablespace_name='MYSPACE';2)增加表空間
ALTER tablespace myspace
ADD DATAFILE 'd:apporacle11goradataorclmyspace.dbf' SIZE 10M AUTOEXTEND ON NEXT 5M MAXSIZE 40M, 'd:apporacle11goradataorclmyspace2.dbf' SIZE 2M AUTOEXTEND ON NEXT 2M MAXSIZE 10M;3)刪除表空間的數(shù)據(jù)文件
ALTER TABLESPACE myspace
DROP DATAFILE 'd:apporacle11goradataorclmyspace2.dbf';
三、修改表空間的數(shù)據(jù)文件 ALTER DATABASE
1、修改數(shù)據(jù)文件大小
1)查看比哦啊空間的數(shù)據(jù)文件信息
dba_dat_files
SELECT tablespace_name,file_name,bytes
FROM dba_dat_files WHERE tablespace_name=' MYSPACE';
2)修改數(shù)據(jù)文件大小
ALTER DATABASE
DATAFILE 'd:apporacle11goradataorclmyspace2.dbf' RESIZE 20M;
2、修改數(shù)據(jù)文件的自動(dòng)增量 : 默認(rèn)為OFF
ALTER DATABASE DATAFILE 'd:apporacle11goradataorclmyspace2.dbf' AUTOEXTEND ON NEXT 5M MAXSIZE 40M;
3、修改數(shù)據(jù)文件的狀態(tài)
1)、ONLINE 表示數(shù)據(jù)文件可以使用
2)、OFFLINE 表示數(shù)據(jù)文件不可以使用,用于數(shù)據(jù)庫運(yùn)行在歸檔模式下的情況。
3)、OFFLINE DROP 表示數(shù)據(jù)文件不可用,但它用于數(shù)據(jù)庫運(yùn)行在非歸檔模式下的情況。
注:
歸檔重做日志文件用于對寫滿的日志文件進(jìn)行復(fù)制并保存,具體功能由歸檔進(jìn)程ARCn實(shí)現(xiàn),該進(jìn)程負(fù)責(zé)將寫滿的重做日志文件復(fù)制到歸檔日志目標(biāo)中。
歸檔日志模式和非歸檔日志模式的區(qū)別
非歸檔模式只能做冷備份,并且恢復(fù)時(shí)只能做完全備份.最近一次完全備份到系統(tǒng)出錯(cuò)期間的數(shù)據(jù)不能恢復(fù).歸檔模式可以做熱備份,并且可以做增量備份,可以做部分恢復(fù).用ARCHIVE LOG LIST 可以查看當(dāng)前模式狀態(tài)是歸檔模式還是非歸檔模式.ALETER DATABASE
DATAFILE 'd:apporacle11goradataorclmyspace2.dbf'
OFFLINE DROP;注:需要介質(zhì)恢復(fù)
RECOVER
DATAFILE 'd:apporacle11goradataorclmyspace2.dbf';
4、刪除表空間
DROP TABLESPACE myspace INCLUDING(包含)CONTENTS(內(nèi)容)AND DATAFILES;4.2、臨時(shí)表空間
一、創(chuàng)建臨時(shí)表空間
1、創(chuàng)建臨時(shí)表空間
CREATE TEMPRARY TABLESPACE mytemp
TEMPFILE 'E:orafilemytemp.dbf'
SIZE 10M AUTEXTEND ON NEXT 2M MAXSIZE 20M;
2、查看臨時(shí)表空間的臨時(shí)文件信息 : dba_temp_file
SELECT tablespace_name,file_name,bytes
FROM dba_temp_file WHERE tabespace_name='MYTEMP';
二、創(chuàng)建與管理臨時(shí)表空間組
1、創(chuàng)建:不需要特別指定
CREATE TEMPRARY TABLESPACE mytemp2
TEMPFILE 'E:orafilemytemp2.dbf'
SIZE 10M AUTEXTEND ON NEXT 2M MAXSIZE 20M
TABLESPACE GROUP group1;
2、查看:dba_tablespace_groups
3、移動(dòng)臨時(shí)抱空間到另一組
ALTER TABLESPACE mytemp2 TABLESPACE GROUP group2;
4、刪除臨時(shí)表空間組:臨時(shí)表空間被刪除或者移走,臨時(shí)表空間組也就不在咯
DROP TABLESPACE mytemp2;
第二篇:oracle表空間管理及操作實(shí)用案例
Oracle
表空間管理及操作詳解(附帶案例)
一:表空間概述
表空間是數(shù)據(jù)庫的邏輯組成部分,從物理上講,數(shù)據(jù)庫數(shù)據(jù)存放在數(shù)據(jù)文件中;數(shù)據(jù)庫邏輯上講是由一個(gè)或者多個(gè)表空間組成,數(shù)據(jù)文件則是存放在表空間中,表空間有一個(gè)或者多個(gè)數(shù)據(jù)文件組成即表空間有數(shù)據(jù)文件構(gòu)成的。
數(shù)據(jù)庫,表空間,段,區(qū),塊,按大小排列依次是:數(shù)據(jù)庫---》表空間-----》段-----》區(qū)----》塊。
1.建立表空間的作用:
(1.)控制數(shù)據(jù)庫占用的磁盤空間。(2).dba可以將不同的數(shù)據(jù)類型部署到不同的位置,這樣有利于提高i/o性能,同時(shí)有利與備份和恢復(fù)等管理操作。
二:管理表空間和數(shù)據(jù)文件。
(1)建立表空間create tablespace;一般情況下建立表空間是特權(quán)用戶或者dba來執(zhí)行的,如果其他用戶來創(chuàng)建表空間,則用戶建必須要具有create tablespace的系統(tǒng)權(quán)限。(2)建立數(shù)據(jù)表空間
在建立數(shù)據(jù)庫后,為便于管理表,最好建立自己的表空間。
create tablespace sp02 datafile 'd:testsp02.dbf' size 20m uniform size 128k 說明:執(zhí)行完上述命令后,會(huì)建立名稱為sp02的表空間,并為該表空間建立名稱為sp02.dbf的數(shù)據(jù)文件,區(qū)的大小為128k。(3.)在表空間建表
create table tablesp02(ID number(5),name varchar2(20))tablespace sp02(4)顯示當(dāng)前用戶擁有哪些表。
select * from tab;
(5).知道表空間名,顯示該表空間包括的所有表。
select * from all_tables where tablespace_name='表空間名'。
注:擁有權(quán)限不同的用戶在進(jìn)行以上操作得到的結(jié)果可能不同。System可以查看得到某空間的所擁有表。(比如users表空間)(6)知道表名,查看該表屬于那個(gè)表空間。
select TABLESPACE_NAME, TABLE_NAME from user_tables where TABLE_NAME='EMP';(7)知道表名,查看該表屬于那個(gè)表空間,屬于哪個(gè)用戶。
select owner,TABLESPACE_NAME, TABLE_NAME from all_tables where TABLE_NAME='EMP';(8)改變表空間的狀態(tài) 使表空間可讀寫
alter tablespace 表空間名 read write;
刪除表空間,一般情況下由特權(quán)用戶或者dba來操作。具有drop tablespace系統(tǒng)權(quán)限。
drop tablespace ‘表空間’includeing contens and datafiles;
說明:includeing contens表示刪除表空間時(shí),刪除該空間的所有數(shù)據(jù)庫對象而datafiles表示將數(shù)據(jù)庫文件也刪除。(9)改變表空間的狀態(tài)(1)使用空間脫機(jī)
alter tablespace 表空間名 offline(2)使用空間聯(lián)機(jī)
alter tablespace表空間名online(3)只讀表空間
建立表空間時(shí),表空間可以讀寫,如果不希望在表空間上執(zhí)行update,delete,insert操作。那么可以將表空間修改為只讀。alter talbespace sp01 read only;
三:移動(dòng)數(shù)據(jù)文件:
(1)確定數(shù)據(jù)文件所在的表空間(知道表屬于哪個(gè)表空間)Select tablespace_name from dba_data_files where file_name='D:TEST 主站蜘蛛池模板: 五十路熟妇高熟无码视频| 岛国av无码免费无禁网站麦芽| 国产精品xxx在线| 亚洲欧美闷骚影院| 午夜无码片在线观看影视| 蜜桃av噜噜一区二区三区| 少妇做爰免费视看片| 国产白浆喷水在线视频| 亚洲人成电影综合网站色www| 亚洲 自拍 另类小说综合图区| 黑人上司粗大拔不出来电影| 国产日韩综合一区在线观看| 色婷婷亚洲一区二区三区| 高潮毛片无遮挡高清视频播放| 亚洲午夜无码久久久久| 韩国无码av片在线观看网站| 国产精品人成在线播放新网站| 久久国产36精品色熟妇| 丰满熟女高潮毛茸茸欧洲视频| 69天堂人成无码免费视频| 久久视频在线观看精品| 亚洲色中文字幕在线播放| 美女扒开奶罩露出奶头视频网站| 亚洲人成无码网www电影麻豆| 色综合天天天天综合狠狠爱| 久久久久国色av免费观看| 日本丰满大乳人妻无码苍井空| 中文字幕在线不卡一区二区| 国内精品伊人久久久久777| 日韩无码电影| 中文国产成人精品久久久| 日本一卡精品视频免费| 久久不见久久见免费影院| 国产精品成人午夜电影| 少妇被粗大的猛进出69影院| 亚洲国产欧美日韩在线人成| 欧美熟妇色ⅹxxx欧美妇| 久久久久亚洲精品成人网| 伊人久久大香线蕉综合狠狠| 男女无遮挡激情视频| 国产成人精品日本亚洲专区|