- 浏览: 92981 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
xiaoyi829:
应该可以grzrt 写道分区表partition,能用hand ...
初识mysql插件之HandlerSocket -
grzrt:
分区表partition,能用handlersocket查询指 ...
初识mysql插件之HandlerSocket
数据库的大小其实就是所有数据文件、联机日志文件及控制文件大小的和。
可以简单的的使用
select sum(bytes) from dba_data_file;
------------------------------------------------------------------------------------------------------
下而把几个较实用脚本贴上:
1、查看表空间的使用状况。
SELECT upper(f.tablespace_name) 表空间名,
d.Tot_grootte_Mb "表空间大小(M)",
d.Tot_grootte_Mb - f.total_bytes "已使用空间(M)",
round((d.Tot_grootte_Mb - f.total_bytes) / d.Tot_grootte_Mb * 100,2) "使用比",
f.total_bytes "空闲空间(M)",
f.max_bytes "最大块(M)"
FROM
(SELECT tablespace_name,
round(SUM(bytes)/(1024*1024),2) total_bytes,
round(MAX(bytes)/(1024*1024),2) max_bytes
FROM sys.dba_free_space
GROUP BY tablespace_name) f,
(SELECT dd.tablespace_name, round(SUM(dd.bytes)/(1024*1024),2) Tot_grootte_Mb
FROM sys.dba_data_files dd
GROUP BY dd.tablespace_name) d
WHERE d.tablespace_name = f.tablespace_name
ORDER BY 4 DESC
------------------------------------------------------------------------------------------------------
2、查看无法扩展的段
SELECT segment_name,
segment_type,
owner,
a.tablespace_name "tablespacename",
initial_extent/1024 "inital_extent(K)",
next_extent/1024 "next_extent(K)",
pct_increase,
b.bytes/1024 "tablespace max free space(K)",
b.sum_bytes/1024 "totalFreeSpace(K)"
FROM dba_segments a,
(SELECT tablespace_name,MAX(bytes) bytes,SUM(bytes) sum_bytes FROM dba_free_space
GROUP BY tablespace_name) b
WHERE a.tablespace_name=b.tablespace_name
AND next_extent>b.bytes
ORDER BY 4,3,1
可以简单的的使用
select sum(bytes) from dba_data_file;
------------------------------------------------------------------------------------------------------
下而把几个较实用脚本贴上:
1、查看表空间的使用状况。
SELECT upper(f.tablespace_name) 表空间名,
d.Tot_grootte_Mb "表空间大小(M)",
d.Tot_grootte_Mb - f.total_bytes "已使用空间(M)",
round((d.Tot_grootte_Mb - f.total_bytes) / d.Tot_grootte_Mb * 100,2) "使用比",
f.total_bytes "空闲空间(M)",
f.max_bytes "最大块(M)"
FROM
(SELECT tablespace_name,
round(SUM(bytes)/(1024*1024),2) total_bytes,
round(MAX(bytes)/(1024*1024),2) max_bytes
FROM sys.dba_free_space
GROUP BY tablespace_name) f,
(SELECT dd.tablespace_name, round(SUM(dd.bytes)/(1024*1024),2) Tot_grootte_Mb
FROM sys.dba_data_files dd
GROUP BY dd.tablespace_name) d
WHERE d.tablespace_name = f.tablespace_name
ORDER BY 4 DESC
------------------------------------------------------------------------------------------------------
2、查看无法扩展的段
SELECT segment_name,
segment_type,
owner,
a.tablespace_name "tablespacename",
initial_extent/1024 "inital_extent(K)",
next_extent/1024 "next_extent(K)",
pct_increase,
b.bytes/1024 "tablespace max free space(K)",
b.sum_bytes/1024 "totalFreeSpace(K)"
FROM dba_segments a,
(SELECT tablespace_name,MAX(bytes) bytes,SUM(bytes) sum_bytes FROM dba_free_space
GROUP BY tablespace_name) b
WHERE a.tablespace_name=b.tablespace_name
AND next_extent>b.bytes
ORDER BY 4,3,1
发表评论
-
mysql dump 备份及脚本!
2011-06-10 13:38 1552导出多张表的时候表之间用空格分开: # mysqldump ... -
mysql备份脚本
2011-06-03 17:32 683!/bin/sh # mysql_backup.sh: bac ... -
CentOS挂载移动硬盘
2011-06-03 15:12 10951, 首先确认fuse,CentOS 5.5 带有fuse,可 ... -
MySQL 左连接 右连接
2011-06-03 14:03 867表A记录如下: aID aNum 1 ... -
[转]CentOS5 下安装与配置飞鸽传书(Ipmsg)完美完结篇
2011-05-27 10:29 1560CentOS5 下安装与配置飞鸽传书(Ipmsg)完美完结篇 ... -
深入SQL语句性能调整
2011-05-17 13:20 861本文sqlserver为例 有 ... -
windows和linux下开启mysql日志
2011-05-11 10:24 2322mysql有以下几种日志: 错误日志: -log-err 查询 ... -
MYSQL数据库设计的一点总结
2011-04-13 14:48 702选表类型: 大家都知道 ... -
mysql 清理碎片
2011-04-13 09:59 915显示你数据库中存在碎片的全部列表: select tab ... -
MySQL 建表语法
2011-04-12 14:21 7991、最简单的: CREATE TABLE t1( id ... -
排序时最快的取出尽量少的字段且索引字段
2011-04-11 15:51 831select company_albums.id,compan ... -
MySQL性能优化
2011-04-02 10:53 730作者:andyao 原文link: http://andyao ... -
Mysql Innodb 引擎优化-参数
2011-03-30 16:49 769介绍: InnoDB给MySQL提供了具有提交,回滚和崩溃 ... -
MySQL前端和后台的系统优化
2011-03-30 16:39 797本文中介绍的系统优化 ... -
MySQL配置文件my.cnf 做笔记用
2011-03-30 16:33 800MySQL配置文件my.cnf 例子最详细翻译,可以保存做笔记 ... -
测试脚本mysql_插入100万行数据
2011-03-29 16:31 1359CREATE DEFINER=`root`@`localhos ... -
Mysql日期和时间函数
2011-03-29 15:50 674这里是一个使用日期函 ... -
MySQL数据库优化的具体方法说明
2011-03-29 15:39 760以下的文章主要讲述的是实现MySQL数据库简单实用优化的具体方 ... -
MySQL之Explain
2011-03-29 15:16 622前记:很多东西看似简 ... -
MySQL维护命令集锦--查看表的状态(show table status)
2011-03-29 15:11 1229查看表的引擎类型等状态信息: show table statu ...
相关推荐
如果结果显示`USERS`表空间剩余空间为100 MB,这意味着该表空间还有100 MB的空间可供新数据使用。这对于监控表空间的使用情况、规划数据增长等都非常重要。 #### 六、总结 通过上述SQL语句,我们可以有效地查询...
### 检查表空间剩余用量SQL语句 在Oracle数据库管理中,了解表空间的使用情况对于确保数据库性能及稳定性至关重要。表空间是Oracle数据库中的逻辑存储单元,每个表空间由一个或多个数据文件组成,并可以包含多个段...
CREATE PROCEDURE [dbo] [sys viewTableSpace] AS BEGIN SET NOCOUNT ON; CREATE TABLE [dbo] #tableinfo 表名 [varchar] 50 COLLATE Chinese PRC CI AS NULL 记录数 [int] NULL
这个查询不仅提供了每个表空间的数据文件大小,还计算了已使用的空间量和剩余空间量,并给出了使用百分比。 #### 三、扩展表空间 如果某个表空间的空间接近用尽,可能需要扩展它。下面是一个示例脚本,用于向...
### SQL Server 查询可用磁盘空间知识点详解 #### 一、背景与重要性 在数据库管理过程中,特别是对于大型数据处理任务来说,确保有足够的磁盘空间是至关重要的。磁盘空间不足不仅可能导致数据处理中断,还可能引发...
另外,也可以通过更详细的计算来获取表空间的总容量、已使用量以及剩余空间百分比等信息: ```sql SELECT A.TABLESPACE_NAME, A.BYTES TOTAL, B.BYTES USED, C.BYTES FREE, (B.BYTES * 100) / A.BYTES "%USED", (C...
达梦数据库表占用磁盘空间统计.sql
ORA-01654处理表空间不足问题 Oracle 数据库中,表空间不足是非常常见的...解决ORA-01654处理表空间不足问题需要通过查看表空间使用情况、查看表空间自动扩展功能、扩大原表空间大小或增加新的数据文件等方法来实现。
我们可以使用以下语句来增加表空间大小: ```sql alter database datafile '表空间位置' resize 新的尺寸; ``` 例如: ```sql alter database datafile '\oracle\oradata\anita_2008.dbf' resize 4000m; ``` 这条...
给定文件中的第一段SQL语句展示了如何获取表空间的总大小、已用空间、剩余空间等信息。具体来说: - `Ta.Define_Size`表示定义的表空间大小。 - `Ta.Define_Size - Tb.Free_Size`表示已使用的空间。 - `Tb.Free_...
- **FreeMB**:剩余空间(MB)。 - **TotalMB**:总空间(MB)。 - **PctFree**:空闲空间百分比。 #### 三、表空间数据文件的查询 除了查看表空间的整体使用情况外,有时还需要了解表空间中具体的数据文件信息。...
此SQL语句可以帮助我们获取所有表空间的总大小、已使用大小、剩余大小以及使用百分比,从而为扩展表空间提供依据。 #### 三、创建新的表空间 在Oracle中创建一个新的表空间可以通过以下SQL命令实现: ```sql ...
- 解释:此查询通过连接`dba_free_space`和`dba_data_files`表来获取每个表空间的信息,包括表空间名称、文件ID、总字节数、已使用字节数、剩余空间以及占用百分比。这对于监控表空间的使用情况非常有用。 2. **...
- 第二条SQL语句提供了更详细的表空间使用情况分析,包括总空间、已用空间、剩余空间以及使用的百分比和剩余的百分比。 ##### 7. 查询数据库对象统计 ```sql SELECT owner, object_type, status, COUNT(*) ...
- 计算每个数据文件的总大小(`bytes`),已使用的空间(通过减去自由空间计算得出),剩余空间,以及剩余空间所占的比例。 - 结果按照表空间名称排序。 2. **查询Oracle用户的默认表空间和临时表空间** ```sql ...
本文将详细介绍如何查询Oracle数据库中所有表空间的总大小及已使用空间的信息,并通过SQL查询语句进行实际操作。 #### 知识点一:表空间概述 - **定义**:表空间是Oracle数据库中的逻辑存储单元,由一个或多个数据...
以上三种方法均可有效地查询Oracle数据库中表空间的使用情况,包括总空间、已用空间、剩余空间以及使用率。每种方法有其特点,选择哪种方法取决于具体的需求和对查询结果的偏好。无论哪一种,都能够帮助数据库管理员...
在Oracle数据库管理中,表空间(Tablespaces...通过上述分析,你可以全面地了解Oracle数据库中表空间的使用状态,并根据实际情况进行优化,比如增加表空间大小、调整扩展策略或进行碎片整理,以确保数据库的高效运行。
给出的SQL查询语句主要用于查询Oracle表空间的当前使用情况,包括已使用的空间、剩余空间、总空间大小等信息。接下来,我们将对该查询语句进行逐行解析: 1. **SELECT**部分: - `A.TS1`:表示表空间名称。 - `...
这段复杂的SQL查询主要用于全面了解每个表空间的使用情况,包括表空间名称、大小、已使用的空间量、使用率以及剩余空间等。对于快速定位空间紧张的表空间非常有效。 ##### 8. 查询指定表空间的数据文件信息: ```...