Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19283
  • 博文数量: 17
  • 博客积分: 525
  • 博客等级: 中士
  • 技术积分: 180
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-25 19:41
文章分类

全部博文(17)

文章存档

2012年(17)

我的朋友
最近访客

分类: Oracle

2012-11-11 14:01:02

1>创建一个表空间
  1. CREATE SMALLFILE TABLESPACE sjtest
  2. DATAFILE '/opt/ora1/app/oracle/oradata/sjdb/sjtest01.dbf' SIZE 256M REUSE
  3. AUTOEXTEND ON NEXT 20M MAXSIZE 512m
  4. ONLINE LOGGING PERMANENT
  5. EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1m
  6. SEGMENT SPACE MANAGEMENT AUTO

2>查询表空间
I) 查询默认的表空间和默认的临时表空间
  1. SELECT * from database_properties where property_name='DEFAULT_PERMANENT_TABLESPACE';
  2. SELECT * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';
II) 查询用户能使用的表空间和临时表空间
  1. select USERNAME, DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE from dba_users where username='OPS$WILL';
查询某个表所在的表空间
  1. select OWNER, TABLE_NAME, TABLESPACE_NAME from all_tables where TABLE_NAME='DEPT';
如果已经以该用户登录,还可以
  1. select TABLE_NAME, TABLESPACE_NAME from user_tables where TABLE_NAME='DEPT';



III)查询表空间和临时表空间对应的数据文件
  1. select * from dba_data_files order by tablespace_name;
  2. select * from dba_temp_files;

IV)可以从dba_segments表中查询到某个表空间存储的对象的类型

V)查询表空间名称及大小
  1. select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
  2. from dba_tablespaces t, dba_data_files d
  3. where t.tablespace_name = d.tablespace_name
  4. group by t.tablespace_name;


3>更改默认表空间和默认临时表空间
  1. alter database default temporary tablespace TEMP2;
  2. alter database default tablespace USERS2;


阅读(465) | 评论(0) | 转发(0) |
0

上一篇:Linux防火墙配置文件

下一篇:用户操作

给主人留下些什么吧!~~