`

(转)DB2 3.2.2 表空间维护

    博客分类:
  • DB2
阅读更多

http://book.51cto.com/art/200906/129331.htm

3.2.2 表空间维护(1)

http://book.51cto.com  2009-06-16 10:52  牛新庄  清华大学出版社  我要评论(0)
  • 摘要:《循序渐进DB2-系统管理、运行维护与应用案例》第3章创建数据库和表,本章重点介绍了DB2数据库表空间的管理类型,并指出不同类型之间的优缺点。在表空间部分,还讲述了影响表空间性能的所有选项,如预取大小、扩展大小等,同时又指出操作系统IO设置对表空间性能影响。本节为大家介绍表空间维护。
  • 标签:表空间  DB2  系统管理  循序渐进DB2-系统管理、运行维护与应用案例

 

3.2.2  表空间维护(1)

1. 查看表空间

可以使用DB2 LIST TABLESPACES[SHOW DETAIL]来查看表空间的详细信息。

LAST TABLESPACES命令的输出信息如下:

  1. Tablespaces for Current Database 
  2. Tablespace ID                      = 0  
  3. Name                                 = SYSCATSPACE  
  4. Type                                 = System managed space 
  5. Contents                            = Any data  
  6. State                                = 0x0000  
  7.   Detailed explanation:    Normal  
  8. Tablespace ID                      = 1  
  9. Name                                 = TEMPSPACE1  
  10. Type                                 = System managed space 
  11. Contents                            = System Temporary data  
  12. State                                = 0x0000  
  13.   Detailed explanation:    Normal  
  14. Tablespace ID                      = 2  
  15. Name                                 = USERSPACE1  
  16. Type                                 = System managed space 
  17. Contents                            = Any data  
  18. State                                = 0x0000  
  19.   Detailed explanation:    Normal 

上面所示的这3个表空间是通过CREATE DATABASE命令自动创建的。用户可以通过在该命令中定制表空间选项来覆盖默认的表空间创建选项。但是在创建数据库时必须创建一个系统编目表空间和至少一个常规表空间,以及至少一个系统临时表空间。通过使用CREATE DATABASE命令或以后使用CREATE TABLESPACE命令,可以创建更多的所有类型的表空间(系统表空间除外)。上述3个表空间中,系统编目表空间和系统临时表空间都是只读的,用户不可以在上面创建用户表,如下所示。

  1. C:\Program Files\IBM\SQLLIB\BIN>db2 create table t(i intin  SYSCATSPACE  
  2. DB21034E  该命令被当作SQL语句来处理,因为它是无效的"命令行处理器"命令。在SQL 处理  
  3. 期间,它返回:  
  4. SQL0287N  SYSCATSPACE 不可用于用户对象。 SQLSTATE=42838 

查看表空间及容器的属性

指定LIST TABLESPACES命令的SHOW DETAIL选项将显示其他信息:

  1. LIST TABLESPACES SHOW DETAIL 

默认情况下,将列出创建数据库时所创建的那3个表空间。LlST TABLESPACES SHOW DETAIL命令的输出信息如下:

  1. Tablespaces for Current Database 
  2. Tablespace ID                           = 2  
  3. Name                                    = USERSPACE1  
  4. Type                                    = Database managed space 
  5. Contents                                = Any data  
  6. State                                   = 0x0000  
  7.   Detailed explanation:    Normal  
  8. Total pages                             = 25000---------总页数  
  9. Useable pages                           = 24904--------可用页数  
  10. Used pages                              = 336--------使用页数  
  11. Free pages                              = 24568----空闲页数  
  12. High water mark (pages)             = 336  
  13. Page size (bytes)                   = 4096  
  14. Extent size (pages)                 = 32  
  15. Prefetch size (pages)                   = 16  
  16. Number of containers                = 1 

要列出容器,我们需要使用以上输出中的Tablespace ID:

  1. LIST TABLESPACE CONTAINERS FOR 2 
查看表空间容器的情况,使用LIST TABLESPACE CONTAINERS命令:
  1.           Tablespace Containers for Tablespace 2  
  2. Container ID                       = 0  
  3. Name                                 = C:\DB2\NODE0000\SQL00003\SQLT0002.0  
  4. Type                                 = Path 

该命令将列出指定表空间中的所有容器。如上所示的路径指向容器物理上所在的位置。

表空间状态

查看一个数据库中的表空间的状态,可以使用命令:

  1. list tablespaces show detail 

一个表空间可以有多种不同的状态,如下所示:

  1. 0x0              Normal  
  2. 0x1              Quiesced:SHARE  
  3. 0x2              Quiesced:UPDATE 
  4. 0x4              Quiesced:EXCLUSIVE  
  5. 0x8              Load pending  
  6. 0x10             Delete pending  
  7. 0x20             Backup pending  
  8. 0x40             Rollforward in progress  
  9. 0x80             Rollforward pending  
  10. 0x100            Restore pending  
  11. 0x100            Recovery pending(not used)  
  12. 0x200            Disable pending  
  13. 0x400            Reorg in progress  
  14. 0x800            Backup in progress  
  15. 0x1000           Storage must be defined  
  16. 0x2000           Restore in progress  
  17. 0x4000           Offline and not accessible  
  18. 0x8000           Drop pending  
  19. 0x2000000        Storage may be defined  
  20. 0x4000000        StorDef is in 'final' state  
  21. 0x8000000        StorDef was changed prior to rollforward  
  22. 0x10000000       DMS rebalancer is active  
  23. 0x20000000       TBS deletion in progress  
  24. 0x40000000       TBS creation in progress  
  25. 0x8              For service use only 

关于表空间状态的详细信息,请读者参考"第15章:DB2常见问题总结"中内容。

分享到:
评论

相关推荐

    Solaris10环境下oracle10g 数据库的架构.docx

    Oracle数据库的维护工作包括但不限于数据库日志的管理、表空间的检查、连接数的监控等。通过对这些信息的监控和调整,可以有效提升数据库的性能和稳定性。 通过上述内容,我们可以了解到Solaris 10环境下Oracle 10g...

    程序员的SQL金典.pdf 高清 下载

    创建索引可以提高查询性能,但会占用额外的存储空间,并可能降低写入性能。 **1.2.8 表关联** 表关联是指通过公共列将多个表连接起来形成更复杂的关系。常用的关联方式有内连接、外连接等。 **1.2.9 数据库的语言...

    Cognos8报表等详解

    - **4.1.1 易于维护的模型结构**: 设计易于理解和维护的数据模型结构。 - **4.1.2 数据结构改变后更新模型**: 当底层数据结构发生变化时,需要及时更新模型以保持一致性和准确性。 ##### 4.2 使用Framework Manager...

    避开10大常见坑:DeepSeekAPI集成中的错误处理与调试指南.pdf

    在日常的工作和学习中,你是否常常为处理复杂的数据、生成高质量的文本或者进行精准的图像识别而烦恼?DeepSeek 或许就是你一直在寻找的解决方案!它以其高效、智能的特点,在各个行业都展现出了巨大的应用价值。然而,想要充分发挥 DeepSeek 的优势,掌握从入门到精通的知识和技能至关重要。本文将从实际应用的角度出发,为你详细介绍 DeepSeek 的基本原理、操作方法以及高级技巧。通过系统的学习,你将能够轻松地运用 DeepSeek 解决实际问题,提升工作效率和质量,让自己在职场和学术领域脱颖而出。现在,就让我们一起开启这场实用又高效的学习之旅吧!

    前端分析-2023071100789

    前端分析-2023071100789

    基于kinect的3D人体建模C++完整代码.cpp

    基于kinect的3D人体建模C++完整代码.cpp

    搞机工具箱10.1.0.7z

    搞机工具箱10.1.0.7z

    GRU+informer时间序列预测(Python完整源码和数据)

    GRU+informer时间序列预测(Python完整源码和数据),python代码,pytorch架构,适合各种时间序列直接预测。 适合小白,注释清楚,都能看懂。功能如下: 代码基于数据集划分为训练集测试集。 1.多变量输入,单变量输出/可改多输出 2.多时间步预测,单时间步预测 3.评价指标:R方 RMSE MAE MAPE,对比图 4.数据从excel/csv文件中读取,直接替换即可。 5.结果保存到文本中,可以后续处理。 代码带数据,注释清晰,直接一键运行即可,适合新手小白。

    性价比革命:DeepSeekAPI成本仅为GPT-4的3%的技术揭秘.pdf

    在日常的工作和学习中,你是否常常为处理复杂的数据、生成高质量的文本或者进行精准的图像识别而烦恼?DeepSeek 或许就是你一直在寻找的解决方案!它以其高效、智能的特点,在各个行业都展现出了巨大的应用价值。然而,想要充分发挥 DeepSeek 的优势,掌握从入门到精通的知识和技能至关重要。本文将从实际应用的角度出发,为你详细介绍 DeepSeek 的基本原理、操作方法以及高级技巧。通过系统的学习,你将能够轻松地运用 DeepSeek 解决实际问题,提升工作效率和质量,让自己在职场和学术领域脱颖而出。现在,就让我们一起开启这场实用又高效的学习之旅吧!

    基于ANSYS LSDyna的DEM-SPH-FEM耦合模拟滑坡入水动态行为研究,基于ANSYS LSDyna的DEM-SPH-FEM耦合的滑坡入水模拟分析研究,基于ansys lsdyna的滑坡入水

    基于ANSYS LSDyna的DEM-SPH-FEM耦合模拟滑坡入水动态行为研究,基于ANSYS LSDyna的DEM-SPH-FEM耦合的滑坡入水模拟分析研究,基于ansys lsdyna的滑坡入水模拟dem-sph-fem耦合 ,基于ANSYS LSDyna; 滑坡入水模拟; DEM-SPH-FEM 耦合,基于DEM-SPH-FEM耦合的ANSYS LSDyna滑坡入水模拟

    auto_gptq-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

    auto_gptq-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

    复件 复件 建设工程可行性研究合同[示范文本].doc

    复件 复件 建设工程可行性研究合同[示范文本].doc

    13考试真题最近的t64.txt

    13考试真题最近的t64.txt

    Microsoft Visual C++ 2005 SP1 Redistributable PackageX86

    好用我已经解决报错问题

    嵌入式开发入门:用C语言点亮LED灯的全栈开发指南.pdf

    # 踏入C语言的奇妙编程世界 在编程的广阔宇宙中,C语言宛如一颗璀璨恒星,以其独特魅力与强大功能,始终占据着不可替代的地位。无论你是编程小白,还是有一定基础想进一步提升的开发者,C语言都值得深入探索。 C语言的高效性与可移植性令人瞩目。它能直接操控硬件,执行速度快,是系统软件、嵌入式开发的首选。同时,代码可在不同操作系统和硬件平台间轻松移植,极大节省开发成本。 学习C语言,能让你深入理解计算机底层原理,培养逻辑思维和问题解决能力。掌握C语言后,再学习其他编程语言也会事半功倍。 现在,让我们一起开启C语言学习之旅。这里有丰富教程、实用案例、详细代码解析,助你逐步掌握C语言核心知识和编程技巧。别再犹豫,加入我们,在C语言的海洋中尽情遨游,挖掘无限可能,为未来的编程之路打下坚实基础!

    auto_gptq-0.4.2-cp38-cp38-win_amd64.whl

    auto_gptq-0.4.2-cp38-cp38-win_amd64.whl

    自动立体库设计方案.pptx

    自动立体库设计方案.pptx

    手把手教你用C语言实现贪吃蛇游戏:从算法设计到图形渲染.pdf

    # 踏入C语言的奇妙编程世界 在编程的广阔宇宙中,C语言宛如一颗璀璨恒星,以其独特魅力与强大功能,始终占据着不可替代的地位。无论你是编程小白,还是有一定基础想进一步提升的开发者,C语言都值得深入探索。 C语言的高效性与可移植性令人瞩目。它能直接操控硬件,执行速度快,是系统软件、嵌入式开发的首选。同时,代码可在不同操作系统和硬件平台间轻松移植,极大节省开发成本。 学习C语言,能让你深入理解计算机底层原理,培养逻辑思维和问题解决能力。掌握C语言后,再学习其他编程语言也会事半功倍。 现在,让我们一起开启C语言学习之旅。这里有丰富教程、实用案例、详细代码解析,助你逐步掌握C语言核心知识和编程技巧。别再犹豫,加入我们,在C语言的海洋中尽情遨游,挖掘无限可能,为未来的编程之路打下坚实基础!

    性能对决:DeepSeek-V3与ChatGPTAPI在数学推理场景的基准测试.pdf

    在日常的工作和学习中,你是否常常为处理复杂的数据、生成高质量的文本或者进行精准的图像识别而烦恼?DeepSeek 或许就是你一直在寻找的解决方案!它以其高效、智能的特点,在各个行业都展现出了巨大的应用价值。然而,想要充分发挥 DeepSeek 的优势,掌握从入门到精通的知识和技能至关重要。本文将从实际应用的角度出发,为你详细介绍 DeepSeek 的基本原理、操作方法以及高级技巧。通过系统的学习,你将能够轻松地运用 DeepSeek 解决实际问题,提升工作效率和质量,让自己在职场和学术领域脱颖而出。现在,就让我们一起开启这场实用又高效的学习之旅吧!

Global site tag (gtag.js) - Google Analytics