ORACLE 資料庫配額 quota

2021-08-24 17:44:49 字數 971 閱讀 2864

1.設定配額:

create user test_quota identified by password quota 100m on users;

alter user test_quota  quota 100m on users;

alter user test_quota quota unlimited on users;

--注意可能有時我們查詢該檢視,使用者在某個表空間的配額為

0,但是我們依然可以使用該錶空間,那麼說明使用者被賦予了

scott 被限額10m,但是scott使用者擁有unlimited tablespace 許可權,因此scott使用者不會被限額影響。

2.檢視配額

dbs/user_ts_quotas

select tablespace_name,username,sum(bytes)/1024/1024,sum(max_bytes)/1024/1024  from dba_ts_quotas group by tablespace_name,username;

3.表空間已刪除,關於表空間配額資訊還存在

表空間被刪除以後但是關於該錶空間的配額資訊在檢視中依然能夠查到

這個是正常的,因為表空間被drop後,ts$和tsq$中的資訊並沒有被清理,如果你重建乙個同名的tablespace,並限制quota 為0,tsq$中的記錄就被刪除了.

從10gr2開始,你可以使用

drop tablespace mytsincluding contents and datafiles drop quota;

這樣的語法,一併將quota資訊刪除,預設是keep quota.

oracle資料庫賦權 Oracle資料庫許可權

oracle資料庫許可權基本認識 一 oracle許可權 oracle系統提供三種許可權 object 物件級 system 系統級 role 角色級。許可權分類 1 系統許可權 系統規定使用者使用資料庫的許可權。系統許可權是對使用者而言 2 實體許可權 某種許可權使用者對其它使用者的表或檢視的訪問...

oracle資料庫和資料庫例項

oracle中的資料庫和資料庫例項 oracle的體系結構簡單來分的話,分成2部分 資料庫 database 和資料庫例項 database instance 這是個容易搞糊塗的概念,在sql server裡面,你在你的機器上安裝一次sql server,那麼你就等於安裝了一次資料庫例項,在這個例項...

資料庫 Oracle中建立資料庫

create database lihua 網上的說法是 oracle中的例項只對應乙個資料庫,出現此種情況說明oracle資料庫處於mount 裝載 或open狀態,需要使用startup nomount語句進行狀態更改,或者是直接使用dbca的圖形介面來建立 注 經測試,startup nomo...