`
wangyanlong0107
  • 浏览: 501999 次
  • 性别: 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;

 

分享到:
评论

相关推荐

    arcgis中的sql语句

    - **Field Calculator**:通过Field Calculator使用SQL语句可以实现属性字段的计算和更新,甚至进行表间的关联计算。 - **VBE环境下ADO方式执行SQL**:在Visual Basic for Applications (VBA)环境中,使用ActiveX ...

    SQL语句创建数据库及修改、删除数据库

    ### SQL语句创建数据库及修改、删除数据库:深入解析与应用 #### 1. SQL语句创建数据库 在SQL Server中,使用`CREATE DATABASE`语句来创建一个新的数据库。此命令允许用户定义数据库的结构,包括主数据文件、辅助...

    达梦数据库建表操作SQL语句大全.pdf

    示例中给出了一个具体创建表的SQL语句,其中包括自动编号字段(IDENTITY)、定义字段类型和默认值等。 2. 删除表(DROP TABLE): 如果需要从数据库中删除一个已经存在的表,可以使用 `DROP TABLE [表名]` 语句来...

    db2数据库sql语句大全

    此SQL语句创建一个包含两列的新表:`column1`为整数类型且不允许为空,`column2`为可变长度字符串类型,最大长度为30个字符。 #### 5. 添加主键约束 ```sql altertable<> addprimarykey("column1"); ``` 该语句向...

    SQLServer实用SQL语句大全

    《SQLServer实用SQL语句大全》是一本涵盖了SQL Server数据库管理与开发的全面指南,旨在帮助用户深入理解和熟练运用SQL语言。此书共分为15个章节,每一章都精心设计,理论结合实践,旨在让读者能够从基础到高级逐步...

    面试oracle必备的sql语句

    以下SQL语句可以帮助我们获取各个表空间的名称及其总大小(以MB为单位)。 ```sql SELECT t.tablespace_name, ROUND(SUM(d.bytes / (1024 * 1024)), 0) AS ts_size FROM dba_tablespaces t, dba_data_files d ...

    经典SQL语句大全,SQL语句实例

    本资源“经典SQL语句大全”提供了丰富的SQL语句实例,旨在帮助初学者和进阶者巩固SQL基础知识,掌握各种SQL操作技巧。 一、SQL基础 SQL的基本组成部分包括数据定义语言(DDL)、数据操纵语言(DML)、数据查询语言...

    SQL语句大全:珍藏版

    SQL语句用于执行各种数据库操作,包括查询、更新、删除和插入数据,以及创建和修改数据库结构本身。本文件旨在提供一个SQL语句大全,帮助读者快速掌握并应用这些基本的SQL命令,涵盖了不同数据库系统如MySQL和SQL ...

    oracle常用SQL语句(汇总版).docx

    ALTER 语句可以修改表的名称、增加或修改字段、添加约束条件等。 三、其他相关知识点 1. 事物处理 在执行 DML 语句时,需要使用事物处理来确保数据的一致性和完整性。使用 COMMIT 命令来确认事物处理的结束,并...

    SQL 语句 大全 chm

    5. 视图、存储过程和触发器:视图提供虚拟表,存储过程是预编译的SQL语句集合,触发器则在特定事件(如INSERT、UPDATE或DELETE)发生时自动执行。 “SQL 安装.chm”文件可能包含了安装SQL Server 2000时可能会遇到...

    建立/删除orcale表空间 和用户 sql

    本文将详细介绍如何使用SQL语句来创建和删除Oracle表空间以及用户,以此来管理和组织数据库资源。 首先,我们来看如何创建表空间。表空间创建的SQL语句通常遵循以下格式: ```sql CREATE TABLESPACE 表空间名 DATA...

    DBA常用SQL语句

    此SQL语句用于查询当前系统的最新系统更改号(System Change Number,SCN)。 **SQL语句**: ```sql SQL>select max(ktuxescnw*power(2,32)+ktuxescnb) from x$ktuxe; ``` **解释**: - `x$ktuxe`: 内部视图,包含...

    SQL语句集锦 SQL语句集锦

    - **SELECT**:用于从数据库表中检索数据行和列,是最常用的SQL语句,可以进行数据筛选、排序、分组等操作。 - **INSERT**:用于向数据库表中添加新的数据行。 - **DELETE**:用于从数据库表中删除特定的数据行。...

    ORACLE DBA常用SQL语句

    - `DBA_FREE_SPACE`和`DBA.segments`:查看表空间和段的使用情况。 - `ALTER TABLESPACE ADD DATAFILE`和`DROP DATAFILE`:添加或删除数据文件。 通过熟练掌握以上SQL语句,ORACLE DBA能够高效地管理数据库,确保...

    SQL Server教学PPT以及SQL 语句大全

    3. **查询语句**:SELECT是最常用的SQL语句,用于从表中检索数据,可以结合WHERE、GROUP BY、HAVING、ORDER BY等子句进行筛选、分组、排序。 4. **联接操作**:JOIN语句用于合并多个表的数据,包括INNER JOIN、LEFT...

    课程课件\经典SQL语句大全+SQL基础教程.rar

    这个压缩包文件"经典SQL语句大全+SQL基础教程.rar"包含了关于SQL的重要学习资源,包括"SQL语句教程.doc"和"经典SQL语句大全.doc"两份文档,旨在帮助初学者掌握SQL的基础知识和常见操作。 1. **SQL基础**: - ...

    SQL语句使用教程

    在实际工作中,你可能还会遇到事务处理(用于确保数据的一致性和完整性),视图(虚拟表)以及存储过程(预编译的SQL语句集合)等概念。 在MySQL中,还有一些特定的特性,比如索引的创建和管理,触发器的使用,以及...

    SQL 语句 大全 帮助

    - **功能**: 用于重复执行一组SQL语句直到满足特定条件为止。 - **示例**: ```sql DECLARE @x INT, @y INT; SET @x = 1; SET @y = 1; WHILE @x PRINT @x; WHILE @y DECLARE @c INT; SET @c = 100 * @x + ...

    数据库图书信息管理数据库SQL语句.pdf

    在数据表管理部分,我们会学习如何修改表结构,如删除或添加字段,以及更改数据类型。例如,删除读者信息表的"系部"字段,添加"所在系"字段,以及将图书信息表的"定价"字段数据类型改为REAL。 索引的创建和管理也是...

Global site tag (gtag.js) - Google Analytics