db2的操作命令使用汇总

2019-08-20 18:13

目录

一、 实例管理 .......................................................................................................................... 5

1. 创建及删除实例 ........................................................................................................... 5 2. 启动实例 ....................................................................................................................... 5 3. 停止实例 ....................................................................................................................... 5 4. 列出所有实例 ............................................................................................................... 5 5. 列出当前实例 ............................................................................................................... 5 6. 查看示例配置文件 ....................................................................................................... 5 7. 列举、迁移和更新 DB2 实例 ..................................................................................... 5 8. 设置 DB2 环境 ............................................................................................................. 5 9. 设置配置文件注册库 ................................................................................................... 5 10. 设置系统环境变量 ....................................................................................................... 6 11. 设置配置参数 ............................................................................................................... 6 12. 联机设置配置参数 ....................................................................................................... 6 13. 强制停止实例和数据库 ............................................................................................... 7 二、 数据库管理 ...................................................................................................................... 7

1. 连接本地接点的数据库 ............................................................................................... 7 2. 连接本地接点到远端数据库 ....................................................................................... 7 3. 启动数据库 ................................................................................................................... 7 4. 停止数据库 ................................................................................................................... 7 5. 查看数据库的字符节 ................................................................................................... 7 6. 数据库使用utf-8编码 ............................................................................................... 8 7. 把远程数据库映射到本地接点(端口一般为50000) .............................................. 8 8. 远程数据库名称到本地接点 ....................................................................................... 8 9. 以用户 通过使用密码 与标识为 的远程实例连接 ..... 8 10. 为数据库建立编目 ....................................................................................................... 8 11. 取消已编目的数据库 ................................................................................................... 8 12. 查看数据库管理程序配置 ........................................................................................... 8 13. 更新数据库管理程序配置 ........................................................................................... 8 14. 查看数据库的配置参数信息 ....................................................................................... 8 15. 写数据库的配置 ........................................................................................................... 8 16. 关闭所有应用连接 ....................................................................................................... 8 17. 断开与数据库的连接 ................................................................................................... 8 18. 断开所有数据库连接 ................................................................................................... 8 19. 修改页编码为1208 ...................................................................................................... 8 20. 创建数据库 ................................................................................................................... 8 21. 连接数据库 ................................................................................................................... 8 22. 修改数据库参数 ........................................................................................................... 8 23. 删除数据库 ................................................................................................................... 8 24. 修改当前模式为\ ....................................................................................... 9 25. 强迫所有应用断开数据库连接 ................................................................................... 9 26. 查看所有连接(需要连接到具体数据库才能查看) ............................................... 9 27. 列出所有数据库 ........................................................................................................... 9

28. 列出所有活动的数据库 ............................................................................................... 9 29. 列出当前数据库下所有的表 ....................................................................................... 9 30. 列出当前数据库中schema为sysstat的表 ............................................................. 9 31. 查看版本 ....................................................................................................................... 9 32. 创建索引 ....................................................................................................................... 9 33. 创建视图 ....................................................................................................................... 9 34. 查询视图 ....................................................................................................................... 9 35. 节点编目 ....................................................................................................................... 9 36. 察看端口号 ................................................................................................................... 9 37. 测试节点的附接 ........................................................................................................... 9 38. 察看本地节点 ............................................................................................................... 9 39. 节点反编目 ................................................................................................................... 9 40. 数据库编目 ................................................................................................................... 9 41. 察看数据库的编目 ....................................................................................................... 9 42. 连接数据库 ................................................................................................................... 9 43. 数据库反编目 ............................................................................................................... 9 三、 数据库存储管理 .............................................................................................................. 9

1. 创建缓冲池 ................................................................................................................... 9 2. 创建表空间 ................................................................................................................. 10 3. 创建系统表空间 ......................................................................................................... 10 4. 查看表空间 ................................................................................................................. 10 5. 查看表空间的容器 ..................................................................................................... 12 6. 表空间状态 ................................................................................................................. 12 7. 修改表空间 ................................................................................................................. 12 8. 重命名表空间 ............................................................................................................. 15 9. 将表空间从脱机状态切换至联机状态 ..................................................................... 15 10. 删除表空间 ................................................................................................................. 15 11. 列出表空间 ................................................................................................................. 16 12. 查看当前数据库表空间分配状况 ............................................................................. 16 13. 查看tablespace id=2使用容器所在目录 ............................................................. 16 14. 显示当前数据库管理实例 ......................................................................................... 16 15. 设置实例系统启动时是否自动启动。 ..................................................................... 16 四、 表的管理 ........................................................................................................................ 16

1. 查看数据库中所有表结构 ......................................................................................... 16 2. 列出所有系统表 ......................................................................................................... 16 3. 查看表结构 ................................................................................................................. 17 4. 列出表中前10条数据 ............................................................................................... 17 5. 对是null的字段进行值转换 ................................................................................... 17 6. 计算出日期中是周几(1是周日,2是周一.......7是周六) .......................... 17 7. 计算出日期中是周几(1是周一.......7是周日) ................................................. 17 8. 一年中的第几天,范围在1-366范围之内 ............................................................. 17 9. 把参数1加上连接值组成一个新值 ......................................................................... 17 10. 整理表 ......................................................................................................................... 17 11. 执行一个批处理文件 ................................................................................................. 17

12. 自动生成批处理文件 ................................................................................................. 17 13. 自动生成建表(视图)语句 ..................................................................................... 17 14. 其他命令 ..................................................................................................................... 17 15. 查看表结构 ................................................................................................................. 17 16. 查看表的索引 ............................................................................................................. 18 17. 重命名表 ..................................................................................................................... 18 五、 数据管理和移动 ............................................................................................................ 18

1. 加载数据 ..................................................................................................................... 18 2. 卸载数据 ..................................................................................................................... 18 3. 查询数据结构及数据 ................................................................................................. 18 4. 删除表中数据 ............................................................................................................. 18 5. 修改表中数据 ............................................................................................................. 18 6. 数据库导出 ................................................................................................................. 18 7. 数据库导入 ................................................................................................................. 18 8. 在不同平台间进行数据迁移 ..................................................................................... 19 9. 备份整个数据库数据 ................................................................................................. 19 10. 还原整个数据库数据 ................................................................................................. 20 11. 绑定存储过程 ............................................................................................................. 20 六、 安全与优化 .................................................................................................................... 20

1. 概述 ............................................................................................................................. 20 2. 身份验证类型 ............................................................................................................. 20 3. 使用 SERVER 选项进行身份验证 ............................................................................. 20 4. 使用 Kerberos 进行身份验证 ................................................................................. 20 5. 在客户机上进行身份验证 ......................................................................................... 21 6. 信任客户机 ................................................................................................................. 21 7. 设置权限级别 ............................................................................................................. 21 8. 设置特权 ..................................................................................................................... 21 9. 查看死锁明细 ............................................................................................................. 22 10. bind命令: ................................................................................................................ 22 11. 数据库优化命令: ..................................................................................................... 22 12. 返回实例的正常快照信息 ......................................................................................... 22 13. 返回数据库 <数据库名> 的所有正常快照 ............................................................ 22 14. 返回会话监控开关的状态 ......................................................................................... 23 15. 设置会话监控开关的状态 ......................................................................................... 23 16. 复位性能监控程序值 ................................................................................................. 23 17. 返回实例级别的性能信息 ......................................................................................... 23 18. 在数据库级别返回所有性能信息 ............................................................................. 23 19. 返回动态 SQL 高速缓存的内容 ............................................................................. 23 20. 收集表 的统计信息。............................................................................. 23 21. 确定是否需要对表进行重组 ..................................................................................... 23 22. 对表进行重组 ............................................................................................................. 23 七、 DB2的日常维护 ............................................................................................................. 23

(一) DB2日常维护日操作 ................................................................................................ 23

1. 检查管理服务器是否启动 ..................................................................................... 23

2. 检查DB2实例是否已经启动 ............................................................................... 23 3. 查看表空间状态是否正常 ..................................................................................... 23 4. 查看表的状态 ......................................................................................................... 24 5. 查看磁盘空间 ......................................................................................................... 24 6. 检查存储管理软件是否正常 ................................................................................. 24 7. 检查数据库备份是否正常 ..................................................................................... 24 8. 检查归档日志是否正确归档了 ............................................................................. 24 9. 查看缓冲池的命中率 ............................................................................................. 24 10. 查看当前运行最频繁的SQL,其命中率是否正常 ........................................ 24 11. 查看当前连接的应用程序,有没有非法连接 ................................................. 24 12. 检查有没有死锁 ................................................................................................. 25 13. 对表和索引进行runstats .................................................................................. 25 14. 检查表是否需要重组 ......................................................................................... 25 15. 对需要重组的表进行重组 ................................................................................. 25 (二) DB2日常维护月操作 ................................................................................................ 25

1. 查看DB2日志 ....................................................................................................... 25 2. 检查备份和日志是否都保存好了 ......................................................................... 25 (三) DB2日常维护季度操作 ............................................................................................ 25

1. 通过快照监控器,查看系统性能如何 ................................................................. 25 2. 数据库补丁级别 ..................................................................................................... 26 (四) 注意事项 ..................................................................................................................... 26

1. 不要删除活动日志文件 ......................................................................................... 26 2. 注意交易日志存储空间 ......................................................................................... 26 3. 按照系统的实际工作量配置日志空间 ................................................................. 26 4. 设置正确数据库代码页 ......................................................................................... 26 5. 检查许可证(License)安装情况 ....................................................................... 26 6. 创建数据库前调整好系统时间 ............................................................................. 26 7. 不要随便执行 chown (chmod) –R (UNIX/Linux) ....................................... 26 8. 在归档日志模式下使用LOAD记得加NONRECOVERABLE参数 ............... 27 (五) 以脱机方式重组表 ..................................................................................................... 27

1. 使用 CLP 重组表 ................................................................................................. 27 2. 使用 SQL 调用语句重组表 ................................................................................. 27 3. 使用 DB2 管理 API 重组表 ............................................................................... 27 (六) 索引重组 ..................................................................................................................... 27 (七) 收集和更新统计信息的准则 ..................................................................................... 28 (八) 使用 CLP 捕获数据库运行状况快照 ..................................................................... 30 (九) DB2数据库性能查看 ................................................................................................ 30

一、实例管理

1. 创建及删除实例

DB2 实例是一种逻辑上下文,DB2 命令及函数在其中执行。您可将实例视为管理对数据库文件的访问的服务或守护进程。在一台服务器上可定义多个实例。各实例独立于其他实例,也就是说所有实例均可分别管理、操纵及调优。

要在 Windows 中创建实例,只需执行以下命令: db2icrt instance_name

在 Linux 和 UNIX 中,您必须另外提供一个用户 ID,用以创建 fenced 用户定义的函数和存储过程进程,形式如下:

db2icrt -u fenced_user_ID instance_name 默认情况下,用户定义的函数和存储过程是在 fenced 模式下创建的,因而这些进程运行在与 DB2 引擎不同的地址空间中,也称为系统控制器进程 db2sysc。这为数据库管理器提供了保护,使之免于被用户定义的例程意外地或恶意地破坏。

要删除一个实例,首先断开所有数据库连接,然后执行以下命令停止实例:

db2idrop -f instance_name 2. 启动实例 db2start 3. 停止实例 db2stop

4. 列出所有实例 db2ilist 5. 列出当前实例 db2 get instance

6. 查看示例配置文件

db2 get dbm cfg|more

7. 列举、迁移和更新 DB2 实例

要列举服务器上存在的 DB2 实例,可使用以下命令: db2ilist

若您决定转而使用比服务器上安装的 DB2 软件更新的版本,或者需要将 32 位实例迁移为 64 位实例,就需要进行实例迁移。在Windows 上,实例迁移是在必要的迁移过程中隐式完成的。在 Linux 和 UNIX 上,可使用以下命令显式地迁移已有实例: db2imigr instance_name

在为 DB2 安装修补程序包或补丁时,一旦在服务器上安装好了修补程序包,您就需要更新已有实例,以链接到新的修补程序文件。使用以下命令更新实例: db2iupdt instance_name 8. 设置 DB2 环境

恰当地设置 DB2 环境非常重要,这是因为它控制着 DB2 操作和活动的方式。DB2 环境由以下几部分构成:

? DB2 配置文件注册库 ? 操作系统环境变量

? DB2 数据库管理器配置参数 ? DB2 数据库配置参数 9. 设置配置文件注册库


db2的操作命令使用汇总.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:青春期的生理和心理健康讲座课件课稿

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: