oracle 表空间 数据库用户管理
来源:互联网 发布:淘宝比较好的男装店 编辑:程序博客网 时间:2024/05/17 02:35
----------------创建临时表空间
create temporary tablespace sms_temp
tempfile 'E:\SMS_DIRECT_DATA\SMS_DIRECT_temp.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
-----创建表空间
create tablespace sms_data
logging
datafile 'E:\SMS_DIRECT_DATA\SMS_DIRECT_DATA.dbf'
size 32m
autoextend on
next 32m maxsize 10000M
extent management local;
-----创建用户sms
create user sms identified by 123456
default tablespace sms_data
temporary tablespace sms_temp;
-----用户授权
grant connect ,resource,dba to sms ;
grant create any table,create any procedure to sms;
---导出数据
exp sms/123456@ORCL file=d:\sms.dmp owner=(sms);
----导入数据
grant select, insert, update, delete, references, alter, index on SYS_USER_TABLE to PUBLIC;
b.file_name 物理文件名,
b.tablespace_name 表空间,
b.bytes/1024/1024 大小M,
(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,
substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) 利用率
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_name,b.bytes
order by b.tablespace_name ;
dbf.totalspace "总量(M)",
dbf.totalblocks as 总块数,
dfs.freespace "剩余总量(M)",
dfs.freeblocks "剩余块数",
(dfs.freespace / dbf.totalspace) * 100 "空闲比例"
from (select t.tablespace_name,
sum(t.bytes) / 1024 / 1024 totalspace,
sum(t.blocks) totalblocks
from dba_data_files t
group by t.tablespace_name) dbf,
(select tt.tablespace_name,
sum(tt.bytes) / 1024 / 1024 freespace,
sum(tt.blocks) freeblocks
from dba_free_space tt
group by tt.tablespace_name) dfs
where trim(dbf.tablespace_name) = trim(dfs.tablespace_name);
--删除用户,会删除此用户名下的所有表和视图
drop user sms cascade
--删除表空间 包括里面的物理内容
drop tablespace sms_data including contents and datafiles
create temporary tablespace sms_temp
tempfile 'E:\SMS_DIRECT_DATA\SMS_DIRECT_temp.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
-----创建表空间
create tablespace sms_data
logging
datafile 'E:\SMS_DIRECT_DATA\SMS_DIRECT_DATA.dbf'
size 32m
autoextend on
next 32m maxsize 10000M
extent management local;
-----创建用户sms
create user sms identified by 123456
default tablespace sms_data
temporary tablespace sms_temp;
-----用户授权
grant connect ,resource,dba to sms ;
grant create any table,create any procedure to sms;
---导出数据
exp sms/123456@ORCL file=d:\sms.dmp owner=(sms);
----导入数据
imp sms/123456@ORCL file=d:\sms.dmp full=y ignore=y;
-----导入数据到不同用户
imp sms/123456@127.0.0.1:1521/ORCL file=d:\sms.dmp FROMUSER="sms" touser="crm";
grant select, insert, update, delete, references, alter, index on SYS_USER_TABLE to PUBLIC;
----查询表空间 大小
selectb.file_name 物理文件名,
b.tablespace_name 表空间,
b.bytes/1024/1024 大小M,
(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,
substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) 利用率
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_name,b.bytes
order by b.tablespace_name ;
-----查询物理块大小
select dbf.tablespace_name,dbf.totalspace "总量(M)",
dbf.totalblocks as 总块数,
dfs.freespace "剩余总量(M)",
dfs.freeblocks "剩余块数",
(dfs.freespace / dbf.totalspace) * 100 "空闲比例"
from (select t.tablespace_name,
sum(t.bytes) / 1024 / 1024 totalspace,
sum(t.blocks) totalblocks
from dba_data_files t
group by t.tablespace_name) dbf,
(select tt.tablespace_name,
sum(tt.bytes) / 1024 / 1024 freespace,
sum(tt.blocks) freeblocks
from dba_free_space tt
group by tt.tablespace_name) dfs
where trim(dbf.tablespace_name) = trim(dfs.tablespace_name);
--删除用户,会删除此用户名下的所有表和视图
drop user sms cascade
--删除表空间 包括里面的物理内容
drop tablespace sms_data including contents and datafiles
- oracle 表空间 数据库用户管理
- Oracle数据库中灵活管理用户表空间配额
- Oracle数据库中灵活管理用户表空间配额
- Oracle数据库表空间管理
- oracle用户,权限,表空间管理
- Oracle用户和表空间管理
- Oracle数据库系列 - Oracle 表空间管理
- Oracle数据库:实例、用户、表、表空间
- oracle----实例--数据库---表空间--用户--表
- ORACLE创建表空间及数据库用户
- ORACLE数据库创建表空间和用户
- oracle数据库删除用户及表空间
- oracle建立表空间和数据库用户
- Oracle数据库、表空间、用户创建
- oracle数据库 新建表空间用户
- Oracle数据库创建表空间及用户
- Oracle数据库创建表空间及用户
- Oracle数据库建立表空间/用户
- C#反射(二)
- 32位系统下使用Windows 7 USB DVD Download Tool创建64位win7系统安装U盘
- soj - 1134 - 积木分发
- ios之旋转式移动按钮
- BIT1011 Maximum Sum II
- oracle 表空间 数据库用户管理
- Linux串口编程
- 丢掉职场中的四个幻想
- 运用VS2010编译MongoDB的c++ client
- getenv putenv setenv和unsetenv详解
- Uninstall Hotspot Shield
- 23个GOF23设计模式的定义
- 网站漏洞检测软件(留着用)
- python 自动登陆 urllib urllib2 cookielib