Oracle表空間創建語句,急
//創建臨時表空間 create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_*' size 32m autoextend on next 32m maxsize 2048m extent management local; //創建數據表空間 create tablespace test_data logging datafile 'E:\oracle\product\10.2.0\oradata\testserver\test_*' size 32m autoextend on next 32m maxsize 2048m extent management local; //創建用戶并指定表空間 create user username identified by password default tablespace test_data temporary tablespace test_temp; //給用戶授予權限 grant connect,resource to username; //以后以該用戶登錄,創建的任何數據庫對象都屬于test_temp 和test_data表空間,這就不用在每創建一個對象給其指定表空間了。
能幫我解釋一下oracle創建表空間的語句嗎
1. 創建表空間,名稱為db_name;
2. 表空間有一個數據文件*.dbf,大小為200MB;
3. 允許表空間自動擴展(autoextends),每次增長10MB(next 10M),并且不限制最大大小;
4. 說明表空間本地(local)管理,并自動分配范圍(autoallocate),用戶不能指定范圍的大小;
5. 段空間(segment)的空間管理上使用bitmaps(auto)來管理數據塊。使用AUTO會比使用MANUAL有更好的空間利用率,與效能上的提升。
使用PL/SQL創建表空間 語句怎么寫 都是什么意思
你是創建表還是表空間啊
create tablespace 是創建表空間,和表名一點關系都沒有
create tablespace shopping --創建表空間shopping
datafile '*' --表空間使用的數據文件
size 50m --大小50m
autoextend on --自動擴展
next 50m maxsize 20480m --最大可到20480m
extent management local;
Oracle表空間創建語句,急
//創建臨時表空間
create temporary tablespace test_temp
tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_*'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
//創建數據表空間
create tablespace test_data
logging
datafile 'E:\oracle\product\10.2.0\oradata\testserver\test_*'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
//創建用戶并指定表空間
create user username identified by password
default tablespace test_data
temporary tablespace test_temp;
//給用戶授予權限
grant connect,resource to username;
//以后以該用戶登錄,創建的任何數據庫對象都屬于test_temp 和test_data表空間,這就不用在每創建一個對象給其指定表空間了。
如何查看數據庫表空間的創建sql語句
最直觀的方法就是直接在pl/sql里查看 命令行如下
查看所有用戶:select * from all_users;
查看表空間:select tablespace_name from dba_tablespaces;
查看用戶具有怎樣的角色:select * from dba_role_privs where grantee='用戶名';
查看某個角色包括哪些系統權限:select * from dba_sys_privs where grantee='DBA'
查看oracle中所有的角色:select * from dba_roles;