`
wangyanlong0107
  • 浏览: 480537 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

【转】查看修改表空间sql语句

 
阅读更多
--所有表ower, 表名,表空间名
select owner,table_name,tablespace_name from dba_tables;
--每个表的大小
SELECT   t.segment_name,TO_CHAR(SUM(BYTES)/(1024*1024),'999G999D999')   CNT_MB   
  FROM   user_segments   t
  WHERE      SEGMENT_TYPE   LIKE   'TABLE%'   
  GROUP   BY   t.segment_name order by 2 desc;
--查看表空间名称,大小
SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size 
FROM dba_tablespaces t, dba_data_files d 
WHERE t.tablespace_name = d.tablespace_name 
GROUP BY t.tablespace_name;
 --表空间使用情况
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(+); 
--1、查看表在那个表空间

  select tablespace_name,table_name from user_talbes where table_name='employ';
--2、获取用户的默认表空间

  select   username,   DEFAULT_TABLESPACE     from   dba_users where username='scott';
--3、查看表空间所有的文件  

  select from dba_data_files where tablespace_name='USERS';
--4、查看表空间使用情况:
    SELECT tbs 表空间名,                                    
    sum(totalM) 总共大小M,                                    
    sum(usedM) 已使用空间M,                                    
    sum(remainedM) 剩余空间M,                                    
    sum(usedM)/sum(totalM)*100 已使用百分比,                            
    sum(remainedM)/sum(totalM)*100 剩余百分比                            
    FROM(                                            
     SELECT b.file_id ID,                                    
     b.tablespace_name tbs,                                    
     b.file_name name,                                    
     b.bytes/1024/1024 totalM,                                    
     (b.bytes-sum(nvl(a.bytes,0)))/1024/1024 usedM,                        
     sum(nvl(a.bytes,0)/1024/1024) remainedM,                            
     sum(nvl(a.bytes,0)/(b.bytes)*100),                                
     (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_name,b.file_id,b.bytes                    
     ORDER BY b.tablespace_name                                
    )                                            
    GROUP BY tbs                                        
                                                
--5、扩展表空间 

  alter database datafile 'D:\ORACLE\PRODUCT\ORADATA\TEST\USERS01.DBF' resize 50m;
  --自动增长  

  alter database datafile 'D:\ORACLE\PRODUCT\ORADATA\TEST\USERS01.DBF' autoextend on next 50m maxsize 500m;    
  --增加数据文件

   alter tablespace yourtablespacename add datafile 'd:\newtablespacefile.dbf' size 5m;

 

分享到:
评论

相关推荐

    Oracle查看增加表空间语句

    查看修改表空间的语句,能够通过命令语句去实现表空间扩展,利于数据库维护。

    Oracle DBA 常用的一些SQL语句(50个)

    查看表空间使用情况.sql 查看进程占用回滚段的情况.sql 查看那些数据库对象被修改过.sql 用oupput的ora过程.sql 用户命令查询.sql 用户进程查询.sql 监控数据库性能的SQL.sql 看user_job.sql 索引表清除sql生成.sql ...

    导入oracle数据库时的sql语句

    一般在导入数据库时,所要创建表空间、用户名,修改密码以及基本权限的赋予的sql语句。

    达梦数据库_SQL语言手册

    达梦数据库_SQL语言手册.pdf 数据库快照定义语句 数据库快照删除语句 第章数据查询语句和全文检索语句 单表查询 简单查询 带条件查询 集函数 情况表达式 连接查询 子查询 标量子查询 表子查询 派生表子...

    Oracle 常用Sql语句

    Oracle 常用查询语句 查看表空间使用、日志使用、数据字典、控制文件等信息查询、修改、维护;数据查询语句优化分析;数据导入导出等操作

    SQL代码(创建修改查询等操作)

    SQL代码 创建 修改 空间索引 查询不同字段.sql 修改表.sql 用过程创建和丢弃空间索引.sql 用过程创建和丢弃空间索引.sql 用过程创建和丢弃空间索引.sql 运行前需要运行的SQL语句.SQL

    数据库总结–SQL语句执行顺序

     关于Oracle,我们都已经学习了SQL语句,那么Oracle其实已经学习了一大半,接下来自己学习Oracle主要是看一下他的概念,Oracle和SQL Server还是有很大不同的,熟悉他的表空间这些概念,了解他的图形界面,和备份...

    SQL Tools.rar

    sqltools是一款非常简单小巧的数据库管理工具,通过该软件,用户可以快速的...sqltools体积小巧、占用空间不大,并且不用安装,所有您可以在任何地方使用sqltools来控制您的数据库,对于修改一些小的程序非常有帮助。

    C#如何实现对sql server数据库的增删改查

    一个专门实现sql server数据库的增删改查,以及将查询...//引用表的命名空间 //行注释 ///段落注释 /// ///第二步: 把命名空间删掉,使得我们在以后的开发中不用去创建一个sqlhelper类的对象和引用它的命名空间。实现

    达梦数据库删除模式下所有表.sql

    达梦数据库

    Sql Server清除日志语句

    Sql Server清除日志语句 背景:很多时候SQLSERVER的日志文件是不看的,但时间久了,磁盘空间完全不够,这时候就需要清理日志文件。 操作步骤 1. 恢复模式调整为“简单” 右键数据库 – 属性,切换到选项,将恢复模式...

    SQL Server 2008编程入门经典(第3版)

    3.3 用UPDATE语句更改数据 3.4 DELETE语句 3.5 本章小结 3.6 练习 第4章 连接 4.1 连接 4.2 内部连接 4.3 外部连接 4.3.1 简单的外部连接 4.3.2 处理更复杂的外部连接 4.4 完全连接 4.5 交叉连接 4.6 JOIN语句的...

    oracle创建表空间用户和赋权限

    大家还在为通过ie创建oracle表空间、用户和赋权限麻烦吗?这里有一句sql语句所有工作全部完成,只需要修改对应的数据库名称就可以了

    SQL.Server.2008编程入门经典(第3版).part2.rar

    1 983年,Robert开始攻读计算机信息系统的学位,随后转而研究“PC故障”并开始使用数据库语言(从dBase到SQL Server)进行编程,于1990年获得商业管理学位。此外,他还获得了CMA、MCSD、MCT以及MCDBA等认证。Robert...

    空间数据库技术应用:利用SQL进行数据更新和控制.pptx

    SQL语言的数据更新操作包括插入、修改和删除。 插入数据 插入语句的基本格式如下: INSERT INTO <表名>[<属性列1>[,<属性列2>…]] VALUES(<常量1>[,<常量2>…]); 该命令是将新记录插入到指定的表中。若属性列...

    SQL.Server.2008编程入门经典(第3版).part1.rar

    1 983年,Robert开始攻读计算机信息系统的学位,随后转而研究“PC故障”并开始使用数据库语言(从dBase到SQL Server)进行编程,于1990年获得商业管理学位。此外,他还获得了CMA、MCSD、MCT以及MCDBA等认证。Robert...

    oracle常用语句

    附件是整理oracle常用语句,能够解决平常遇到的导数据、死锁、sql拼接、修改表空间、session回话、数据回滚等问题,还是比较实用的。

    oracle数据库添加或删除一列的sql语句

    alert table 表名 add column 列名 alter table 表名 drop column 列名 eg: alter table TPointManage add AddPointsReason ... 您可能感兴趣的文章:Oracle 查看表空间的大小及使用情况sql语句oracle常用sql语句Ora

Global site tag (gtag.js) - Google Analytics