在我的家庭作業中,我被要求創建一個名為TOOLS的表空間。所以我使用了以下命令:
在我的作業中,我被要求創建一個名為TOOLS的表空間。
CREATE TABLESPACE TOOLS
資料檔案'tools1_data.dbf'
SIZE 10M;
所以我得到了一個輸出,"表空間已創建"
我被要求將一個現有的用戶分配到這個表空間,我成功地做到了,沒有任何問題。
我可能在這里做錯了什么?如果有任何見解,我們將不勝感激。謝謝。
uj5u.com熱心網友回復:
你只能在dba_ts_quotas中找到表空間資訊,當你授予特定用戶配額時。
配額是一個特定的用戶可以在確定的表空間中使用的空間數量。
DBA_TS_QUOTAS描述了所有用戶的表空間配額。
所以你必須發出 何處 示例 演示
標籤: 下一篇:只有Git名稱和模式
ALTER USER xxxx QUOTA yyy ON tablespacename 。
xxxx是你要在特定表空間上授予配額的用戶yyyy是配額。它可以是一個整數,K為千位元組,M為兆位元組,G為千兆位元組。如果你不想限制配額,你可以使用quota unlimitedtablespacename是你已經創建的表空間。
ALTER USER SCOTT QUOTA UNLIMITED on TOOLS;
SQL> create tablespace tbdemo datafile '/bbdd_odcgrc1r/datos/tbdemo. dbf'大小 10M 自動擴展 on next 10m maxsize 10g 。
創建的表空間。
SQL> alter user test1 quota unlimited on tbdemo ;
User altered.
SQL> desc dba_ts_quotas
名稱 Null? 型別
----------------------------------------- -------- ----------------------------
TABLESPACE_NAME NOT NULL VARCHAR2(30)
USERNAME NOT NULL VARCHAR2(128)
BYTES NUMBER
max_bytes number
BLOCKS NUMBER
max_blocks number
DROPPED VARCHAR2(3)
SQL> select tablespace_name,username,max_bytes from dba_ts_quotas
2 where tablespace_name = 'TBDEMO'/span> ;
表空間用戶名 max_bytes
--------------------------------------
TBDEMO TEST1 -1 -1表示用戶TEST1

