`
gaojingsong
  • 浏览: 1197412 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【DB2数据库表空间日常管理命令】

阅读更多

1、创建pagesize为32kb的bufferpool
create bufferpool bp32k size 2000 pagesize 32k


2、查看bufferpool属性
select * from syscat.bufferpools


3、更改缓冲池大小
alter bufferpool bp32k size 10

--查看系统缓冲池
select * from syscat.bufferpools
alter bufferpool IBMDEFAULTBP size 4000
alter bufferpool BUF_HGQW size 40


4、创建数据页为32kb数据块为1024kb预取值为默认,且不使用文件系统缓存的大型DMS表空间
create large tablespace tbs_data pagesize 32k managed by database using (file '/database/tbs_data/cont0' 100M,file '/database/tbs_data/cont1' 100M) extentsize 32 prefetchsize automatic bufferpool bp32k no file system caching

5、创建 数据页为32kb的SMS系统临时表空间
create temporary tablespace tbs_temp pagesize 32k managed by system using ('/database/tbs_temp') bufferpool bp32k

6、创建 数据页为32kb的SMS用户临时表空间
create user temporary tablespace tbs_user_temp pagesize 32k managed by system using('/database/tbs_usertemp') bufferpool bp32k


7、创建 数据页为32kb的自动存储管理表空间
create tablespace tbs_index pagesize 32k bufferpool bp32k

8、创建初始大小为100MB,增量为100MB,最大大小为100GB的 自动存储管理表空间
create tablespace tbs_data2 initialsize 100M increasesize 100M maxsize 100G


9、查看表空间信息
list tablespaces
list tablespaces show detail
db2pd -d testdb -tablespaces
get snapshot for tablespaces on testdb
也可以查看sysibmadm.snaptbsp和sysibmadm.snapcontainer这两个视图


10、查看表空相关的容器信息
list tablespace containers for 7    #tablespace id
list tablespace containers for 7 show detail


11、分配空间

如果DMS表空间对应的存储中还有未分配空间,可通过alter tablespace的extend、reduce或resize选项扩展已有表空间容器的大小。其中extend用来扩展容器大小,reduce用来缩减已有容器大小,resize重新设定容器大小。对于reduce和resize,需确保更改后的表空间有足够空间,否则DB2拒绝操作。
alter tablespace tbs_data extend (file '/database/tbs_data/cont0' 10M)


12、增加容器

如果表空间容器已经没有剩余空间,可通过add选项增加容器,当然必要的情况下也可以通过drop选项删除容器。对于add和drop操作会在容器间发生数据重新平衡(rebalance)。如果数据量很大,rebalance时间有可能很久,对系统可能造成很大影响。
alter tablespace tbs_data add(file '/database/tbs_data/cont2' 100m)


13、数据偏移

如果使用begin new strip set选项则会在现有容器空间用完时使用新增容器,该选项使数据不会在容器间做rebalance,但会造成数据偏移。
alter tablespace tbs_data begin new stripe set (file '/database/tbs_data/cont3' 100m)

14、查看自动存储管理表空间路径
db2pd -d testdb -storagepaths


15、对于自动存储管理表空间,无法在表空间级进行容器更改,只能在数据级别,因为自动存储路径是在建库时指定的。可以使用add storage on选项为数据库添加新的存储路径。在v9.7版本之前,自动存储路径只能增加,不能删除。新增加的存储路径不会备表空间立即使用,只有在已有存储路径文件系统空间满了,才会使用新增路径,增加路径只是为了解决容量问题。v9.7版本之后,只要对使用自动存储管理的表空间执行rebalance,则该表空间可以立即使用新增存储路径。

alter database testdb add storage on '/database/czm'
alter tablespace 7 rebalance


16、将DMS表空间转换成自动存储管理表空间
alter tablespace tbs_data managed by automatic storage
alter tablespace tbs_data rebalance

17.修改某一列的属性
设置test表的tname列为null和not null
alter table test alter tname drop not null
alter table test alter tname set not NULL

alter table staff drop column years

alter table staff alter job set data type varchar (20)

0
3
分享到:
评论

相关推荐

    db2数据库命令

    ### DB2数据库命令详解 #### 一、基本操作命令 1. **打开命令行窗口**:`#db2cmd` - 这是进入DB2命令行界面的基础操作,允许用户执行各种数据库管理命令。 2. **打开控制中心**:`#db2cmddb2cc` - 控制中心提供...

    db2数据库常用命令

    ### DB2数据库常用命令知识点详解 ...以上命令涵盖了DB2数据库中的常见操作,包括数据库的创建、连接、数据的增删改查、索引和视图的管理、权限管理等多个方面,为DB2数据库的日常管理和维护提供了重要的工具。

    db2数据库基本命令

    根据给定的文件信息,以下是对“db2数据库基本命令”的详细知识点解析: ### DB2 数据库基础操作 #### 1....这些命令是DBA和开发人员日常工作中频繁使用的工具,对于高效管理和操作DB2数据库至关重要。

    DB2 数据库日常操作

    在DB2数据库的日常管理中,数据的加载与导出是非常重要的环节。以下是一些关键的操作指令: 1. **从临时文件加载数据到表**: - `LOAD FROM tempfileofdel MODIFIED BY delPriorityChar REPLACE INTO TABLENAME ...

    IBM DB2数据库证考试题库C2090-611

    1. 数据库恢复:在DB2数据库管理中,如果因为硬件故障导致数据库表空间TBSP_1出现坏页,可以通过DB2的数据库修复工具(DB2 DART)检查出坏页,并使用正确的恢复命令来修复损坏。题库中给出的正确命令选项是 B....

    db2数据库sql语句大全

    根据提供的标题、描述以及部分文本内容,我们可以整理出与DB2数据库相关的多个知识点。...以上内容涵盖了DB2数据库中一些常用的操作命令和SQL语句,对于日常维护和管理DB2数据库具有重要的参考价值。

    db2数据库常用命令汇总

    以上内容是DB2数据库常用的一些命令,掌握了这些基本操作,可以更高效地管理和维护DB2数据库。实际工作中,可能还需要根据具体的业务需求和场景,学习更多的高级命令和技巧。通过不断实践和学习,能够更好地应对各种...

    DB2数据库灾难行恢复步骤

    在企业级应用环境中,DB2数据库系统作为核心的数据管理平台,其稳定性和可靠性至关重要。然而,在实际操作过程中难免会遇到各种各样的问题,包括但不限于硬件故障、软件错误、人为误操作等,这些都可能导致数据丢失...

    db2数据库运维常用命令集 数据库运维.docx

    为了更高效地管理和维护DB2数据库,掌握一些基本且常用的运维命令是十分必要的。 **1. 连接到数据库** - `db2connectto<数据库名>`:此命令用于连接到本地数据库。 - `db2connectto<数据库名>user<用户名>using...

    DB2 数据库基本操作

    DB2 数据库的创建是数据库管理的基础操作之一,虽然在日常工作中不常遇到,但对于理解数据库的基本工作原理至关重要。 **步骤详解**: 1. **选择标准创建数据库**:在创建过程中选择“标准”模式进行创建。 2. **...

    DB2数据库存储管理与维护.ppt

    DB2支持两种类型的表空间:系统管理表空间(SMS)和数据库管理表空间(DMS)。SMS依赖于操作系统的文件系统来分配和管理存储,而DMS则由DB2自身完全控制,提供了更高级别的存储管理功能。 在DB2中,缓冲池是一个...

    DB2数据库基本操作手册

    DB2数据库基本操作包括对数据的导入导出、备份和恢复等功能,是数据库管理员日常工作中不可或缺的一部分。接下来,我将详细介绍DB2数据库的基本操作知识。 首先,数据导出是将数据库中的数据迁移到其他存储介质或者...

    window db2数据库备份Bat脚本

    综上所述,"window db2数据库备份Bat脚本"这个主题涵盖了数据库管理、批处理脚本编写、Windows任务调度等多个IT技术领域,是数据库管理员日常工作中不可或缺的一部分。通过阅读指定的博客和学习相关知识,可以提升对...

    DB2 9.5数据库日常操作手册

    ### DB2 9.5 数据库日常操作手册 #### 一、DB2 9.5 的安装步骤(Windows平台) **1.1 安装前准备** - **环境准备:**确保您的计算机满足DB2 9.5的硬件和软件需求。 - **下载安装包:**获取IBM DB2 9.5的安装介质...

    db2常用命令 备份还原表

    根据给定文件的信息,我们可以总结出以下关于DB2数据库管理系统的相关知识点,这些知识点主要集中在DB2的常用命令、数据库的备份与恢复技术上,并且特别提到了对大对象表的操作。 ### DB2常用命令概览 #### 一、...

    db2常用命令总结.pdf

    标题:"db2常用命令总结.pdf" ### 知识点概览 本文档旨在总结IBM DB2数据库管理系统中常用的命令操作,...以上命令集提供了DB2数据库操作的基础框架,熟练掌握这些命令对于DB2数据库的高效管理和日常维护至关重要。

Global site tag (gtag.js) - Google Analytics