设为首页 收藏本站
查看: 1578|回复: 0

[经验分享] Db2常用

[复制链接]
发表于 2016-11-12 09:06:10 | 显示全部楼层 |阅读模式
   必须注意的是每一个实例的端口号必须是唯一的。这样在您远程连接数据库时,此端口号可以
保证您能够正确的连接实例。在Windows 中可以使用DB2 命令窗口,输入如下命令来激活任意
DB2 实例:
set db2instance=myinst
      这样,如果您现在从命令窗口创建数据库,数据库会在myinst 实例中被创建。运行如下命令显
示所有实例:
db2ilist
       在Linux 操作系统上,每一个实例必须对应一个Linux 操作系统用户,因此,两个实例的转换可
以通过转换用户得以简单的实现(用 su 命令)。
命令 描述
db2start 启动当前实例
db2stop 停止当前实例
db2icrt 创建一个新的实例
db2idrop 删除一个实例
db2ilist 显示系统您当前的所有实例清单
db2 get instance 显示当前运行的实例
  在当前运行实例中创建一个数据库,可以在DB2 命令窗口执行如下命令:
db2 create database mydb1
若要显示所有已创建的数据库可以执行如下命令:
db2 list db directory
在任一实例中都可以创建多个数据库。数据库是诸如表,视图,索引等对象的集合。数据库之
间是相互独立的单元,因此一个数据库并不与其他数据库共享内部对象。
  命令/SQL 语句 描述
db2 create database 创建一个新的数据库
db2 drop database 删除一个数据库
db2 connect to <database_name> 连接数据库
db2 create table/create view/create index 分别创建表,视图,和索引的SQL
语句。
  如果想要在“myinst”实例中创建相同名称(MYDB1)的数据库,可以在DB2 命令窗口执行如
下的命令:
db2 list db directory
set db2instance=myinst
db2 create database mydb1
set db2instance=db2
         使用配置向导工具(Configuration Advisor Tool)可以设置DB2 参数。在控制中心右键单击数据库
并选择“Configuration Advisor”,根据您对系统资源和工作载荷的描述,配置向导会提供一个DB2
推荐参数列表,您可以阅读它们来获得更对关于DB2 配置的细节信息,也可直接使用配置向导提供
的数值。
一个DB2 服务器可以在四个不同层面上加以配置:
- 环境变量
- 数据库管理器配置文件(dbm cfg)
- 数据库配置文件(db cfg)
- DB2 概要文件注册表
         环境变量是在服务器的操作系统层设置的,数据库管理器配置文件变量是在实例层设置的。数据库配置变量是在数据库层设置的,DB2概要文件注册表则可以在操作系统层或实例层设置。
         环境变量是在操作系统层设置的变量。DB2INSTANCE 是其中一个主要的环境变量。这个变量显示了当前活动的实例——即您的DB2 命令对之执行操作的实例。
         dbm cfg很多参数都是动态的,立即生效;但是,有一些参数的修改需要重启实例。可以在命令行使用
db2stop 和db2start 命令来实现。
        在停止一个实例之前,必须断开所有应用与实例的连接。如果您希望强制停止实例,可以使用
db2stop force 命令。
       还可以通过控制中心来停止和启动实例——单击实例对象选择Stop 或Start 即可。
        用命令行管理dbm cfg 的命令。
             命令                    描述
             db2 get dbm cfg 重新得到dbm cfg 的信息
             db2 update dbm cfg
             using <parameter_name> <value> 更新dbm cfg 的参数信息
        命令行中使用的管理 db cfg 的命令。
            命令                                              描述
            get db cfg for <database_name> 重新得到指定数据库的db cfg 信息
            update db cfg for <database_name>
            using <parameter_name> <value> 更新db cfg 参数的值
        操作DB2 概要文件注册表的一些命令。
            命令             描述
            db2set –all 列表显示当前设置的所有DB2 概要文件注册表变量
            db2set –lr 列表显示所有DB2 概要文件注册表变量
             db2set <parameter>=<value> 把一个参数设置为指定值
         一些最常用的DB2 注册变量
             Registry Variable Description
              DB2COMM 指定数据库管理器启动后的通讯管理器。
              DB2_EXTSECURITY Windows 操作系统上,通过锁住DB2 系统文件来阻止无权限用户对DB2 的访问
              DB2_COPY_NAME 存储当前使用的DB2 副本的名称。要转换到不同的DB2 副本,请运行installpath\bin\db2envars.bat 命令进行转换。本变量不能被用于这种转换副本的目的。
         若想用TCPIP 协议实现通讯,可以将DB2COMM 注册变量用命令设置为TCPIP,如下
所示:
db2set db2comm=tcpip

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-299157-1-1.html 上篇帖子: DB2简介 下篇帖子: DB2 脚本
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表