db2怎么列出当前数据库下所有表占用空间的大小
查询出当前用户的表所占用的空间大小,并按大小进行降序排列: Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name order by Sum(bytes)/1024/1024 desc查询出系统表空间的大小,并按大小进行降序排列(需要SYSD...
select substr(tbsp_name,1,20) as TABLESPACE_NAME,substr(tbsp_content_type,1,10)
as TABLESPACE_TYPE,sum(tbsp_total_size_kb)/1024 as
TOTAL_MB,sum(tbsp_used_size_kb)/1024 as USED_MB,sum(tbsp_free_size_kb)/1024 as
FREE_MB,tbsp_page_size AS PAGE_SIZE from SYSIBMADM.TBSP_UTILIZATION group by
tbsp_name,tbsp_content_type,tbsp_page_size
order by 1
拷下来跑一下吧,全出来了,这个语句可以查出来各个表空间的使用率。别忘了点赞啊
我跑了一下
Example 1: Retrieve size and state information for all tables
SELECT * FROM SYSIBMADM.ADMINTABINFO
Example 2: Retrieve size and state information for the table DBUSER1.EMPLOYEE.
SELECT * FROM TABLE (SYSPROC.ADMIN_GET_TAB_INFO('DBUSER1', 'EMPLOYEE'))
AS T
以上参考 http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=/com.ibm.db2.udb.admin.doc/doc/r0022024.htm
DATA_OBJECT_L_SIZE DATA_OBJECT_P_SIZE这两个字段值为你需要的信息。
第一个示例查询时可以带上模式名或者表名来去除系统表的信息
查询出当前用户的表所占用的空间大小,并按大小进行降序排列:
Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name order by Sum(bytes)/1024/1024 desc
查询出系统表空间的大小,并按大小进行降序排列(需要SYSDBA的权限):
Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name order by Sum(bytes)/1024/1024 desc
查看某个Table的大小可以在控制中心中用图形界面查看。
SQL Server中:
执行统计并查看指定表名的表大小:
exec sp_spaceused '表名',
true;
何怡:有两种情况 1、若两个数据库在不同的电脑上,那先在A上注册B 2、若在同一台电脑上则可以跳过第一步 代码:SELECT * FROM B.DBO.C 即可 本人在两个数据库中转移数据就是这样做的。
何怡:可以使用这两种方式查看数据库名:1、用select database()语句;2、用status语句,查询出来的结果中有一行是currrent database:***。这里***就 是当前所在的数据库名称。1、打开mysql控制台,并输入密码;2、要进入数据库 首先得输入 show databases;3、要使用哪个数据库,必须先输入 use + 表名 ...
何怡:Recordset.find 是把记录指针 移动到 满足条件的记录, 无法实现你目的.应该通过 改变 Recordset.filter 来实现, 改变 Recordset.filter 后,满足条件的记录才会被访问
何怡:这个主要保存在information_schema数据库中,它通常保存着MySQL数据库所维护的所有数据库信息,包括数据库名,数据表名,表栏的数据类型与访问权限等,下面我简单介绍一下:查询所有数据库 这个直接执行“showdatabases;”命令就行,如下,会列出当前MySQL数据库中存储的所有数据库,查看某一个数据库下所有...
何怡:公式如下:=VLOOKUP(B2&A2,IF({1,0},'D:\\测试\\[品名库表.xlsx]Sheet1'!A:A&'D:\\测试\\[品名库表.xlsx]Sheet1'!B:B,'D:\\测试\\[品名库表.xlsx]Sheet1'!C:C),2,0)Ctrl+Shift+Enter三件组合,下面的下拉。效果:原始文件:
何怡:将Value_if_false参数框中输入“VLOOKUP(I2,A2:B2846,2),然后确定。5、选中J2单元格,注意是J2,不是I2哦.(I2是输入证券代码的地方),鼠标移动到单元格右下角,出现十字光标时,按住鼠标左键向右拖动到O2单元格。如图 6、这个时候会发现原来源数据中的C2-G2单元格中的内容就会自动填充到K2-O2...
何怡:实例1:查看所有数据库 列出当前用户可查看的所有数据库:mysql> SHOW DATABASES;+---+ | Database | +---+ | information_schema | | mysql | | performance_schema | | sakila | | sys | | world | +---+ 6 row in set (0.22 sec)可以发现,在上面的列表中有 6 ...
何怡:1、列出当前用户可查看的所有数据库:SHOW DATABASES。2、使用 LIKE 从句,查看与 test_db “完全匹配”的数据库:SHOW DATABASES LIKE 'test_db'。3、使用 LIKE 从句,查看名字中“包含” test 的数据库: SHOW DATABASES LIKE '%test%'。4、使用 LIKE 从句,查看名字以 db 开头的数据库: SHOW...
何怡:1)查看表中的触发器类型:sp_helptrigger:返回对当前数据库的指定表定义的 DML 触发器的类型。sp_helptrigger 不能用于 DDL 触发器。示例: EXEC sp_helptrigger '表名'2)查看触发器的有关信息:sp_help:报告有关数据库对象(sys.sysobjects 兼容视图中列出的所有对象)、用户定义数据类型或某种数据类型...
何怡:连接到SQL Server服务器。3、接着,在连接好的窗口中点击打开管理文件夹中的SQL Server日志的文件夹。4、之后,在SQL Server日志文件夹中就可以看到一些存档编号的日志文档。5、最后,在要查看的存档编号的文件上右键单击一下,并选择查看SQL Server日志就可以查看到SQL数据库中的操作日志了。