就很簡單,我建立了一個用戶和一個表空間,我現在要把這塊表空間給這個用戶用,怎么做,請教各位大神
uj5u.com熱心網友回復:
alter user username quota unlimited on tablespace_name;uj5u.com熱心網友回復:
1. 查詢表空間剩余位元組大小SELECT TABLESPACE_NAME, SUM(BYTES)/1024/1024 AS "FREE SPACE(M)"
FROM DBA_FREE_SPACE
WHERE TABLESPACE_NAME = '&tablespace_name'
GROUP BY TABLESPACE_NAME;
注:如果是臨時表空間,請查詢DBA_TEMP_FREE_SPACE
SELECT TABLESPACE_NAME, FREE_SPACE/1024/1024 AS "FREE SPACE(M)"
FROM DBA_TEMP_FREE_SPACE
WHERE TABLESPACE_NAME = '&tablespace_name';
2. 如果不知道表空間資料檔案目錄規劃,可以先查詢出表空間所有資料檔案
SELECT TABLESPACE_NAME, FILE_ID, FILE_NAME, BYTES/1024/1024 AS "BYTES(M)"
FROM DBA_DATA_FILES
WHERE TABLESPACE_NAME = '&tablespace_name';
注:如果是臨時表空間,請查詢DBA_TEMP_FILES
SELECT TABLESPACE_NAME, FILE_ID, FILE_NAME, BYTES/1024/1024 AS "SPACE(M)"
FROM DBA_TEMP_FILES
WHERE TABLESPACE_NAME = '&tablespace_name';
3. 為空間不足的表空間增加資料檔案
ALTER TABLESPACE &tablespace_name ADD DATAFILE '&datafile_name' SIZE 2G;
注:如果要為臨時表空間擴容,使用下面的陳述句
ALTER TABLESPACE &tablespace_name ADD TEMPFILE '&datafile_name' SIZE 2G;
uj5u.com熱心網友回復:
alter user u1 default tablespace ts1;uj5u.com熱心網友回復:
ALTER TABLESPACE &tablespace_name ADD TEMPFILE '&datafile_name' SIZE 2G;轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/46450.html
標籤:基礎和管理
上一篇:oracle資料庫和客戶端的區別
