首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 建立表空間、使用者與授權的標準腳本範例

     編輯:Oracle 資料庫基礎

完整建立腳本

-- 1. 建立暫存表空間
CREATE TEMPORARY TABLESPACE ssh_temp
TEMPFILE 'D:\oracle\workspace\ssh_temp.dbf'
SIZE 50M
AUTOEXTEND ON NEXT 50M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;

-- 2. 建立資料表空間
CREATE TABLESPACE ssh_data
DATAFILE 'D:\oracle\workspace\ssh_data.dbf'
SIZE 50M
AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED
LOGGING
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;

-- 3. 建立使用者並指定預設/暫存表空間
CREATE USER root IDENTIFIED BY 123456
DEFAULT TABLESPACE ssh_data
TEMPORARY TABLESPACE ssh_temp;

-- 4. 授予 DBA 權限(生產環境建議依最小權限原則授予 RESOURCE/CONNECT 等)
GRANT DBA TO root;

-- 5. 登入測試
CONNECT root/123456;

關鍵參數說明

  • AUTOEXTEND ON NEXT ... MAXSIZE ...:自動擴展,避免表空間滿導致業務中斷。
  • EXTENT MANAGEMENT LOCAL:本地管理極數,效能優於字典管理。
  • SEGMENT SPACE MANAGEMENT AUTO:自動段空間管理 (ASSM),減少碎片與爭用。

此腳本適用於 Windows 開發/測試環境快速建立 Schema,生產環境請依儲存規劃調整路徑、大小與權限模型。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved