当前位置:网站首页>5.Oracle-錶空間

5.Oracle-錶空間

2022-07-05 06:22:00 寒葉飄逸_

  1. 創建一個本地管理方式下自動分區管理的錶空間USERTBS1,對應的數據文件為20m
create tablespace usertbs1 datafile 'D:\app\Snakewood\oradata\orcl\usertbs1.dbf' size 20m;

在這裏插入圖片描述

  1. 創建一個本地管理方式下的錶空間USERTBS2,每個分區大小為512K
create tablespace usertbs2 datafile 'D:\app\Snakewood\oradata\mydba\usertbs2.dbf' size 20m extent management local uniform size 512k;

在這裏插入圖片描述

  1. 修改USERTBS1錶空間大小,將該錶空間的數據文件改為自動擴展方式,最大值100M
alter database datafile 'D:\app\Snakewood\oradata\mydba\usertbs1.dbf' autoextend on next 5m maxsize 100m;

在這裏插入圖片描述

  1. 為USERTBS2錶空間添加一個數據文件,大小20M
alter tablespace usertbs2 add datafile 'D:\app\Snakewood\oradata\mydba\usertbs2_1.dbf' size 20m;

在這裏插入圖片描述

  1. 創建一個臨時錶空間TEMPTBS1,並設置為數據庫的默認臨時錶空間
create temporary tablespace temptbs1 tempfile 'D:\app\Snakewood\oradata\mydba\ temptbs1_1.dbf' size 20m extent management local uniform size 16m;
alter database default temporary tablespace temptbs1;

在這裏插入圖片描述

  1. 使用SQL命令對USERTBS1錶空間進行聯機和脫機狀態轉換
Alter tablespace USERTBS1 offline;
Alter tablespace USERTBS1 online;

在這裏插入圖片描述

  1. 創建一個SC錶(SNO,CNO,GRADE),增加tablespace users字句,然後將USERS錶空間設置為只讀,嘗試為SC錶增加一條記錄
create table SC (  
  SNO    varchar2(20)  primary key,  
  CNO    varchar2(20) not null,  
  GRADE  number(3)  not null
)
tablespace users;
alter tablespace users read only;
 
insert into SC values (‘B201801’,’C0101’,98);

在這裏插入圖片描述
在這裏插入圖片描述

  1. 創建一個回滾錶空間UNDOTBS2,並作為數據庫的撤銷錶空間
create undo tablespace UNDOTBS2 datafile ‘D:\app\Snakewood\oradata\mydba\ UNDOTBS2_1.DBF’ size 20m;

在這裏插入圖片描述

  1. 將USERTBS1錶空間重命名為USERTBS01
alter tablespace USERTBS1 rename to USERTBS01;

在這裏插入圖片描述

  1. 删除錶空間USERTBS2,同時删除該錶空間的內容和數據文件
drop tablespace USERTBS2 including contents and datafiles;

在這裏插入圖片描述

原网站

版权声明
本文为[寒葉飄逸_]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/186/202207050620029629.html