创建表空间
用SYSDBA用户登录管理工具点击新建表空间
接下来输入表空间名称并创建表空间
注意需要添加的数据文件大小最小为 4096*页大小,如页大小为 8K,则可添加的文件最小值为 4096*8k=32M。上图中文件最小为 128 MB,对应页大小为 32 KB。
若要修改表空间参数,可根据项目需要,修改表空间文件、路径、大小、是否自动扩充、扩充上限等信息。
用命令行修改表空间,打开自动扩展,每次制动扩展 10M ,扩展上限 1024M,输入以下命令
alter tablespace "TEST" datafile '/data/dmdata/DAMENG/TEST.DBF' autoextend on next 10 maxsize 1024;
可根据项目需要,设置加密算法、加密密码等信息,该设置均可为空。
创建用户并关联表空间
点开用户管理用户右键新建用户
设置密码长度不能少于九位
定义表空间和索引表空间选中需要关联的表空间即可完成索引
若要使用命令行方式关联表空间创建用户 TEST ,密码 “SYSDBA@1234”,使用散列算法 SHA512 ,使用存储加密密钥为 “123456”,指定表空间为 TEST,索引表空间为 TEST,授予 “PUBLIC” 和 “SOI” 权限。
create user "TEST" identified by "SYSDBA@1234" hash with SHA512 salt
encrypt by "123456"
default tablespace "TEST"
default index tablespace "TEST";
grant "PUBLIC","SOI" to "TEST";
到此即完成用户关联表空间
授予用户权限
到此用户配置完成
修改表空间相关操作
修改表空间名称
alter tablespace TEST rename to NZQTEST
查询表空间详细信息
select * from v$tablespace;
删除表空间
删除用户创建的表空间并且只能删除未使用过的表空间。删除表空间时会删除其拥有的所有数据文件
输入drop tablespace “TEST”
删除用户
使用语句drop user TEST,当用户的模式下有对象,例如表时会报错。可使用级联删除语句删除用户:
输入drop user “TEST” cascade