Oracle查看用户默认表空间使用情以及手动扩展表空间sql语句

2009-11-11 16:34

查看用户默认的表空间.sql:

select username,default_tablespace from

dba_users;查看各个表空间占用磁盘情况.sql:

select

b.file_id 文件ID号,

b.tablespace_name 表空间名,

b.bytes/1024/1024||'M'字节数,

(b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'M' 已使用,

sum(nvl(a.bytes,0))/1024/1024||'M' 剩余空间,

100 - sum(nvl(a.bytes,0))/(b.bytes)*100 占用百分比 from dba_free_space a,dba_data_files b

where a.file_id=b.file_id

group by b.tablespace_name,b.file_id,b.bytes

order by b.file_id

以上2者关联,就是查看用户默认表空间使用情况的sql语句:

Select *

FROM

(select username,default_tablespace from dba_users) ut,

(select

--b.file_id 文件ID号,

b.tablespace_name 表空间名,

b.bytes/1024/1024||'M'字节数,

(b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'M' 已使用,

sum(nvl(a.bytes,0))/1024/1024||'M' 剩余空间,

100 - sum(nvl(a.bytes,0))/(b.bytes)*100 占用百分比 from dba_free_space a,dba_data_files b

where a.file_id=b.file_id

group by b.tablespace_name,b.file_id,b.bytes

order by b.file_id ) tsu

Where ut.default_tablespace = tsu.表空间名

orDER BY ut.username

首先查看表空间的名字和所属文件

select tablespace_name, file_id,

file_name,

round(bytes/(1024*1024),0) total_space

from dba_data_files

order by tablespace_name;

1.增加数据文件

ALTER TABLESPACE users

ADD DATAFILE 'F:/peijian1/users17.dbf' SIZE 1000M;

2.手动增加数据文件尺寸

ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'

RESIZE 4000M;

3.设定数据文件自动扩展

ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf

AUTOEXTEND ON NEXT 100M

MAXSIZE 10000M;

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1.首先查看表空间的名字和所属文件

select tablespace_name, file_id, file_name,

round(bytes/(1024*1024),0) total_space

from dba_data_files

order by tablespace_name;

2.增加数据文件

alter tablespace users add datafile

'/u01/oracle/oradata/umail/users02.dbf' size 4000M autoextend

off;

alter database datafile '/u01/oracle/oradata/umail/user01.dbf'

autoextend off;

3.设定后查看表空间信息

SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES

FREE,

(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"

FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C

WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND

A.TABLESPACE_NAME=C.TABLESPACE_NAME;

--------------------------------------------------------------------------------------------------

表空间不足 问题的解决  ORA-01536: space quota

exceeded for tablespace

方法一:SQL> alter user test quota unlimited on

testtablespace;

User altered.

方法二:SQL> alter user test default tablespace

testtablespace

2 quota 0 on system

3 quota 500M on

testtablespace

4 /

User altered.

方法三:SQL> GRANT UNLIMITED TABLESPACE TO test;

Grant succeeded.

------------------------------------------------------------------------------------------------

oracle表空间总结,oracle表空间操作总结相关推荐

  1. oracle表空间总结,Oracle操作用户和表空间的总结

    1. Oracle数据库的操作流程 首先我们要弄明白Oracle数据库的整个操作流程,如下图所示. 接下来对表空间以及用户的各项操作介绍都是需要建立在以下三步的基础上: 第1步:使用cmd命令打开DO ...

  2. shell脚本执行oracle删除表,shell脚本操作oracle删除表空间、创建表空间、删除用户...

    oracle下表空间的导出,用户的删除,表空间删除,用户新建,表空间新建,数据导入的shell 使用非oracle用户执行该脚本 参数说名 $1:base表空间的用户名 $2:同步表空间的用户名 使用 ...

  3. Oracle数据库表空间整理回收与释放操作

    文章目录 前言 一.降低表空间高水位 1.查看表空间和对应物理文件名 2.清空回收站 3.整理表空间 4.生成RESIZE代码 二.在删除时进行释放 1.清空表数据并释放表空间 2.迁移表数据 参考文 ...

  4. ORACLE基础操作--查看表空间、schema和表空间下所有表

    数据字典:dba_users.dba_tables.dba_tablespaces 1.查看所有表空间 select * from Dba_Tablespaces; 呈现的信息表空间名称以及表空间的大 ...

  5. Oracle - 数据库的实例、表空间、用户、表之间关系

    完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Ora ...

  6. oracle 10g磁盘管理,Oracle 10g UNDO表空间过大导致磁盘空间不足的解决

    在Oracle 10g数据库的应用中,出现了UNDO表空间过大导致磁盘空间不足而崩溃的现象(ORA-30036: unable to extend segment by 8 in undo table ...

  7. oracle删除表不等待,oracle故障处理之删除大表空间hang住

    背景 数据库分区表数据越来越大,需要对过期话的数据进行迁移,以及大的分区表需要进行数据的清理和删除,达到释放磁盘空间的目的. 问题说明 环境:linux 6.X 数据库:oracle 11.2.0.4 ...

  8. Oracle数据库用户角色、表空间创建、删除命令

    Oracle数据库用户角色.表空间创建.删除命令 //创建数据表空间 create tablespace BCC datafile 'D:\oracle\oradata\BCC\BCC.dbf' si ...

  9. oracle 用户 表空间绑定,ORACLE表空间绑定用户操作流程

    没有安装过Oracle数据库的朋友在安装后便会发现数据库是没有办法直接使用的,因为Oracle数据库是一个表空间对应一个用户,就是说创建了一个表空间,那么需要一个特定的用户来绑定他,用特定的账户才能访 ...

  10. 给oracle用户赋权限导入导出,Oracle常用命令-用户、表空间、赋权限、导入导出...

    1.1   删除表空间 drop tablespace QBKJ including contents and datafiles; 1.2   删除用户 drop user admin cascad ...

最新文章

  1. Solr管理索引库——(十三)
  2. Zookeeper 客户端 Curator 使用详解
  3. ps切图导出html,ps网页切图-如何用PS切图和输出网页
  4. js+css改造jsmind实现思维导图 | 树状图
  5. Maven实战(四)--坐标
  6. python的线程如何启用和结束_python线程进程
  7. 计算机语言表示教师节快乐,教师节快乐的祝福语38句
  8. 案例分析——快手百万在线直播
  9. 计算机相关知识培训新闻稿,不忘初心 磨砺自我 ——计算机学院团委培训顺利进行...
  10. Vue教程,React教程
  11. 一款免费屏幕录像工具
  12. 车路协同趋势下车载终端的技术和产品形态演进
  13. 修改ElementUI默认滚动条的样式
  14. 为FPGA设计添加复位功能的注意事项
  15. 水果店圈子:新手自己开水果店怎么做,新手开水果店好吗
  16. js循环方法之 for forEach each map
  17. django+xadmin在线教育平台慕学网(二)
  18. 印度电影《三个傻瓜》励志台词
  19. Notification介绍
  20. python3 字符串比较函数_python3.7字符串基本函数

热门文章

  1. Android 正则表达式判断手机电话号码是否合法
  2. 详解Reflect:Reflect和Object的异同,Reflect的一些内置方法以及方法注意点
  3. iOS开发——Appcode代码检查分析
  4. 打造全自动漏洞赏金扫描工具
  5. [openjudge] Ride to Office
  6. STM32管脚模拟协议驱动双路16位DAC芯片TM8211
  7. 迎新年倒计时python代码(带背景及背景音乐)
  8. 内存中的堆栈和数据结构堆栈区别
  9. Mockito mockStatic, mockConstruction
  10. jpcap(使用方法)