`
tianyihuyidao9
  • 浏览: 159873 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

DB2目录文件结构

 
阅读更多
db2inst2@lamp T0000000]$ pwd
/home/db2inst2/db2inst2/NODE0000/SAMPLE/T0000000

db2inst2(第二个红色): 实例名

NODE0000: 数据库分区名,新版本的DB2中,数据库分区取代了以前版本中的节点的概念

SAMPLE: 实例下的样本数据库

T0000000: 表空间的容器

与SAMPLE同级中有 SQL00001 SQL00002 sqldbdir TEST

sqldbdir: 存储本地数据库目录相关的文件, 它记录各数据库名称、数据库别名以及数据库类型和数据库的位置信息

SQL00001: 系统自带数据库

SQL00002: 系统自带数据库

TEST: 自定义数据库


-----------------------------------------------------------------------------------------------------


[db2inst2@lamp db2inst2]$ cd NODE0000/

[db2inst2@lamp NODE0000]$ cd SQL00001

[db2inst2@lamp SQL00001]$ ls

db2event db2rhist.bak SQLBP.2 SQLDBCONF SQLOGCTL.LFH.1 SQLOGDIR SQLSGF.1 SQLSPCS.1 SQLTMPLK
db2rhist.asc SQLBP.1 SQLDBCON SQLINSLK SQLOGCTL.LFH.2 SQLOGMIR.LFH SQLSGF.2 SQLSPCS.2


db2event: 这个目录保存了DB2 事件监视器产生的结果。事件监视器用于记录特定事件发生时数据库的活动,记录的结果可以被保存在表、命名管道或者文件中。要察看监控结果的话,可以使用事件分析器这样的图形化工具,或者 DB2EVMON 这样的文本工具。


SQLOGDIR: 这个目录是数据库缺省的日志文件存放目录。不过,由于日志文件是数据库恢复策略中的决定性因素,因此要尽量保证日志文件的可用性。如果使用缺省设置,数据库的日志和数据都存放在同一位置,一旦发生介质错误,有可能造成日志文件和数据同时丢失,导致数据库无法恢复。因此,对于关键性应用,建议更改数据库配置参数 NEWLOGPATH 来修改日志文件的存储位置。


SQLDBCON: 每个数据库都有自己的配置参数,这些配置信息都被存放在 SQLDBCON 文件中,由于该文件是二进制格式,因此不能使用文本编辑器编辑,而应该使用 GET DB CFG 以及 UPDATE DB CFG 命令来察看和修改。

SQLOGCTL.LFH: 这个文件就是日志控制文件,里面记录着日志文件的状态,特别是包含了一个叫作LOGHEAD的变量,该变量定义了当前第一个活动日志,该日志也是崩溃恢复的起点。在进行崩溃恢复的时候,DB2会利用该变量的值来决定使用哪些日志来进行崩溃恢复。LOGHEAD对于归档日志也有很重要的意义,该变量的值是归档日志文件和活动日志文件的分割点,文件名序号小于LOGHEAD的值的日志文件都可以被归档到其他位置。要察看改变量的值,可以使用 GET DB CFG 命令


SQLOGMIR.LFH:该文件与 SQLOGCTL.LFH 文件的作用类似,不过专门适用于启用了镜像日志的 DB2 环境


SQLSPCS.1 & SQLSPCS.2 :这两个文件中包含了数据库中表空间的定义以及表空间的当前状态。如果这两个文件被损坏,数据库连接操作将会失败


SQLBP.1 & SQLBP.2: 这两个文件中包含数据库中缓冲池的信息,用于对缓冲池进行管理。SQLBP.2 和 SQLBP.1 的内容完全相同,可以起到备份的作用。


db2rhist.asc & db2rhist.bak: db2rhist.asc 文件也就是在备份和恢复过程中会用到的DB2 恢复历史文件。该文件随着数据库的建立而建立,当对数据库进行了备份、恢复以及 LOAD 等操作时,该文件中都会记录相应信息。这些信息在进行恢复操作将起到至关重要的作用。该文件是如此重要,以至于为了防止该文件损坏,DB2 同时生成了一个 db2rhist.bak 作为该文件的备份,而且,DB2 的 restore 命令还允许从备份映像中单独恢复该文件。用户可以使用 LIST HISTORY 命令来察看该文件的内容,也可以使用 UPDATE HISTORY 命令和 PRUNE HISTORY 命令来修改该文件,但不应当使用文本编辑器来直接处理


SQLINSLK & SQLTMPLK: 这两个文件都是用来保证该数据库只能被数据库管理器的一个实例来使用。


---------------------------------------------------------------------------------------------------------------------

db2 => list tablespace containers for 2 show detail

Tablespace Containers for Tablespace 2

Container ID = 0
Name = /home/db2inst2/db2inst2/NODE0000/SAMPLE/T0000002/C0000000.LRG
Type = File
Total pages = 4096
Useable pages = 4064
Accessible = Yes

/home/db2inst2/db2inst2/NODE0000/SAMPLE/T0000002/C0000000.LRG

T0000002: 表空间的容器(容器可以是目录名、设备名或文件名)

C0000000.LRG: ?
分享到:
评论

相关推荐

    DB2数据结构及数据导出导入

    本菜鸟在网上看到了好多DB2数据库数据结构及数据导出导入的文章,但是看得眼花缭乱,好多方法在我这不能用,自己也琢磨几天,后来终于搞定,本文档有图有真相有图有真相! DB2版本是V9.7

    DB2数据库实战手册(Part 3)

    3、《DB2数据库实战手册》除了实战内容以外,还包括了DB2的发展历史,DB2的体系结构,DB2 在不同操作系统下的安装与初步配置,读者能根据教程建立数据库、表空间和表等数据库对象并掌握相关知识和技能。 4、《DB2...

    IBM_DB2通用数据库SQL入门

    5.2..4查看DB2的目录 66 5.3 配置远程数据库的步骤 67 5.3.1 设置服务器环境变量 67 SET DB2COMM=NetBIOS,APPC 67 5.3.2 更新DBM配置参数 67 5.4 不同协议的配置 68 5.4.1 TCP/IP 68 5.4.2 NetBIOS 68 ...

    DB2数据库导入导出

    文档是自己测试后空闲时记录下来的,描述将用户的DB2上的一个数据库导出并导入到自己的DB2上的操作方法和记录,DB2没有直接的数据库导出,需导出表结构、表数据,然后在导入,详见文档。

    Linux系统重启db2数据库命令实例详解.docx

    db2 list tables for schema [user] 复制一张表:db2 create table t1 like t2 显示表结构:db2 describe table tablename 查询表:db2 "select * from table tablename where ..." 执行SQL脚本:db2 -tvf scripts....

    DB2_DRDA官方说明文档介绍资料

    ibm官方文档。 DRDA(Distributed Relational Database Architecture )分布式关系数据库体系结构。 分布式关系数据库体系结构(DRDA)是一个跨IBM平台访问、遵循SQL标准的数据库信息的IBM标准。它是IBM的信息仓库...

    db2-技术经验总结

    1.60. 数据库创建以后相关的目录和文件都有哪一些? 85 1.61. 自增列(IDENTITY) 86 1.62. 修改表结构的注意事项(原) 86 1.63. 可使用VALUES 来代替多个[not] in的条件语句 87 1.64. 计算数据库缓冲池的命中率公式 87 ...

    DB2数据库实战手册(Part 2)

    3、《DB2数据库实战手册》除了实战内容以外,还包括了DB2的发展历史,DB2的体系结构,DB2 在不同操作系统下的安装与初步配置,读者能根据教程建立数据库、表空间和表等数据库对象并掌握相关知识和技能。 4、《DB2...

    DB2 中的 XML 全文搜索

    为了高效地搜索文档的这些非结构化部分,DB2 提供了一个全文搜索解决方案。本文主要关注 DB2 文本搜索的基本知识,包括创建文本索引和管理。本文还讨论 DB2 全文搜索的特定特性,比如用模糊搜索、接近搜索和词根化在...

    DB2 XML 查询开发实例解析

    本文将介绍 DB2 提供的一些基本 XML 函数,并结合一个简单的...同时文中还将介绍利用作者编制的一个工具,根据目标 XML 的样例文档生成相应的包含 XML 函数的查询框架,以辅助开发较为复杂的 XML 文档结构的 SQL 语句。

    db2数据库入门教程(官方中文版)

    第 1章 – DB2 Express-C是什么?..........................................................................................13 1.1免费开发、部署和分发… 无限制!.............................................

    db2struct:将mysql表转换为golang结构

    db2struct软件包从给定的数据库表中生成可用的golang结构,以用于.go文件。 通过从数据库中读取有关列结构的详细信息,db2struct生成具有所需列名,数据类型和注释的go兼容结构类型。 生成的数据类型包括对可为空...

    db2mysql access to mysql 数据库转换

    将access数据库转为mysql数据库,可以实现批量转换。 使用本程序需要对数据库结构原理、SQL语言有一些背景知识。内附详细使用说明文档。

    db2数据库入门官方教程(中文版)

    第 1章 – DB2 Express-C是什么?..........................................................................................13 1.1免费开发、部署和分发… 无限制!.............................................

    这是一份详细的DB2数据库管理学习文档

    这是一份很详细的DB2数据库管理文档,但是需要你对DB2数据库有一定的了解,不然可能会觉得...本文档由浅入深的介绍了关于DB2数据的组织结构,数据形式,管理方法等多项内容,希望配合实际操作进行学习,效果会比较好!

    DB2上机操作指南.rar

    DB2能存储所有类型的电子信息,它包括传统的关系型数据、结构化以及半结构化的二进制信息、多种语言文档及文本、图片、多媒体以及与特殊应用有关的信息。因此被称为通用数据库(Universal Database)。 DB2通用...

    Linux系统怎么用命令重启db2数据库.docx

    db2 list tables for system 列出所有用户表:db2 list tables 列出所有表:db2 list tables for all 列出特定用户表:db2 list tables for schema [user] 复制一张表:db2 create table t1 like t2 显示表结构:...

    DB2Doc For Oracle.zip

    将oracle中的表结构导出成word文档,可以批量导出,可以单个导出。 使用说明:1、本工具适用于Word 2007以下版本,启用宏加载 2、将资源解压出来后为Word文档(宏) 3、修改文档中的数据库用户名、密码、数据库名 4...

    DB2DB 数据库转换工具 V1.9.5

    · 数据库表结构自动同步 · 数据表索引自动同步 · 数据表字段默认值自动同步 · 支持对二进制字段数据的同步 · 支持各种数据库中自增型字段的处理 · 支持同步前对数据表进行检查,避免出现由于数据库自身限制的...

    Db2WordTable工具.rar

    将数据库表数据导出为word文档,并检测表结构

Global site tag (gtag.js) - Google Analytics