DB2 查询系统表

本文介绍使用DB2进行表创建及查询的基本操作。通过SQL语句,在指定表空间TBS01上创建了一个名为CESHI_AREA_CITY的表,并演示了如何通过syscat.tables系统表查询所有表的信息。
select * from syscat.tables db2 查询系统表
tabname 表明字

CREATE TABLE CESHI_AREA_CITY (
AREA_ID VARCHAR(10),
CITY_ID VARCHAR(15)
)
DATA CAPTURE NONE IN TBS01
创建表语句 在TBSO1表空间上创建
<think>我们正在回答用户关于DB2数据库空间信息查询的问题。根据用户需求,我们需要展示如何查看空间信息。 根据引用内容,我们可以使用以下方法: 1. 使用命令行:`db2 list tablespaces show detail` 可以列出所有空间的详细信息。 2. 查看特定空间的容器(即实际文件位置):`db2 list tablespace containers for [Tablespace ID] [show detail]`,例如:`db2 list tablespace containers for 3`。 3. 使用SQL查询:通过系统管理视图(SYSIBMADM模式)可以获取空间的使用情况,包括总大小、已使用大小和空闲大小。 下面我们将详细说明这些方法。</think>### DB2空间信息查询方法 在DB2数据库中,可以通过以下方式查看空间信息: #### 1. 查看所有空间概要 ```sql db2 list tablespaces ``` 此命令显示所有空间的基本信息,包括ID、名称、类型和状态[^1]。 #### 2. 查看空间详细信息 ```sql db2 list tablespaces show detail ``` 输出示例: ``` Tablespace ID = 3 Name = USERSPACE1 Type = Database managed space Contents = All permanent data. Large table space. State = 0x0000 Detailed explanation: Normal Total pages = 8192 Useable pages = 8176 Used pages = 96 Free pages = 8080 ... ``` 显示空间ID、类型、状态、总页数、可用页数等详细信息[^1][^2]。 #### 3. 查看空间容器信息 ```sql db2 list tablespace containers for [空间ID] -- 示例(查看ID=3的空间): db2 list tablespace containers for 3 ``` 输出容器路径和类型(文件/目录/设备)[^1]。 #### 4. SQL查询空间使用情况 ```sql SELECT TBSP_NAME, TBSP_TYPE, TBSP_TOTAL_PAGES * TBSP_PAGE_SIZE / 1024 / 1024 AS TOTAL_MB, TBSP_USED_PAGES * TBSP_PAGE_SIZE / 1024 / 1024 AS USED_MB, (TBSP_TOTAL_PAGES - TBSP_USED_PAGES) * TBSP_PAGE_SIZE / 1024 / 1024 AS FREE_MB FROM SYSIBMADM.TBSP_UTILIZATION ``` 此查询返回空间名称、类型、总大小、已用空间和剩余空间(MB单位)[^2][^3]。 #### 5. 查看空间状态快照 ```sql db2 get snapshot for tablespaces on [数据库名] ``` 提供空间的实时状态信息,包括I/O活动和缓冲池使用情况[^3]。 --- ### 关键参数说明 | 参数 | 说明 | |-------------------|-----------------------------| | `TBSP_STATE` | 空间状态(0x0000示正常) | | `TBSP_PAGE_SIZE` | 空间页大小(通常4KB/8KB/16KB)| | `TBSP_TOTAL_PAGES`| 空间总页数 | | `TBSP_USED_PAGES` | 已使用页数 | > **注意**:执行命令前需先连接数据库:`db2 connect to [数据库名]`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值