oracle多使用者使用同一個表空間_drop user cascade的影響

wisdomone1發表於2012-10-30
--構建測試用表空間
SQL> create tablespace tbs_one datafile 'c:\tbs_one_1' size 20m;
 
Tablespace created
 
 --構建測試使用者1,所屬表空間為tbs_one
SQL> create user user_1 identified by system default tablespace tbs_one account unlock;
 
User created
 
SQL> grant resource,connect to user_1;
 
Grant succeeded
 
 
 --構建測試使用者2,所屬表空間為tbs_one
SQL> create user user_2 identified by system default tablespace tbs_one account unlock;
 
User created
 
SQL> grant resource,connect to user_2;
 
Grant succeeded
 
 --連線到測試使用者1,並構建測試表
SQL> conn
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
Connected as user_1
 
SQL> create table user_1_table(a int);
 
Table created
 
SQL> insert into user_1_table values(1);
 
1 row inserted
 
SQL> commit;
 
Commit complete
 
 --以sysdba登陸,並刪除測試使用者2
SQL> conn as sysdba
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
Connected as SYS
 
SQL> drop user user_2 cascade;--注:加cascade選項
 
User dropped
 
SQL>  conn
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
Connected as user_1
 
SQL> select * from user_1_table;
 
                                      A
---------------------------------------
                                      1
                                     
小結:在多個使用者使用同一個表空間的情況下
      1,2個oracle使用者可以共同擁有一個表空間                                    
      2,刪除一個oracle使用者,不會影響另一個使用者的資料
     
     

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-747906/,如需轉載,請註明出處,否則將追究法律責任。

相關文章