Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103777330
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777331
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777332
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777333
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777334
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777335
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777336
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777337
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777338
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777339
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777340
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777341
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777342
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777343
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777334
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777345
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777346
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777347
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777348
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777349
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777350
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777351
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777352
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777353
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777354
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777355
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777356
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777357
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777358
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777349
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777361
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777362
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777363
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777364
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777365
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777366
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777367
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777368
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777369
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777371
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777372
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777373
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777364
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777375
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777376
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777377
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777378
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777379
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777380
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777381
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777382
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks

DB2 9 基础(730 考试)认证指南,第 3 部分: 访问 DB2 数据(5)-sdccf-ChinaUnix博客
  • 博客访问: 103777383
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 18:56:15

developerWorks



用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99996) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99995) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99994) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99993) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99992) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99991) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99990) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99989) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99988) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99987) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99986) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99985) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99984) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99983) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99982) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99981) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99980) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99979) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99978) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99977) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99976) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99975) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99974) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99973) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99972) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99971) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99970) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99969) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99968) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99967) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99966) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99965) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99964) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99963) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99962) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99961) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99960) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99959) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99958) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99957) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99956) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99955) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99954) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99953) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99952) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99951) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99950) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99949) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99948) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99947) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99946) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


用 Control Center 操纵 DB2 对象

Control Center 是 DB2 管理的中心点。Control Center 向用户提供执行日常数据库管理任务所需的工具。它允许轻松地访问其他服务器管理工具、给出整个系统的清晰的视图、执行远程数据库管理并对复杂的任务提供一步步的帮助。

既然是这样,我们为什么还要费那么多力气学习如何从命令行创建数据库?尽管 Control Center 会使 DBA 的生活更轻松,但是有时候希望创建脚本来自动地创建对象或进行数据库维护。Control Center 可以帮助您生成、管理和调度这些脚本,但是脚本都是作为 DB2 命令运行的。在某些情况下,在您使用的操作系统上可能没有 Control Center 可用,所以没有别的办法,只能使用 DB2 命令。

从 DB2 程序组中的 General Administration 文件夹调用 Control Center:

启动 Control Center

显示的屏幕与下图相似:

Control Center 主屏幕

Systems 对象代表本地和远程机器。要显示系统已经进行编目的所有 DB2 系统,应该点击 Systems 旁边的加号( +),展开这个对象。屏幕左边会列出 DB2 系统(本地和远程)。在这个图中,系统 LOCAL 包含 DB2 实例 DB2,这个实例中包含数据库 SAMPLE。当 Tables 突出显示时,在 Contents 面板中显示关于每个系统的详细信息。上图中显示了 SAMPLE 数据库中现有的许多表。

Control Center 的主要组件如下:

  • 菜单栏:用来访问 Control Center 功能和在线帮助。
  • 工具栏:用来访问其他管理工具。
  • Objects 面板:显示在 Control Center 窗口的左边。它包含可以从 Control Center 进行管理的所有对象以及它们之间的关系。
  • Contents 面板:这显示在 Control Center 窗口的右边,其中包含属于或对应于 Objects 面板中选择的对象的对象。
  • Contents 面板工具栏:这些图标用来调整 Contents 面板中对象和信息的视图。还可以在 View 菜单中选择这些功能。
  • Details 面板:Details 面板显示关于选择的对象的详细信息。

在 Control Center 中还有鼠标停留帮助,在将鼠标指针移动到工具栏上的每个图标上时,会提供对图标的简短描述。







Control Center 可以用来创建和管理数据库。还记得前面曾经使用 CREATE DATABASE 命令来创建数据库吗?在下面,您将看到如何使用 Control Center 完成同样的任务。

在 Control Center 的左边(Objects 面板),将鼠标移动到 Database 关键字上并右击它。这时会显示一个选项菜单,提供对于数据库可用的选项。在这种情况下,选择 Create Database => Standard...,如下图所示。

创建新数据库

选择这个选项之后,DB2 将显示一系列面板,需要填写这些面板来创建数据库。接下来,您将看到如何使用这些向导简化一些常见的 DBA 任务。







Create Database 向导将带领您执行许多步骤来生成数据库。第一个屏幕询问数据库的名称、创建它的默认驱动器(如果没有指定其他驱动器,就会使用这个驱动器)和别名。另外,可以添加关于数据库内容的注释。

关于第一个面板有几点需要特别注意。如果希望在数据库中使用 XML 列,那么它必须定义为 UTF-8(Enable database for XML)。另外,在 DB2 9 中自动存储是数据库的默认设置。如果希望覆盖这个默认设置,就必须选择 I want to manage my storage manually

数据库名称







向导的后三个面板要求填写关于如何创建用户、编目和临时表空间的信息。如果选择 Low Maintenance 选项,向导就会创建 SMS 表空间。如果选择 High Performance,就需要指定用于这个表空间的设备和文件系统。

数据库空间分配

无论选择哪个选项,都可以指定希望分配给这个表空间的容器(文件、设备)。如果点击 Add 按钮,将会显示另一个面板,可以在这里定义要使用的容器。

数据库容器

如果没有为表空间指定容器或文件,DB2 将在前面指定的默认驱动器上自动地生成一个。







可以设置两个性能参数:EXTENTSIZE 和 PREFETCHSIZE。

数据库调优

我们来看这两个参数的作用:

  • EXTENTSIZE:区段(extent) 是表空间的容器中的一个空间单元。数据库对象(除了 LOB 和 long varchar 之外)都存储在 DB2 中的页面 中。这些页面组合成区段。区段大小是在表空间级定义的。一旦为表空间指定了区段大小,就不能改变了。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的默认区段大小。这个值的范围是 2 到 256 个页面;因此,绝对大小是从 8 KB 到 1024 KB(对于 4 KB 页面),或者从 16 KB 到 2048 KB(对于 8 KB 页面)。可以在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这个数字。

    如果打算在表的设计中使用多维聚簇(MDC),区段就是一个重要的设计决定。MDC 表将为创建的每个新的维集分配一个区段。如果区段太大,那么区段的很大一部分有可能是空的(对于包含很少记录的维集)。关于 MDC 及其对 EXTENTSIZE 的影响的更多信息,请参考 DB2 Administration Guide。

  • PREFETCHSIZE:连续的预获取是指数据库管理程序能够提前预测查询,在实际引用页面之前读取这些页面。这种异步的检索可以显著减少执行时间。可以通过修改 CREATE TABLESPACE 语句中的 PREFETCHSIZE 参数来控制执行预获取的积极程度。在默认情况下,这个值设置为 DFT_PREFETCH_SZ 数据库配置参数。这个值代表在 DB2 触发预获取请求时每次读取多少个页面。通过将这个值设置为区段大小的倍数,可以并行地读取多个区段。当表空间的容器在不同的硬盘上时,这个功能甚至效率更高。

这些参数的默认值对于许多应用程序是合适的,但是对于执行许多查询或分析大量数据的应用程序,可以考虑设置更高的 PREFETCHSIZE。







在数据库创建过程中,遇到的下一个选项涉及代码页和整理次序。

整理次序和代码页

当一个 DB2 应用程序绑定到 DB2 数据库时,会对应用程序和数据库的代码页进行比较。如果它们的代码页不相同,就会尝试对每个 SQL 语句执行代码页转换。如果使用与访问的数据库不同的代码页,那么一定要确保代码页是兼容的并可以执行转换。

在默认情况下,数据库的整理次序根据 CREATE DATABASE 命令中使用的编码集进行定义。如果指定选项 COLLATE USING SYSTEM,就根据为数据库指定的 TERRITORY 对数据值进行比较。如果使用选项 COLLATE USING IDENTITY,那么以逐字节的方式使用二进制表示来比较所有值。在需要以本机(二进制)格式存储数据时,要避免使用有代码页的数据类型。一般情况下,使用相同的应用程序代码页和数据库代码页是有好处的,可以避免进行代码页转换。







在系统中输入所有参数之后,Create Database 向导将显示一个总结屏幕,其中总结了您做出的所有选择。

向导总结页面

总结页面上一个极其有用的特性是 Show Command 按钮。如果按下它,就会看到用来创建数据库的 DB2 命令,如下图所示。

Show Command

可以保存这个命令以便在以后执行,或者将它复制和粘贴到正在开发的脚本中。如果对输入到系统中的参数满意了,就点击 Finish 按钮来创建数据库。







DB2 Control Center 是一种能够使日常数据库维护大大简化的强大工具。各种向导可以帮助您创建或修改许多数据库对象。

还可以使用 Control Center 生成 DB2 命令,从而以后在脚本或程序中使用。这个特性允许开发要使用的命令,而不必实际执行它。

阅读(99945) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~