加载中…
个人资料
jinyuan
jinyuan
  • 博客等级:
  • 博客积分:0
  • 博客访问:1,130
  • 关注人气:15
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
博文
标签:

表容量

分类: Mysql
(1)如果发现一个数据异常的大了,需要查看一下其中哪些表变大了,可以使用如下命令
SQL> SHOW TABLE STATUS FROM 数据库名 LIKE 数据表名;
 
或者
SQL>select table_name,data_length from information_schema.tables;
 
如果表太小,可使用ALTER TABLE调整:
SQL>ALTER TABLE tbl_name MAX_ROWS=1000000000 AVG_ROW_LENGTH=nnn;
仅应为具有BLOB或TEXT列的表指定AVG_ROW_LENGTH。在该情况下,MySQL不能仅根据行数优化所需的空间
 
 
(2)查看某个表里的记录数
SQL>select count(*) from table;

 

mysql> select concat(round(sum(data_length/1024/1024),2),'MB') as data_length_MB,
    -> concat(round(sum(index_length/1024/1024),2),'MB') as index_length_MB 
    -> from information_schema.tables where
    -> table_schema='webcms'
    -> and ta

分类: oracle
参看集群状态

[11:34:11oracle@node1 ~]crs_stat -t

Name           Type           Target    State     Host        

标签:

杂谈

分类: oracle

AWRAutomatic Workload Repository)报告是我们进行日常数据库性能评定、问题SQL发现的重要手段。熟练掌握AWR报告,是做好开发、运维

标签:

杂谈

有两种含义的表大小。一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数:

select segment_name, bytes
from user_segments
where segment_type = 'TABLE';
或者
Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name

另一种表实际使用的空间。这样查询:

analyze table emp compute statistics;
select num_rows * avg_row_len
from user_tables
where table_name = 'EMP';

查看每个表空间的大小
Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name

1.查看剩余表空间大小
SELECT tablespace_name 表空间,sum(blocks*8192/1000000) 剩余空间M FROM dba_free_space GROUP BY tablespace_name;
2.检查系统中所有表空间总体空间
select b.name,sum(a.
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有