CREATE Tablespace zfmi logging datafile 'D:oracleoradatazfmizfmi.dbf'
size 100m
autoextend on next 32m
maxsize 2048m extent
management local
创建临时表空间(带参数):
CREATE Temporary tablespace zfmi_temp tempfile 'D:oracleoradatazfmizfmi_temp.dbf'
size 100m
autoextend on next 32m
maxsize 2048m extent
management local
参数说明:
Size:指定表空间数据库文件的初始大小
Autoextend:表空间自动增长的大小
Maxsize:表空间最大的大小
UNIFORM SIZE:指定区尺寸, 默认为64k
Pctfree:用于控制数据块中空闲空间
Initrans:用于控制访问数据块的事务数量,也会影响数据块头部空间的使用情况
Maxtrans:用于决定数据块的事务总数
Management local:默认的管理方式
使表空间脱机:
ALTER TABLESPACE table_space name OFFLINE
使表空间联机
ALTER TABLESPACE table_space name ONLINE
使数据文件脱机
ALTER DATABASE datafile name OFFLINE
使数据文件联机
ALTER DATABASE datafile name ONLINE
使表空间只读
ALTER TABLESPACE table_space name READ ONLY
使表空间可读写
ALTER TABLESPACE table_space name READ WRITE
删除表空间:
DROP TABLESPACE table_space name INCLUDING CONTENTS AND DATAFILES
创建用户
CREATE USER user
IDENTIFIED BY password
建立表空间和用户的步骤:
用户建立:create user 用户名 identified by "密码"
授权:grant create session to 用户名
grant create table to 用户名
grant create tablespace to 用户名
grant create view to 用户名
建立表空间(一般建N个存数据的表空间和一个索引空间):
create tablespace 表空间名
datafile ' 路径(要先建好路径)\***.dbf ' size *M
tempfile ' 路径\***.dbf ' size *M
autoextend on --自动增长
--还有一些定义大小的命令,看需要
default storage(
initial 100K,
next 100k,
)
完整例子:
--表空间
CREATE TABLESPACE sdt
DATAFILE 'F:\tablespace\demo' size 800M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO
--索引表空间
CREATE TABLESPACE sdt_Index
DATAFILE 'F:\tablespace\demo' size 512M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO
--2.建用户
create user demo identified by demo
default tablespace std
--3.赋权
grant connect,resource to demo
grant create any sequence to demo
grant create any table to demo
grant delete any table to demo
grant insert any table to demo
grant select any table to demo
grant unlimited tablespace to demo
grant execute any procedure to demo
grant update any table to demo
grant create any view to demo
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)