[Oracle] 實驗二 存儲結構管理 一.實驗目的 二.實驗內容 三.實驗過程

一.實驗目的

  1. 掌握物理存儲結構的管理方法。
  2. 掌握邏輯存儲結構的管理方法。

二.實驗內容

數據庫 orcl 用戶名 sys 密碼 oracle
用命令行模式啓動SQL* Plus,用sys用戶登錄到orcl數據庫。

1.創建一個本地管理方式下的表空間USERTBS1,包含一個數據文件,名稱爲USERTBS101.dbf,大小爲10M。每個區大小爲512K。
2.爲USERTBS1添加一個數據文件,文件名爲USERTBS102.dbf,自動擴展,每次擴展1M,最大爲10M。
3.將數據文件USERTBS102.dbf更名爲USERTBS105.dbf。
4.爲數據庫添加一個重做日誌文件組,組內包含一個成員文件,名稱爲redo5.log,大小爲5M。
5.將組號爲1的重做日誌文件組的第一個成員文件移動到D盤根目錄下。
6.創建一個本地管理方式下的臨時表空間TEMP3,將其作爲當前數據庫實例的默認臨時表空間。
7.查看SYSAUX和USERS表空間的空閒空間大小(MB)。

三.實驗過程

1.創建一個本地管理方式下的表空間USERTBS1,包含一個數據文件,名稱爲USERTBS101.dbf,大小爲10M。每個區大小爲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添加一個數據文件,文件名爲USERTBS102.dbf,自動擴展,每次擴展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.將數據文件USERTBS102.dbf更名爲USERTBS105.dbf。
(這裏拿之前創建好的101演示)
1)設置脫機狀態:

ALTER TABLESPACE  USERTBS1 OFFLINE;

2)移動位置或者重命名文件:

3)RENAME語句操作:

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)將表空間聯機
ALTER TABLESPACE USERTBS1 ONLINE;

4.爲數據庫添加一個重做日誌文件組,組內包含一個成員文件,名稱爲redo5.log,大小爲5M。

ALTER DATABASE ADD LOGFILE GROUP 4
(‘C:\oracle\product\10.2.0\oradata\orcl\redo5.log’)SIZE 5M;

5.將組號爲1的重做日誌文件組的第一個成員文件移動到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;

在操作系統中移動文件
用語句修改數據字典

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.創建一個本地管理方式下的臨時表空間TEMP3,將其作爲當前數據庫實例的默認臨時表空間。

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;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章