标题: 开始学习DB2了,在线直播写笔记
seven
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15



UID 25386
精华 7
积分 236
帖子 407
活跃指数 28
LU金币 5708 个
LU金条 0 个
阅读权限 210
注册 2004-7-29
来自 HZ
 
发表于 2006-6-25 14:20  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 jxufe 于 2006-6-24 16:46 发表
提问:
1. 如何将db2/aix库迁移到db2/linux上
2. 如果规则表空间的页大小为4K,那么该表空间最大容量是多少? a 32g  b 64g c 128g d 256g

抢答:)

1. 保险点,db2look + db2move
2. 4k pages, max tblspace: 64G





混在hz,请多关照!
顶部
20007767
LU幼天使
Rank: 2



UID 5427
精华 0
积分 88
帖子 174
活跃指数 1
LU金币 2039 个
LU金条 0 个
阅读权限 20
注册 2003-12-11
 
发表于 2006-7-4 09:50  资料  个人空间  短消息  加为好友 
还有吗

顶部
jiangxh
LU大天使
Rank: 6Rank: 6



UID 7854
精华 2
积分 1156
帖子 2127
活跃指数 90
LU金币 3901 个
LU金条 0 个
阅读权限 70
注册 2003-12-31
 
发表于 2006-7-5 20:00  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 ericsson 于 2006-4-20 15:31 发表
二、安装 DB2 UDB 修订包

这文章网上也有,自己去下载最新的或者你需要的fixpack ,ftp , compress -d , tar 之类的命令折腾之后,开始准备安装。不过安装之前要注意如下几点:

A、在每个 DB2 实例 ...

多个instances的话,是不是每个都update就可以了啊?谢谢!

顶部
jxufe
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
赌运长久


UID 29711
精华 4
积分 1430
帖子 2471
活跃指数 193
LU金币 1763 个
LU金条 0 个
阅读权限 210
注册 2005-2-24
 
发表于 2006-7-8 18:23  资料  个人空间  短消息  加为好友 
眼泪花花地盼着续集





梁馨,我爱你
顶部
lianyw
LU小天使
Rank: 3Rank: 3



UID 12322
精华 1
积分 329
帖子 568
活跃指数 50
LU金币 2694 个
LU金条 0 个
阅读权限 20
注册 2004-2-19
 
发表于 2006-8-8 14:50  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 jxufe 于 2006-7-8 18:23 发表
眼泪花花地盼着续集

我也是。。。。。。

顶部
ericsson
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


UID 34151
精华 15
积分 1263
帖子 2188
活跃指数 347
LU金币 3213 个
LU金条 0 个
阅读权限 210
注册 2005-8-23
 
发表于 2006-10-13 20:00  资料  个人空间  短消息  加为好友 
支持一下自己,近期写完工作总结,完成一个CASE,就可以继续学DB2 了





继续浑浑噩噩的生活
顶部
ericsson
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


UID 34151
精华 15
积分 1263
帖子 2188
活跃指数 347
LU金币 3213 个
LU金条 0 个
阅读权限 210
注册 2005-8-23
 
发表于 2006-10-19 16:15  资料  个人空间  短消息  加为好友 
DB2 安全性概述
DB2 安全性是通过组合外部安全性服务与内部 DB2 授权机制来处理的。外部安全性服务对希望访问 DB2 服务器的用户进行身份验证,DB2 外部的安全性软件负责处理身份验证。该软件可以是操作系统的安全性设施,也可是 Kerberos 等独立产品。成功校验了用户 ID 和口令后,内部 DB2 进程将接管控制,并确保用户有权执行所请求的操作。

身份验证类型
身份验证类型确定在何处验证用户 ID/口令对。所支持的身份验证类型有:
  • SERVER(默认)
  • SERVER_ENCRYPT
  • KERBEROS
  • KRB_SERVER_ENCRYPT
  • CLIENT
身份验证类型是在服务器和客户机处同时设置的。
服务器 每个实例仅允许一种类型的身份验证,也就是说,设置适用于该实例下定义的所有数据库。在数据库管理器配置文件中使用 AUTHENTICATION 参数指定该设置。db2 update database manager configuration  authentication  auth_type




[ 本帖最后由 ericsson 于 2006-10-20 09:36 编辑 ]





继续浑浑噩噩的生活
顶部
ericsson
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


UID 34151
精华 15
积分 1263
帖子 2188
活跃指数 347
LU金币 3213 个
LU金条 0 个
阅读权限 210
注册 2005-8-23
 
发表于 2006-10-20 09:19  资料  个人空间  短消息  加为好友 
创建一个缓冲池
create bufferpool 命令有一些选项,可用于指定以下方面:
缓冲池名称 指定缓冲池的名称。该名称不能用于任何其他缓冲池,也不能以字符 SYS 或 IBM 开头。

immediate 规定如果系统上有足够的内存,则立即创建缓冲池。如下所述,如果数据库共享内存中没有预留足够的空间来分配新的缓冲池,那么将返回一个警告,并且缓冲池的创建将被推迟(DEFERRED)。(immediate 是默认设置。)

deferred 规定在下一次数据库被停止和重新启动时再创建缓冲池。

all dbpartitionnumbs 规定将缓冲池创建在数据库中的所有分区上。如果没有指定数据库分区组,那么这是默认设置。

database partition group 指定将在其中创建缓冲池的数据库分区组。缓冲池将被创建在被指定的分区组所包含的所有数据库分区上。 size 指定缓冲池的大小,并且以页为单位。在分区数据库中,对于存在缓冲池的所有数据库分区,这将是默认大小。

numblockpages 指定在缓冲池的基于块的区域中创建的数据页的数量。numblockpages 的实际值可能与指定的值不符,因为其大小必须是 blocksize 的倍数。缓冲池中基于块的区域不能超过缓冲池大小的 98%。如果将基于块的区域的大小指定为 0,则会禁用缓冲池的块 I/O。

blocksize 指定在缓冲池基于块的区域中的一个给定块中的数据页的数量。块的大小必须介于 2 页与 256 页之间。默认值是 32 页

pagesize 指定缓冲池的页宽。默认页宽为 4 KB 或 4,096 字节。页宽可以按字节或千字节指定。

extended storage/not extended storage 指定是否将缓冲池中受到危害的页复制到被称作扩展存储(extended storage)的辅助缓存中。从扩展存储检索数据比从磁盘检索数据更为高效,但是不如从缓冲池检索数据高效,因此它不适用于 64 位环境。 定义好缓冲池的页宽和名称后,便不能更改它们。

[ 本帖最后由 ericsson 于 2006-10-20 09:26 编辑 ]





继续浑浑噩噩的生活
顶部
ericsson
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


UID 34151
精华 15
积分 1263
帖子 2188
活跃指数 347
LU金币 3213 个
LU金条 0 个
阅读权限 210
注册 2005-8-23
 
发表于 2006-10-20 09:38  资料  个人空间  短消息  加为好友 
[tr]命令描述[/tr]
list tables 列出用于当前用户的表
list tables for all 列出数据库中定义的所有表
list tables for schema schemaname 列出指定模式中的表
describe table tablename 显示指定的表的结构





继续浑浑噩噩的生活
顶部
ericsson
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


UID 34151
精华 15
积分 1263
帖子 2188
活跃指数 347
LU金币 3213 个
LU金条 0 个
阅读权限 210
注册 2005-8-23
 
发表于 2006-10-20 09:45  资料  个人空间  短消息  加为好友 
空间表空间 是一个逻辑实体,用于定义表和索引将被存储在数据库中的什么地方。由于所有 DB2 表和索引都放在表空间中,因此可以在物理上完全控制将表和索引数据存储在哪里。
一个表空间可以使用一个或多个称作容器 的底层物理存储设备来创建。通过表空间,就可以创建在任何物理环境中都能提供最佳性能的物理数据库设计。
要获得关于一个数据库中的表空间的详细信息,可使用以下命令:
  • get snapshot for tablespaces
  • list tablespaces





继续浑浑噩噩的生活
顶部
[广告] 论坛新开 【DB2产品家族】 【投资理财】 【行业应用】 板块
ericsson
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


UID 34151
精华 15
积分 1263
帖子 2188
活跃指数 347
LU金币 3213 个
LU金条 0 个
阅读权限 210
注册 2005-8-23
 
发表于 2006-10-20 09:47  资料  个人空间  短消息  加为好友 
SMS 表空间

简介

系统管理的空间(System Managed Space,SMS)表空间使用操作系统提供的文件系统管理器来分配和管理用于存储表的空间。在 SMS 表空间中,每个容器就是一个操作系统目录,在这个目录中,表对象被创建为文件。当创建一个 SMS 表空间时,用户必须指定用于每个容器的目录的名称。DB2 将在表空间中使用的这些目录中创建表,并且对于每个对象,都使用惟一的文件名。
如果一个表空间是使用多个容器创建的,那么 DB2 将平衡被写到这些容器的数据的数量。由于在 SMS 表空间创建好之后,不能动态地为之添加容器,因此应该知道表空间的大小需求,并且在创建表空间时创建所有必需的容器。

SMS 表空间的特征

对于 SMS 表空间:
  • 所有数据和索引共享相同的表空间。
  • 表空间中的每个表都有其自己的文件名,供所有容器使用。文件扩展名表明存储在文件中的数据的类型。
  • 文件可能动态增长,根据容器的数量、操作系统对文件系统大小的限制以及操作系统对各个文件大小的限制,这种增长有一个上限。
  • 当一个容器中的所有空间都已分配出去时,即使其他容器中还有空间,也仍然认为表空间已满。
  • 新的容器只能被添加到还没有任何容器的分区上的 SMS 中。
  • 在 Linux 或 UNIX 上,文件系统的大小可能会增长。
SMS 表空间非常容易管理,对于 TEMP 表空间,建议使用 SMS 表空间。





创建 SMS 表空间

为了创建一个 SMS 表空间,可使用下面的命令:

create table space TS1 managed by system using ('path1', 'path2', 'path3')
create table space TS1 managed by system using ('path1', 'path2', 'path3')

当为一个 SMS 容器指定路径时,它可以是绝对路径,也可以是相对路径。如果该目录不存在,DB2 将创建它。如果该目录已经存在,那么它不能包含任何文件或子目录。例如,命令:


create table space ts1 managed by system using ('D:\DIR1')

指定目录的绝对路径。如果该目录不存在,则 DB2 将在数据库服务器的 D: 盘上创建 DIR1 目录。
命令:
create tablespace ts2  managed by system using ('DIR1')

指定相对路径 DIR1。DB2 将在数据库主目录下创建 DIR1 目录。
下面的 SQL 语句用三个不同驱动器或文件系统上的三个容器创建一个 SMS 表空间。注意,两条语句中的表空间名称是一样的,这是因为这个例子要展示 UNIX/Linux 与 Windows 表空间定义之间的不同。
create tablespace smstbspc managed by system           using ('d:\tbspc1', 'e:\tbspc2', 'f:\ tbspc3')create tablespace smstbspc managed by system           using ('/dbase/container1', '/dbase/container2', '/dbase/container3')






修改 SMS 表空间

对 SMS 表空间的修改只能更改预取(prefetch)大小。不能 使用 alter 命令将容器添加到 SMS 表空间。然而,在重定向恢复期间,可以预定义、添加或删除容器。





继续浑浑噩噩的生活
顶部
[广告] 论坛新开 【DB2产品家族】 【投资理财】 【行业应用】 板块
ericsson
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


UID 34151
精华 15
积分 1263
帖子 2188
活跃指数 347
LU金币 3213 个
LU金条 0 个
阅读权限 210
注册 2005-8-23
 
发表于 2006-11-8 14:01  资料  个人空间  短消息  加为好友 
今天运行 db2 get dbm cfg show detail 不行,提示要attach 一下

运行 db2 attach to db2inst1
然后再运行db2 get dbm cfg show detail 就行了。

记得以前好像没操作这个attach也行的。。。。





继续浑浑噩噩的生活
顶部
[广告] 论坛新开 【DB2产品家族】 【投资理财】 【行业应用】 板块
 



当前时区 GMT+8, 现在时间是 2008-5-17 07:36
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.080163 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver - WAP