ORACLE一個例項多個使用者實現資料隔離
阿新 • • 發佈:2019-01-27
在資料庫只有一個例項的情況下,如果要實現資料的隔離,最簡單的方法就是建立多個表空間,新增多個使用者,一個使用者對應一個表空間,這樣就實現了資料的隔離(多個開發團隊共用一個oracle例項)。
1.ssh shell 工具登入到oracle伺服器(Linux)
切換到oracle
輸入命令:su - oracle
進入sqlplus
輸入命令:sqlplus
輸入使用者名稱和密碼(有dba許可權的使用者)
2.查看錶空間檔案的位置
select name from v$datafile; 假如我的例項名稱為orcl,oracle安裝在了/u01/app目錄下,查詢結果是這樣/u01/app/oracle/oradata/orcl/system.dbf
/u01/app/oracle/oradata/orcl/users01.dbf
......
3.建立表空間 這裡就建立在/u01/app/oracle/oradata/orcl/目錄下, db_test01 是表空間名稱,data_test01.dbf是表空間檔案 create tablespace db_test01 datafile '/u01/app/oracle/oradata/orcl/data_test01.dbf' size 256M autoextend on next 100M maxsize unlimited; 這步執行完用 select name from v$datafile; 檢視下是否建立成功。 也可以再給這個表空間再增加表空間檔案(一個表空間檔案不夠的情況下)。 alter tablespacedb_test01