一.實(shí)驗(yàn)?zāi)康?/h1>
- 掌握物理存儲(chǔ)結(jié)構(gòu)的管理方法。
- 掌握邏輯存儲(chǔ)結(jié)構(gòu)的管理方法。
二.實(shí)驗(yàn)內(nèi)容
數(shù)據(jù)庫(kù) orcl 用戶名 sys 密碼 oracle
用命令行模式啟動(dòng)SQL* Plus,用sys用戶登錄到orcl數(shù)據(jù)庫(kù)。
1.創(chuàng)建一個(gè)本地管理方式下的表空間USERTBS1,包含一個(gè)數(shù)據(jù)文件淀衣,名稱為USERTBS101.dbf,大小為10M召调。每個(gè)區(qū)大小為512K膨桥。
2.為USERTBS1添加一個(gè)數(shù)據(jù)文件,文件名為USERTBS102.dbf唠叛,自動(dòng)擴(kuò)展只嚣,每次擴(kuò)展1M,最大為10M玻墅。
3.將數(shù)據(jù)文件USERTBS102.dbf更名為USERTBS105.dbf介牙。
4.為數(shù)據(jù)庫(kù)添加一個(gè)重做日志文件組,組內(nèi)包含一個(gè)成員文件澳厢,名稱為redo5.log环础,大小為5M。
5.將組號(hào)為1的重做日志文件組的第一個(gè)成員文件移動(dòng)到D盤根目錄下剩拢。
6.創(chuàng)建一個(gè)本地管理方式下的臨時(shí)表空間TEMP3线得,將其作為當(dāng)前數(shù)據(jù)庫(kù)實(shí)例的默認(rèn)臨時(shí)表空間。
7.查看SYSAUX和USERS表空間的空閑空間大小(MB)徐伐。
三.實(shí)驗(yàn)過程
1.創(chuàng)建一個(gè)本地管理方式下的表空間USERTBS1贯钩,包含一個(gè)數(shù)據(jù)文件,名稱為USERTBS101.dbf办素,大小為10M角雷。每個(gè)區(qū)大小為512K。
CREATE TABLESPACE USERTBS1 DATAFILE
‘C:\oracle\product\10.2.0\oradata\orcl\USERTBS101.dbf’SIZE 10M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K;
2.為USERTBS1添加一個(gè)數(shù)據(jù)文件性穿,文件名為USERTBS102.dbf勺三,自動(dòng)擴(kuò)展,每次擴(kuò)展1M需曾,最大為10M吗坚。
ALTER TABLESPACE USERTBS1 ADD DATAFILE ‘C:\oracle\product\10.2.0\oradata\orcl\ORCLTBS1_2.dbf’SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE 10M ;
3.將數(shù)據(jù)文件USERTBS102.dbf更名為USERTBS105.dbf祈远。
(這里拿之前創(chuàng)建好的101演示)
1)設(shè)置脫機(jī)狀態(tài):
ALTER TABLESPACE USERTBS1 OFFLINE;
2)移動(dòng)位置或者重命名文件:
3)RENAME語(yǔ)句操作:
ALTER TABLESPACE USERTBS1 RENAME DATAFILE
‘C:\oracle\product\10.2.0\oradata\orcl\USERTBS101.DBF’TO
‘C:\oracle\product\10.2.0\oradata\orcl\USERTBS105.DBF’;
4)將表空間聯(lián)機(jī)
ALTER TABLESPACE USERTBS1 ONLINE;
4.為數(shù)據(jù)庫(kù)添加一個(gè)重做日志文件組,組內(nèi)包含一個(gè)成員文件商源,名稱為redo5.log车份,大小為5M。
ALTER DATABASE ADD LOGFILE GROUP 4
(‘C:\oracle\product\10.2.0\oradata\orcl\redo5.log’)SIZE 5M;
5.將組號(hào)為1的重做日志文件組的第一個(gè)成員文件移動(dòng)到D盤根目錄下牡彻。
添加成員文件:
ALTER DATABASE ADD LOGFILE MEMBER
‘C:\oracle\product\10.2.0\oradata\orcl\REDO01.LOG’TO GROUP 1;
改變重做日志文件組成員的位置:
先檢查位置:
SELECT group#,status from v$log;
在操作系統(tǒng)中移動(dòng)文件
用語(yǔ)句修改數(shù)據(jù)字典
ALTER DATABASE RENAME FILE
‘C:\oracle\product\10.2.0\oradata\orcl\REDO01C.LOG’TO
‘C:\oracle\product\10.2.0\oradata\orcl\REDO01B.LOG’
6.創(chuàng)建一個(gè)本地管理方式下的臨時(shí)表空間TEMP3扫沼,將其作為當(dāng)前數(shù)據(jù)庫(kù)實(shí)例的默認(rèn)臨時(shí)表空間。
CREATE TEMPORARY TABLESPACE TEMP3 TEMPFILE
‘C:\oracle\product\10.2.0\oradata\orcl\TEMP3.DBF’SIZE 10M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 6M;
7.查看SYSAUX和USERS表空間的空閑空間大小(MB)讨便。
SELECT TABLESPACE_NAME,SUM(Bytes)/1024 FREE_SPACES
FROM DBA_FREE_SPACE
WHERE TABLESPACE_NAME = ‘SYSAUX’OR TABLESPACE_NAME =‘USERS’
GROUP BY TABLESPACE_NAME;