设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
关于用户表空间整理
返回列表
发新帖
关于用户表空间整理
[复制链接]
11
|
0
|
2003-5-20 11:34:00
|
显示全部楼层
|
阅读模式
用户表空间整理
场景:
在新建用户时,如果不指定default tablespace ,则该用户默认的表空间有可能会为色USER 或 SYSTEM ,随着用户拥有对象的增多,将会影响数据库的性能。
目的:
将用户的表空间整理到一个专用的表空间。
原理:
用IMP导入用户对象时,采用以下原则选用表空间:
如果原来的表空间存在而且在原来的表空间上有使用空间,即限额不为0,则用该用户原来的表空间;
否则用该用户默认的表空间(----如果原来的表空间不存在或存在但在原来的表空间上没有使用空间,即限额为0----),;
方法:
1 用EXP 进行用户备份;
exp username/passwd@dbname file=d:\test\20030517.dmp owner=test
2 移去旧用户;
drop user test cascade;
3 新建用户,并指定在专用的表空间上的限额为UNLIMITED,默认的新用户在所有的表空间上的限额为0 ;
CREATE USER "TEST"PROFILE "DEFAULT"
IDENTIFIED BY "test" DEFAULT TABLESPACE "WZC_TAB"
QUOTA UNLIMITED
ON "WZC_TAB"
ACCOUNT UNLOCK;
4 授予CONNECTED 角色,不能授予RESOURCE角色和UNLIMITED TABLESPACE 权限,否则将覆盖该用户的任何限额设置;
GRANT "CONNECT" TO "TEST";
5 用IMP导入用户进行恢复。
imp username/passwd@dbname file=d:\test\20030517.dmp fromuser=test touser=test commit=y buffer=100000
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行