DB2客户端连接远程数据库配置方法

合集下载

db2客户端与qc安装

db2客户端与qc安装

1.Db2客户端安装及简单应用1 将客户端软件RTCL.rar解压安装23 客户端连接服务器在DB2中从客户端访问服务器端的数据库时,不能直接用connect命令,而必须先建立通信node,再在node的基础上建立数据库连接。

在命令行的具体操作如下:->db2 catalog tcpip node ABC remote serverName server 50000ABC是任起的一个结点名,结点名不能跟已有的结点名重复serverName 服务器名称(远程数据库)50000 是远程db2数据库服务端口号->db2 catalog db databaseName at node ABCdatabaseName 数据库名称ABC指前面起的那个结点名->db2 connect to databaseName user Uid using PwddatabaseName 数据库名称Uid 用户名Pwd 密码相关指令:list db directory 列出可访问的dblist node directory 列出可访问的结点list node catalog 列出可访问的dblist node directory 列出可访问的结点list database directory 查看系统数据库目录取消数据库编目Uncatalog database <db_name>取消结点编目Uncatalog node <node_name>2.Query central 安装及简单应用注意:安装query central前,先安装db2客户端1 解压2 打开软件-> ->3 db2服务器服务名称4 显示的是之前在db2配置的信息双击要连的数据库名输入用户名及密码,点击ok。

DB2客户端连接远程数据库配置方法

DB2客户端连接远程数据库配置方法

DB2客户端连接远程数据库配置方法DB2是一个关系数据库管理系统,可以用于处理大规模的结构化数据。

要连接远程数据库,需要进行一些配置。

下面是连接DB2远程数据库的方法。

第一步:安装DB2客户端第二步:设置远程数据库别名在DB2客户端命令行界面中,使用以下命令设置远程数据库的别名:```db2 catalog tcpip node <NODE_NAME> remote <REMOTE_IP> server <DB2_PORT>```其中,<NODE_NAME>是你为远程数据库节点设置的名称,在本地DB2客户端中使用;<REMOTE_IP>是远程数据库服务器的IP地址;<DB2_PORT>是远程数据库服务器上DB2实例的端口号。

第三步:远程数据库授权在DB2客户端命令行界面中,使用以下命令给远程数据库授权:```db2 connect to <DB_NAME> user <USER_NAME> using <PASSWORD>```其中,<DB_NAME>是远程数据库的名称;<USER_NAME>是你在远程数据库上的用户名;<PASSWORD>是你的密码。

第四步:测试连接在DB2客户端命令行界面中,使用以下命令测试数据库连接:```db2 connect to <DB_NAME>db2 list tables```如果连接成功,将显示远程数据库上的所有表格列表。

第五步:创建ODBC数据源在Windows操作系统中,可以创建ODBC数据源来连接远程数据库。

打开"控制面板",选择"管理工具",然后选择"ODBC数据源(64位)"。

在"ODBC数据源配置"对话框中,选择"系统DSN"选项卡,点击"添加"按钮。

1、DB2环境配置说明

1、DB2环境配置说明

DB2环境配置说明1、安装DB2客户端:(源程序在192.168.71.244上)安装完成后在本地程序中选择:IBM DB2->设置工具->配置助手选择:使用向导来添加数据库选择“搜索网络”或“手工配置网络的连接”;我们选择“手工配置网络的连接”选择“TCP/IP”主机名:192.168.71.244服务名称:可以不写端口号:50000点击“下一步”数据库名称:lissleb点击“下一步”选中“为ODBC注册此数据库”点击“下一步”这样在配置助手中就显示出刚才配置的数据库名称选中“LISSLEB”右击选择“CLI设置”用户标示:db2admin密码:lisserver点击确定。

选中“LISSLEB”右击选择“测试连接”输入密码,如果测试成功,则说明已经连接成功,可以正常使用2、配置PowerBuilder点击上面的DB Profile快捷按钮选中:ODB ODBC 点击“NEW”在Profile Name中输入“lissleb”Data Souce 选择“LISSLEB”User ID :db2adminPassword:lisserver点击“OK”即可这时在“ODB ODBC”下面显示了“lissleb”,选中点击Connect,连接成功即可然后在下图中选择DataBase快捷按钮便可以正常使用3、系统连接设置:在vss上得到最新的Lis/Utility/JdbcUrl.java或修改为/*** 光大永明渠道管理系统数据库- 开发使用*/DBType = "DB2";IP = "192.168.71.244";Port = "50000";DBName = "LISSLEB";UserName = "db2admin";PassWord = "lisserver";Lis/Utility/DBConn.javaLis/Sys/SysConst.javaUi/logon/station.jsp文件然后整体编译java类连接配置成功:可能会出现下面的问题一:在点击菜单时出现如下错误得到最新的Ui/logon/ station.jsp文件即可二:在系统使用的过程中可能在涉及到查询时不能查询到有效数据,这是看tomca 后台,会发现SQL执行错误。

在linux上部署安装db2

在linux上部署安装db2

一、在linux(虚机)上部署DB2(8.2版本)(一)用命令行安装及配置db2数据库1.利用远程终端工具上传DB2_V82_ESE_LNX_32_NLV.tar到linux系统上。

如放置在/tmp/gxs目录中。

2.进入“/tmp/gxs”目录,执行tar命令解压db2的安装包3.解压后在gxs目录中的内容如下拷到license中,否则db2安装完后不能使用。

4.执行db2_install命令,进行db2数据库安装。

5.如下所示,输入DB2.ESE后,回车确定。

6.安装完毕后的页面如下所示。

DB2默认安装在/opt/IBM目录下。

7.创建用户id,如下所示。

可。

如下所示。

8.创建实例,首先我们使用以下命令创建管理服务器实例,切换到root用户,进入/opt/IBM/db2/V8.1/instance目录中。

执行:./dascrt -u dasusr1命令9.接着使用以下命令创建数据库实例db2inst1这个命令有一些可选的参数。

特别地,-a选项允许我们指定一个不同于缺省的“server”的认证机制。

10.创建共享库链接,进入/opt/ibm/db2/v8.1/cfg/目录中,如下所示11.设置db2实例环境变量。

用su命令切换到db2实例所用者用户终端12.执行db2start命令,验证db2是否成功安装。

13.设置服务端口,输入db2命令,进入db2命令行模式(c) Copyright IBM Corporation 1993,2002Command Line Processor for DB2 SDK 8.2.0Y ou can issue database manager commands and SQL statements from the command prompt. For example:db2 => connect to sampledb2 => bind sample.bndFor general help, type: ?.For command help, type: ? command, where command can bethe first few keywords of a database manager command. For example:? CA TALOG DA TABASE for help on the CA TALOG DA TABASE command? CA TALOG for help on all of the CA TALOG commands.To exit db2 interactive mode, type QUIT at the command prompt. Outside interactive mode, all commands must be prefixed with 'db2'.To list the current command option settings, type LIST COMMAND OPTIONS.For more detailed help, refer to the Online Reference Manual.db2 =>14.执行:update database manager configuration using svcename server1|50000其中:server1|50000两者选其一,server1|为服务名,50000为端口号15.执行get database manager configuration16.创建数据库:create database dbname如果此处失败,在命令行执行db2start,或者重新启动系统(reboot)。

DB2_hadr配置与切换指引

DB2_hadr配置与切换指引

DB2 hadr配置与切换手册High Availability Disaster Recovery (HADR)是数据库级别的高可用性数据复制机制。

一个HADR环境需要两台数据库服务器:主数据库服务器(primary)和备用数据库服务器(standby)。

当主数据库中发生事务操作时,会同时将日志文件通过TCP/IP协议传送到备用数据库服务器,然后备用数据库对接受到的日志文件进行重放(Replay),从而保持与主数据库的一致性。

当主数据库发生故障时,备用数据库服务器可以接管主数据库服务器的事务处理。

此时,备用数据库服务器作为新的主数据库服务器进行数据库的读写操作,而客户端应用程序的数据库连接可以通过自动客户端重新路由(Automatic Client Reroute)机制转移到新的主服务器。

当原来的主数据库服务器被修复后,又可以作为新的备用数据库服务器加入HADR。

通过这种机制,DB2 UDB实现了数据库的灾难恢复和高可用性,最大限度的避免了数据丢失。

下图为DB2 HADR的工作原理图:注:处于备用角色的数据库不能被访问。

1.配置概述通过两台版本为DB2 UDB Enterprise Server Edition (ESE)的服务器进行配置,实现HADR功能。

现有两台主机,这两台机器的主机名和IP地址分别为:DBServer1(10.140.210.82)和DBServer2(10.140.210.84)。

在下面的配置过程中将DBServer1作为主数据库服务器,其实HADR配置好之后,这两台服务器的角色是可以转换的。

以测试数据库ATSQADEV作为配置对象。

2.配置过程注:以下命令均在DB2 CLP中执行1. 在DBServer1和DBServer2上安装DB2,并创建缺省实例DB2,服务端口:50000,我们使用实例所有者用户rzhen,密码:a******2. 通过需求用户提供的数据库镜像,通过restore命令在DBServer1上创建数据库ATSQADEV;3. 修改ATSQADEV数据库配置参数LOGRETAIN为ON,以使该数据库日志记录方式改为存档日志。

DB2数据库培训教材

DB2数据库培训教材

Copyright © 2006 Sihitech Co. - All Rights Reserved
北京宇信鸿泰软件技术有限公司
DB2 安装

选择“下一步”。
Copyright © 2006 Sihitech Co. - All Rights Reserved
北京宇信鸿泰软件技术有限公司
DB2 安装
Copyright © 2006 Sihitech Co. - All Rights Reserved
北京宇信鸿泰软件技术有限公司
恢复数据库到本地

从开始菜单上选择“开始->IBM DB2->命令行工具->命令窗 口”,并切换到E:\crmdb目录下。 执行“db2 -tf crmcs_rr2.sql”。
北京宇信鸿泰软件技术有限公司
DB2 概述



DB2是IBM公司的一个关系型数据库产品。 DB2可以运行在AS400、S390、UNIX、Windows等平台上。 DB2的手册、参考等文档可以从IBM的官方网站下载。 在建行OCRM项目中,因为该项目所使用工作流软件S1的原 因,数据库产品选择了DB2。
北京宇信鸿泰软件技术有限公司
DB2 安装

接受默认值。选择“下一步”。
Copyright © 2006 Sihitech Co. - All Rights Reserved
北京宇信鸿泰软件技术有限公司
DB2 安装

接受默认值。选择“下一步”。
Copyright © 2006 Sihitech Co. - All Rights Reserved
北京宇信鸿泰软件技术有限公司
DB2 安装

DB2使用手册

DB2使用手册

DB2使⽤⼿册第⼀部分DB2系统管理命令1. Db2有域,实例,和数据库三层的概念。

2.查看数据库服务器中有⼏个数据库。

包括⽹络中数据库的引⽤。

进⼊数据库安装⽬录下的bin⽬录:C:\Program Files\IBM\SQLLIB\BIN执⾏db2 list database directory命令3.查看命令选项说明list command options4.查看运⾏的数据库服务器中关联了多少个引⽤程序对数据库的访问。

进⼊数据库安装⽬录下的bin⽬录:C:\Program Files\IBM\SQLLIB\BINdb2 list applications命令可以通过db2 force application(进程id) 杀死对应的进程。

5.如何强制断开应⽤程序和数据库的连接。

进⼊数据库安装⽬录下的bin⽬录:C:\Program Files\IBM\SQLLIB\BIN⾏下列的命令 db2 force applications 可以强制断开应⽤程序和数据库的连接。

6.如何备份数据库进⼊db2的操作环境,然后运⾏backup database 数据库别名 user ⽤户名 using 密码命令7.停⽌数据库的服务器。

进⼊数据库安装⽬录下的bin⽬录:C:\Program Files\IBM\SQLLIB\BIN或db2操作环境中,如果在db2操作环境中必须通过的db2 terminate命令终结db2操作环境中启动的所有⼦进程(即停⽌所有命令⾏处理器回话)再执⾏db2stop命令。

注意:在执⾏此命令的时候,必须没有应⽤程序或⽤户和数据库连接。

可以在执⾏停⽌命令之前查看于db2服务器连接的应⽤程序和⽤户。

然后执⾏牵制断开命令断开连接的数据库和⽤户。

8.如何从旧版本中把数据库迁移到新的安装版本中(在新版数据库种运⾏下列代码)1. 验证数据库是否可以被迁移。

⽤db2ckmig命令,db2ckmig /e 数据库别名 /l 验证信息保存路径 /u ⽤户名 /p 密码1. 执⾏数据库的迁移命令MIGRATE database 数据库别名 user ⽤户名 using 密码命令9.启动DB2服务器进⼊数据库安装⽬录下的bin⽬录:C:\Program Files\IBM\SQLLIB\BIN或db2操作环境中执⾏db2start命令10.关于命令⾏编辑器的使⽤使⽤命令⾏编辑器之前要连接到⼀个数据库。

DB2的参数配置说明

DB2的参数配置说明

DB2的参数配置说明DB2是一种关系型数据库管理系统(RDBMS),它支持在各种计算环境中存储、操作和检索数据。

在使用DB2时,通过合理的参数配置可以提高数据库的性能和可靠性。

以下是关于DB2参数配置的详细说明。

1.内存参数配置:1.1DB2_MEM_PERCENT:指定了DB2实例可使用的内存百分比,默认值为100。

可以根据实际情况调整此参数,以确保系统有足够的内存资源运行DB21.2DB2_MAX_IOSERVERS:指定了DB2实例可以使用的最大IO服务器数目,默认值为10。

可以根据服务器的硬件配置和负载情况调整此参数,以获得更好的IO性能。

1.3DB2_MAX_MEMORY:指定了DB2实例可以使用的最大内存量,默认为系统可用内存的一半。

可以根据系统的内存情况和负载调整此参数,以提高数据库的性能。

2.查询优化参数配置:2.1DB2_PARALLEL_IO:指定是否允许并行IO,默认为OFF。

可以在高负载环境下启用此参数,以提高查询性能。

2.2DB2_PARALLELISM:指定了DB2查询的并行度,默认为1、可以根据系统的CPU核心数和负载情况调整此参数,以提高查询的并行执行能力。

2.3DB2_STMT_CONC:指定了单个DB2会话中并行执行的最大语句数目,默认为1、可以根据系统的负载情况调整此参数,以提高并行执行的效率。

3.缓存参数配置:3.1DB2_NUM_IOSERVERS:指定了DB2实例可以使用的IO服务器数目,默认为10。

可以根据服务器硬件配置和负载情况调整此参数,以提高IO性能。

3.2DB2_NUM_CHEKBUFFERS:指定了每个缓冲池中的检查缓冲区数目,默认为100。

可以根据系统的内存情况和负载调整此参数,以提高缓存的性能。

3.3DB2_LOGFILSIZ:指定了每个日志文件的大小,默认为64MB。

可以根据系统的IO性能和重做日志的生成速度调整此参数,以避免日志文件的频繁切换。

DB2远程连接语句

DB2远程连接语句

db2 connect to test1 user USER using PASS
注意数据库的别名和NODE名不能重复,如果你本地的数据库实例为DB2的话,远程的访问的节点名就不能用DB2了. 我也是初学,你试试看吧.
c++ 连接 远程 db2数据库 服务器
->db2 catalog db databaseName at node ABC
->db2 connect to databaseName user Uid using Pwd
说明:
catalog tcpip node ABC 中的ABC是由你任意起的一个结点名,结点名不能跟已有的结点名重复
DB2客户端远程连接假定如下:
客户端为windows/linux/unix,客户端也已经安装了db2或者客户端
服务器端为windows/linux/unix
客户端ip:192.168.42.147,服务器端ip为192.168.42.102
步骤:
在客户端建立服务器端数据库的节点
3. 取消节点编目
db2 uncatalog node <node_name>
4. 查看系统数据库目录
db2 list database directory
5. 查看本地数据库目录
db2 list database directory on <盘符>
在本地数据库目录中有而系统数据库目录中没有的数据库不能访问,可以在控制中心中选中<数据库>右键单击选择添加,然后输入需要添加的数据库名称或者点击刷新按钮选择数据库,加入数据库后即可以访问。
如果服务器端为linux,可以访问/etc/services文件,如果你的实例名为db2inst1,找到如下行

DB2数据库详细安装图解

DB2数据库详细安装图解

如果您没有DB2的安装软件,那么您可以到IBM的官方网站上下载免费试用版,网址如下:/cn/software/db2/图1获得的安装文件是一个压缩包:图2DB2的安装1、解压DB2安装压缩包解压获得的DB2安装压缩包:图32、安装DB2 V8.2双击解压后安装文件目录中的“setup.exe”文件,开始安装。

图4第一步:首先进入安装界面:后续安装步骤请参见------>图解:IBM DB2 安装完整过程 ( 二 )将鼠标移动到安装界面不同项,会提示您不同的信息:Ø安装先决条件:显示安装DB2的软硬件需求,先决条件和安装说明。

图6Ø发行说明:显示本产品的最新信息,包括与本产品相关的书籍的自述文件。

图7Ø安装产品:展示可安装的产品列表,可以从列表中进行选择。

图8¨退出安装:关闭此窗口。

图9第二步:点击“安装产品”,进入选择安装产品界面。

图10我们的演示版本只有一个可选项,即:DB2 UDB企业服务器版。

选中此项。

点击“下一步”进入下一步安装。

图11第三步:安装程序进入“欢迎使用DB2安装向导”界面。

点击“下一步”。

图12第四步:安装进入“许可证协议”界面,选择“我接受许可证协议中的全部条款”,否则,安装程序将被终止。

点击“下一步”。

图2.13第五步:安装进入“选择安装类型”界面Ø典型安装:安装程序按照缺省的配置进行安装,您可以在附加功能一栏中添加如“数据仓库”或“卫星管理功能”的功能。

对于大多数的开发环境,选择“典型安装”就可以了。

Ø压缩安装:这个类型只是安装DB2最基本的功能部件和功能,执行最小的配置。

Ø定制安装:您可以自己决定安装什么功能和功能部件,但是,这个类型要求您对DB2的功能部件和设置都比较了解。

我们这里选择“典型安装”,点击“下一步”。

图14第六步:安装程序进入“选择安装操作”界面¨第一项:是否在计算机上安装DB2 企业服务器版本,这个必须被选中。

DB2的参数配置说明

DB2的参数配置说明

DB2的参数配置说明1.数据库配置参数:-DFT_DEGREE:默认配置为1,表示数据库服务器可以并行处理的任务数量。

可以根据服务器硬件配置调整此参数,以提高并行处理能力。

-MAXAPPLS:默认配置为100,表示数据库支持的最大并发连接数。

如果数据库负载较高,可以适当增加此值。

-LOCKLIST:默认配置为200,表示数据库锁的最大数量。

如果数据库经常出现锁冲突,可以适当增加此值。

-SHEAPTHRES:默认配置为0,表示数据库共享内存区域的大小。

可以根据数据库工作负载的大小调整此值,以提高性能。

2.缓冲池参数配置:-PCKCACHESZ:控制预编译包缓冲池的大小,为了提高性能,可以根据实际需求调整此参数。

-HADR_SYNCMODE:用于配置DB2的高可用性和灾难恢复功能。

可以根据实际需求选择异步或同步模式。

-LOGFILSIZ:表示数据库日志文件的最大大小。

可以根据数据库运行情况和可用存储空间来调整此参数。

-UTIL_HEAP_SZ:用于配置数据库工具的堆大小。

可以根据数据库工具的需求来调整此值,以提高操作效率。

3.SQL优化参数配置:-STMTHEAP:用于配置SQL语句的堆大小。

可以根据SQL语句的复杂度和数据量来调整此参数,以提高查询性能。

-STMM:表示是否开启自动内存管理功能。

可以根据实际需求选择开启或关闭。

-OPT_MEMORY:表示查询优化器使用的内存大小。

可以根据查询复杂度和数据量来调整此值,以提高查询性能。

-DIAGLEVEL:用于配置记录诊断信息的级别。

可以根据需要调整此参数,进行问题排查和性能优化。

以上是一些常见的DB2参数配置说明,根据实际需求和数据库运行情况,可以调整这些参数来达到最佳的性能和可靠性。

需要注意的是,调整参数配置时应谨慎,并进行充分测试和验证,以避免潜在的风险和问题。

CMD命令连接远程DB2数据库

CMD命令连接远程DB2数据库

在DB2客户机上连接远程DB2服务之前,必须正确设置服务端通信协议。

DB2支持的协议有TCP/IP、NetBIOS、NPIPE等。

连接远程DB2数据库服务的基本步骤如下:1. 在客户机上对远程DB2节点进行编目。

2. 在客户机上对远程数据库进行编目。

一、第一步首先在客户机上对远程节点进行编目,这里需要确认远程主机在客户机上的名称、IP地址、端口号等基本命令如下:1. CATALOG TCPIP //编目一个TCP/IP节点NODE local_node_name //远程主机在客户机上的别名REMOTE hostname | IP //远程主机IP地址SERVER service_name | posr_number // 服务名称/ 端口号2. TERMINATE //刷新目录高速缓存3. LIST NODE DIRECTORY //查看客户机目录节点4. UNCATALOG NODE node_name //删除编目节点node_name二、第二步再对已编目的节点进行数据库编目,这里用户需要确认远程连接的数据库的名称、该数据库在本机上的别名、第一步设置的远程主机在客户机上的别名(即节点名)和设置认证方式。

命令如下:1. CATALOG DATABASE remote_db_name //远程数据库名称AS local_db_name //本地数据库别名AT NODE local_node_name //本地数据库节点别名(第一步中配置)2. TERMINATE //刷新目录高速缓存3. LIST DB DIRECTORY //查看本地数据库目录4. UNCATALOG DB db_name //删除数据库编目db_name三、第三步连接远程数据库,使用第二步中设置的本地数据库别名来连接。

命令如下:CONNECT TO local_db_name //利用本地数据库别名连接远程数据库USER userid //用户IDUSING password //登陆密码。

DB2之上机操作和问题解决

DB2之上机操作和问题解决

DB2学习笔记DB2上机操作命令1实例相关:查询实例:db2ilist查看当前实例:db2 get instance创建实例:db2icrt instance_name(windows)db2icrt -u fenced_user_IDinstance_name(linux)使用实例:set db2instance=实例名称删除实例:db2idrop -finstance_name迁移实例:db2imigr instance_name更新实例:db2iupdt instance_name连接实例:db2 attach to instance_name断开实例:db2 detach启动实例:db2start关闭实例:db2stop [force]2数据库相关:查询数据库:db2 list database directory [on /home/db2inst1]db2 list active databases创建数据库:db2 create database yzht using codeset ISO8859-1 territory cn pagesize 4096 db2 create database itp using codeset GBK territory cn pagesize 8192db2CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32db2 CREATE DATABASE DB2TEST1 USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM PAGESIZE 4096删除数据库:db2 drop database db_name连接数据库:db2connect to db_name user user_name using password;连接复位:db2 connect reset查看连接:db2 list application for db db_name[show detail]关闭连接:db2 force applications alldb2force application(id1,id2)读数据库管理程序配置:db2 get dbm cfg写数据库管理程序配置:db2 update dbm cfg using 参数名参数值读数据库的配置:db2 get db cfg for db_name写数据库的配置:db2 update db cfg for db_name using 参数名参数值获取数据库的权限:db2GET AUTHORIZATIONS停止启动数据库:db2activate/deactivate db db_name3缓冲池相关:查询缓冲区:db2 SELECT BPNAME FROM SYSCAT.BUFFERPOOLSdb2select BPNAME , NPAGES from sysibm.sysbufferpools 创建缓冲区:db2 create bufferpool bp_name [immediate] size 5000[automatic] pagesize 8k/16k/32kPS: DEFERRED不会立刻激活缓冲池;immediate立即激活32k为缓冲池页大小,这边创建了32*100=3.2m的缓冲池空间修改缓冲池:db2 alter bufferpool bp_name SIZE bp_size删除缓冲池:db2 drop bufferpool bp_name4表空间相关:查询表空间:db2 list tablespaces [show detail]db2pd -tablespaces –db db_namedb2listtablespace containers for tbs_id show detail创建表空间:db2 CREATE REGULAR TABLESPACE tp_name PAGESIZE 4K MANAGED BY AUTOMATIC STORAGE BUFFERPOOL bp_namedb2CREATE [SYSTEM/USER] [TEMPORARY]TABLESPACE tp_name IN DATABASE PARTITION GROUP IBMDEFAULTGROUP PAGESIZE 32K MANAGED BY SYSTEM USING ('/home/exoa2/exoacontainer32k') EXTENTSIZE 32 PREFETCHSIZE 16 BUFFERPOOL bp_name OVERHEAD 24.10 TRANSFERRATE 0.90DROPPED TABLE RECOVERY OFF;GRANT USE OF TABLESPACE tp_nameTO PUBLIC;PS:create tablespace datatblsp pagesize 32Kmanaged by databaseusing (device '/dev/rdata0' 30720M ,device '/dev/rdata1' 30720M ,)extentsize 8 prefetchsize 48bufferpool databp;device:指的是设备路径。

DB2总结——精选推荐

DB2总结——精选推荐

DB2总结⼀、DB2笔记d b2⾥需要⽤到⼀个系统环境变量:d b2c o de p a g e,缺省值是1386,在江苏电⼒,⼀般情况下d b2c o d e p a g e=437。

新安装数据库客户端的机器在D B2C O M M A N DW I N D O W S中执⾏语句:D B2S E T D B2C O D E P A G E=437,否则⽆法正确连上服务器。

设置环境变量命令:D: db2set db2codepage=1386查看环境变量命令:db2setd:\winnt\system32\drivers\etc\services⽂件是对机器名到IP地址的解析。

d:\winnt\system32\drivers\etc\hosts⽂件是对端⼝名到端⼝号的解析。

以上两条上⾮DB2的,但在DB2中使⽤到。

DB2⾥对⼀个命令的HELP是:>db2 ? 该命令db2 连接到远程数据库第⼀步建⼀个结点:>db2 catalog tcpip node 结点名 remote 数据库服务器IP地址 server 端⼝(50000)第⼆步建⼀个到库的联结别名:>db2 catalog db 库名 as 别名 at node 结点名第三步建⽴联结:>db2 connect to 别名 user ⽤户名 using ⽤户密码db2⾥需要⽤到⼀个系统环境变量:db2codepage,缺省值是1386,此值⾮常重要,客户端于数据库端的db2codepage不⼀样时客户端就⽆法连上数据库端。

电⼒部门,⼀般情况下db2codepage=437。

DB2⾥⼀个表的全名是:schema.表名,缺什情况下不同的⽤户看到的表是不⼀样的,在程序的sql语句⾥必需⽤表的全名(切记)。

查看有哪些程序在使⽤该数据库:>db2 list application其结果中有⼀个字段application-handle在杀死该引⽤中⽤到杀死⼀个程序对该数据库的使⽤:>db2 force application {all | (application-handle)}在库被使⽤时db2stop不能执⾏DB2命令后所带参数:-t 以;作为⼀句结束-f 指向⼀个⽂件(即执⾏⼀个⽂件中的语句,在command窗⼝⾥有些命令⽆法执⾏,可先⽤notepad建⼀个⽂件然后执⾏它)-v (我不知道是什么)注释:-v⽤于显⽰当前所执⾏的sql命令。

win10系统下DBVisualizer连接DB2数据库失败可能原因

win10系统下DBVisualizer连接DB2数据库失败可能原因

win10系统下DBVisualizer连接DB2数据库失败可能原因1.win + R 运⾏输⼊ db2cmd进⼊DB2命令窗2.输⼊命令:db2 get dbm cfg---------------------------------------------------------------------------------------数据库管理器配置节点类型 = 带有本地客户机和远程客户机的企业服务器版数据库管理器配置发⾏版级别 = 0x0c00最⼤打开⽂件数 (MAXTOTFILOP) = 16000CPU 速度(毫秒/指令) (CPUSPEED) = 1.298947e-007通信带宽(MB/秒) (COMM_BANDWIDTH) = 1.000000e+002最⼤并发活动数据库数 (NUMDB) = 8联合数据库系统⽀持 (FEDERATED) = NO事务处理器监视器名 (TP_MON_NAME) =缺省对⽅付费帐户 (DFT_ACCOUNT_STR) =Java Development Kit 安装路径(JDK_PATH) = D:\PROGRA~1\IBM\SQLLIB\java\jdk诊断错误捕获级别 (DIAGLEVEL) = 3通知级别 (NOTIFYLEVEL) = 3诊断数据⽬录路径 (DIAGPATH) =缺省数据库监视开关缓冲池 (DFT_MON_BUFPOOL) = OFF锁定 (DFT_MON_LOCK) = OFF排序 (DFT_MON_SORT) = OFF语句 (DFT_MON_STMT) = OFF表 (DFT_MON_TABLE) = OFF时间戳记 (DFT_MON_TIMESTAMP) = ON⼯作单元 (DFT_MON_UOW) = OFF监视实例和数据库的运⾏状况 (HEALTH_MON) = ONSYSADM 组名 (SYSADM_GROUP) =SYSCTRL 组名 (SYSCTRL_GROUP) =SYSMAINT 组名 (SYSMAINT_GROUP) =SYSMON 组名 (SYSMON_GROUP) =客户机⽤户标识-密码插件 (CLNT_PW_PLUGIN) =客户机 Kerberos 插件 (CLNT_KRB_PLUGIN) = IBMkrb5组插件 (GROUP_PLUGIN) =本地授权的 GSS 插件 (LOCAL_GSSPLUGIN) =服务器插件⽅式 (SRV_PLUGIN_MODE) = UNFENCEDGSS 插件的服务器列表 (SRVCON_GSSPLUGIN_LIST) =服务器⽤户标识-密码插件 (SRVCON_PW_PLUGIN) =服务器连接认证 (SRVCON_AUTH) = NOT_SPECIFIED集群管理器 (CLUSTER_MGR) =数据库管理器认证 (AUTHENTICATION) = SERVER没有权限就允许编⽬ (CATALOG_NOAUTH) = NO信赖所有客户机 (TRUST_ALLCLNTS) = YES可信的客户机认证 (TRUST_CLNTAUTH) = CLIENT绕过联合认证 (FED_NOAUTH) = NO缺省数据库路径 (DFTDBPATH) = D:数据库监视器堆⼤⼩(4KB) (MON_HEAP_SZ) = AUTOMATIC(66)“Java 虚拟机”堆⼤⼩(4KB) (JAVA_HEAP_SZ) = 2048审计缓冲区⼤⼩(4KB) (AUDIT_BUF_SZ) = 0实例共享内存(4KB)的⼤⼩ (INSTANCE_MEMORY) = AUTOMATIC(2640467)备份缓冲区缺省⼤⼩(4KB) (BACKBUFSZ) = 1024复原缓冲区缺省⼤⼩(4KB) (RESTBUFSZ) = 1024代理程序的堆栈⼤⼩ (AGENT_STACK_SZ) = 16最⼩已落实专⽤内存(4KB) (MIN_PRIV_MEM) = 32专⽤内存阈值(4KB) (PRIV_MEM_THRESH) = 20000排序堆阈值(4KB) (SHEAPTHRES) = 0⽬录⾼速缓存⽀持 (DIR_CACHE) = YES应⽤程序⽀持层堆⼤⼩(4KB) (ASLHEAPSZ) = 15最⼤请求者 I/O 块⼤⼩(以字节计) (RQRIOBLK) = 32767查询堆⼤⼩(4KB) (QUERY_HEAP_SZ) = 1000已调速实⽤程序对⼯作负载的影响 (UTIL_IMPACT_LIM) = 10代理程序的优先级 (AGENTPRI) = SYSTEM代理程序池⼤⼩ (NUM_POOLAGENTS) = AUTOMATIC(100)池中的初始代理程序数 (NUM_INITAGENTS) = 0最⼤协调代理程序数 (MAX_COORDAGENTS) = AUTOMATIC(200)最⼤客户机连接数 (MAX_CONNECTIONS) = AUTOMATIC(MAX_COORDAGENTS)保留受防护的进程 (KEEPFENCED) = YES合⽤受防护的进程的数⽬ (FENCED_POOL) = AUTOMATIC(MAX_COORDAGENTS)受防护的进程的初始数⽬ (NUM_INITFENCED) = 0索引重新创建时间和重做索引构建 (INDEXREC) = RESTART事务管理器数据库名称 (TM_DATABASE) = 1ST_CONN事务再同步时间间隔(秒) (RESYNC_INTERVAL) = 180SPM 名称 (SPM_NAME) = WIN_4FL5SPM ⽇志⼤⼩ (SPM_LOG_FILE_SZ) = 256SPM 再同步代理程序限制 (SPM_MAX_RESYNC) = 20SPM ⽇志路径 (SPM_LOG_PATH) =NetBIOS ⼯作站名 (NNAME) =TCP/IP 服务名称 (SVCENAME) = db2j_DB2发现⽅式 (DISCOVER) = SEARCH发现服务器实例 (DISCOVER_INST) = ENABLE最⼤查询并⾏度 (MAX_QUERYDEGREE) = ANY启⽤分区内并⾏性 (INTRA_PARALLEL) = NO每个查询的最⼤异步 TQ 数 (FEDERATED_ASYNC) = 0内部通信缓冲区数(4KB) (FCM_NUM_BUFFERS) = AUTOMATIC(4096)内部通信信道数 (FCM_NUM_CHANNELS) = AUTOMATIC(2048)节点连接耗⽤时间(秒) (CONN_ELAPSE) = 10最⼤节点连接重试次数 (MAX_CONNRETRIES) = 5节点间的最⼤时差(分钟) (MAX_TIME_DIFF) = 60db2start/db2stop 超时(分钟) (START_STOP_TIME) = 10-------------------------------------------------------------------------------------------------------3.找到SVCENAME,如果为空(以上信息为变更后查询结果),输⼊以下命令:--停掉db2stop--变更为tcpip连接db2set DB2COMM=tcpip--修改 SVCENAMEdb2 update dbm cfg using SVCENAME db2j_DB2--开启db2start4.添加或者修改C:\Windows\System32\drivers\etc\services中对应的SVCENAME ,例如:db2j_DB2------------------------------------db2j_DB2 55000/tcp---------------------------------------ps:安装DB2时会有配置的端⼝信息,如果services⽂件中已经配端⼝信息,可以在命令窗⼝直接将SVCENAME改为⽂件中的 db2j_DB2DB2配置信息:--------------------------------------HTTP 服务名称: db2j_DB2HTTP 服务端⼝号: 55000-------------------------------------其他命令信息可以参看。

oracle连接db2的方法

oracle连接db2的方法

1、oracle连接db2的方法2、在db2中建立到远程db2数据库的连接;(1)选择配置助手,选择使用向导添加数据库——搜索网络,依照选项添加必要的信息即可。

3、下一步后系统名称:ip地址主机名称:ip地址节点名称:数据名称假如上面的方法连接不上服务器上的数据库能够用下面的方法(我一样用下面的方法) //连接服务器数据库db2 catalog tcpip node db2_hnld remote 10.74.132.27 server 50000 remote_instance db2 system Db2Server ostype windb2_hnld:节点名称10.74.132.27 :IP地址win:系统db2 catalog database wlctr as wlctrld at node db2_hnldwlctr:服务器数据名称wlctrld :本地标示db2_hnld :节点名称4、在odbc中建立到本机db2的连接,此处名字需要记住;5、在oracle进行如下配置:先配置oracle到odbc的初始化信息,看是否有inithsodbc.ora那个文件,一样默认安装都有;建立文件inithsdb.ora,名字能够为其他,假如通过odbc建立到多个db2的连接,能够在建几个init***.ora的文件,需要注意的是,WLCTR要与ODBC中的名字一致(下面的linster.ora、tnsnames.ora在D:\oracle\ora92\network下)修改linster.ora 文件,注意修改SID_NAME 与init***.ora中“*”的名字一致;(SID_DESC =(SID_NAME = mytest)(ORACLE_HOME = D:\oracle\ora92)(PROGRAM = hsodbc))修改tnsnames.ora;TEST =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) )(CONNECT_DATA =(SID = mytest))(HS = OK))在plsql中建立data_link,命令如下:create database link ora2sql connect to "用户名" identified by "密码" using 'TEST';需要注意的是,DB2的用户名、密码那个地点需要用双引号,否则显现用户名、密码无效的错误。

DB2操作指南及命令大全

DB2操作指南及命令大全

DB2操作指南及命令大全1.启动实例(db2inst1):db2start2.停止实例(db2inst1):db2stop3.列出所有实例(db2inst1)db2ilist4.列出当前实例:db2 get instance5.设置当前实例set db2instance=db26.察看示例配置文件:db2 get dbm cfg|more7.更新数据库管理器参数信息:db2 update dbm cfg using para_name para_value 8.创建数据库:db2 create db test9.察看数据库配置参数信息db2 get db cfg for test|more10.更新数据库参数配置信息db2 update db cfg for test using para_name para_value 11.删除数据库:db2 drop db test12.连接数据库db2 connect to test13.列出所有表空间的详细信息。

db2 list tablespaces show detail14.列出容器的信息db2 list tablespace containers for tbs_id show detail15.创建表:db2 ceate table tb1(id integer not null,name char(10))16.列出所有表db2 list tables7.插入数据:db2 insert into tb1 values(1,’sam’);db2 insert into tb2 values(2,’smitty’);18.查询数据:db2 select * from tb19.数据:db2 delete from tb1 where id=10.创建索引:db2 create index idx1 on tb1(id);1.创建视图:db2 create view view1 as select id from tb12.查询视图:db2 select * from view13.节点编目db2 catalog tcp node node_name remote server_ip server server_port 4.察看端口号db2 get dbm cfg|grep SVCENAME5.测试节点的附接db2 attach to node_name6.察看本地节点db2 list node direcotry7.节点反编目db2 uncatalog node node_name8.数据库编目db2 catalog db db_name as db_alias at node node_name9.察看数据库的编目db2 list db directory0.连接数据库db2 connect to db_alias user user_name using user_password 1.数据库反编目db2 uncatalog db db_alias2.导出数据db2 export to myfile of ixf messages msg select * from tb1 3.导入数据db2 import from myfile of ixf messages msg replace into tb1 如有问题用:import from c:/backup/usercar of ixf create into usercar4.导出数据库的所有表数据db2move test export5.生成数据库的定义db2look -d db_alias -a -e -m -l -x -f -o db2look.sql6.创建数据库db2 create db test17.生成定义db2 -tvf db2look.sql8.导入数据库所有的数据db2move db_alias import9.重组检查db2 reorgchk0.重组表tb1db2 reorg table tb11.更新统计信息db2 runstats on table tb12.备份数据库testdb2 backup db test3.恢复数据库testdb2 restore db test44.命令处理器参数列举可用命令格式:db2 list command options更改命令格式:update command options using option value(on/off)实例:比如更改命令行自动提交的参数2=>update command options using C off--或on,只是临时改变命令行下db2set db2options=+c --或-c,永久改变45. 获取当前机器db2所有配置信息:db2support . -d dbname -c此时数据库管理程序将生成一个db2support 压缩文件包。

DB2 详细安装配置手册

DB2 详细安装配置手册

DB2安装配置版本1.0北京中电广通科技有限公司2012年6月4日版本修定:DB2 软件安装1.数据库安装1.1 DB2A 分区安装DB2数据库软件--root用户操作(以下安装配置默认为按DB2 V9.5 )1.1.1、将数据库安装介质*_aix64_server.tar.gz 拷贝到主机 DB2A 机的/tmp/db2media上键入如下命令创建目录:cd /tmpmkdir db2media将介质上传至/tmp/db2media目录1.1.2、将安装介质解压cd /tmp/db2mediagunzip *_aix64_server.tar.gztar –xvf *_aix64_server.tar.gz1.1.3、给安装目录足够的权限cd /tmp/chmod –R 777 db2media1.1.4、用Xmanager在控制台用root登陆,设置客户端变量#export LANG=C#export DISPLAY= “DB2A IP地址”:0.0 (本机IP地址)并进入/tmp/db2media/server目录,运行./db2setup 安装程序,如下所示:选择“Install New”(安装产品项)1.1.5直接选择“Next”选择“InstallNew”选择“Next”1、选择“Install a Product”1.1.6、选择“Accept”接受Software License,并按“Next”继续第一步:选择“Accept”第二步:选择“Next”1.1.7、按默认选择“Typicat …”,NEXT,直至DB2安装完毕,点“Finish”完成安装。

点““Finish”1.2 DB2A 分区安装DB2数据库语言包--root用户操作1.2.1、将安装包解压cd /tmp/db2mediagunzip *_aix64_nlpack.tar.gzmkdir db2pk –创建存放解压文件的目录cd db2pk --进入该目录tar -xvf /tmp/ db2media/*_aix64_nlpack.tar –解压到db2pk目录1.2.2、解压后会在/tmp/db2media目录下产生db2pak目录cd /tmp/db2mediachmod –R 777 db2pk1.2.3、进入安装目录执行安装文件cd /tmp/db2media /db2pk/nlpack./db2setup1.2.4、在出现的界面上选择“Work with Existing”第一步:选择“Install aProduct”第二步:选择“Work withExisting”1.2.5、按默认点击“Launch DB2 Setup wizard”1.2.6、直接点“Next”1.2.7、选择报告输出路径并点“Next”点击“Launch DB2 Setup wizard”1.2.8、将“简体中文”移到右侧后点“Next”第一步:选择报告输出路径第二步:点“Next”第二步:点“Next”第一步:将简体中文移到右侧1.2.9、点“finish”点“finish”1.2.10、出现安装进度条1.2.11、在安装成功界面点“finish”1.2.12、导入licence(确保license /db2ese_c.lic文件已传到/tmp/db2media)cd /tmp/db2media/opt/IBM/db2/V9.5/adm/db2licm -a db2ese_c.lic (具体按实际路径操作)1.2.13、查看db2的试用期/opt/IBM/db2/V9.5/adm/db2licm –l (具体按实际路径操作)出现Permanent为成功DB2配置1、db2双机配置Db2A主机上,在共享的磁盘阵列/DB2文件系统上,Mkdir 创建目录db2data 和db2log然后创建如下用户和组:(以下参数参考生产系统UID 和GID )user user id group groupid home directorydb2inst1 302 db2iadm1 302 /db2/db2inst1db2fenc1 303 db2fgrp1 303 /db2/db2fenc1dasusr1 304 dasadm1 304 /home/dasusr1命令行建立组和用户mkgroup id=302 db2iadm1mkgroup id=303 db2fgrp1mkgroup id=304 dasadm1mkuser id=219 pgrp=db2iadm1 groups=db2iadm1 home=/db2db2inst1 core=-1 data=491519 stack=32767 rss=-1 fsize=-1 db2inst1mkuser id=302 pgrp=db2iadm1 groups=db2iadm1 home=/db2db2inst1 core=-1 data=491519 stack=32767 rss=-1 fsize=-1 db2inst1mkuser id=303 pgrp=db2fgrp1 groups=db2fgrp1 home=/db2/db2fenc1 db2fenc1mkuser id=304 pgrp=dasadm1 groups=dasadm1 home=/home/dasusr1 dasusr1创建实例db2inst1 (以下参数参考生产系统数据库实例)cd /opt/IBM/db2/V9.5/instance./db2icrt -u db2fenc1 db2inst1创建数据库su - db2inst1db2startdb2 create database “数据库名”on /db2/db2data using codeset utf-8 territory zh_CN pagesize 32 kdb2 terminatedb2stop手工卸载文件系统和卷组umount /db2varyoffvg DB2DATA VGDB2B主机,进行如下操作输入卷组importvg –y DB2DATA VGmount /db2建立用户和组如下,要与DB2A完全一致!user user id group groupid home directorydb2inst1 302 db2iadm1 302 /db2/db2inst1db2fenc1 303 db2fgrp1 303 /db2/db2fenc1dasusr1 304 dasadm1 304 /home/dasusr1cp/db2/db2inst1/sqllib/db2nodes.cfg /db2/db2inst1/sqllib.a/db2nodes.cfg. Server2 cp/db2/db2inst1/sqllib.a/db2nodes.cfg/db2/db2inst1/sqllib.a/db2nodes.cfg. Server1rm -r /db2/db2inst1/sqllibmv /db2/db2inst1/sqllib.a /db2home/db2inst1/sqllibcp /db2/db2inst1/sqllib/db2nodes.cfg.Server2 /db2home/db2inst1/sqllib/db2nodes.cfg (把该命令加到ha的启动脚本里)db2许可证注册FTP 将许可文件传入/opt/IBM/db2/V9.5/licensedb2licm –a /opt/IBM/db2/V9.5/license/db2ese_c.lic设置db2 tcpip通讯端口1.设置环境变量db2set db2comm=tcpip2.设置db2通讯端口db2 update dbm cfg using SVCENAME 500003.重启db2使设置生效。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
db2set db2comm=tcpip
3、检查文件/etc/services文件是否配置了数据库的通信信息
DB2_db2itest 60000/tcp
DB2_db2itest_1 60001/tcp ##(根据实际需要添加)
DB2_db2itest_2 60002/tcp ##(根据实际需要添加)
db2 uncatalog database <db_name>
数据库别名:通过db2 list database directory查看
设定完成后,退出db2用户,重新登录
三、连接测试
db2 connect to db2test user db2itest using password
四、取消catalog
db2 uncatalog node <node_name>
二、客户端设定
1、检查通信模式
db2set -all
db2set db2comm=tcpip
2、添加catalog(是把远程数据库注册到本地)
2.1 添加node catalog
db2 catalog tcpip node 节点名 remote 远端服务器名(或IP地址) server 数据库端口号
##DB Server
192.168.100.200 TEST-DB
192.168.10-DB2
10.0.0.101 TEST1-priv
10.0.0.102 TEST2-priv
db2 terminate
节点名:自己定义
数据库端口号:根据上面定义的结果
2.2 添加db catalog
db2 catalog db 数据库名 as 数据库别名 at node 节点名
db2 terminate
数据库名 :通过db2 list database directory查看
##AP Server
192.168.100.204 TEST-Linux
192.168.100.205 TEST-Linux1
192.168.100.206 TEST-Linux2
10.0.0.105 Linux1-priv
10.0.0.106 Linux2-priv
一、数据库端设定
1、检查service name
db2 get dbm cfg | grep SVCENAME ##如果SVCENAME为空,按照下面命令添加
db2 update dbm cfg using SVCENAME DB2_db2itest
2、检查通信模式
db2set -all ##如果没有db2comm,按照下面命令添加
准备工作
1、环境:
AP Linux redhat 5.8
v9.7fp5_linuxx64_client.tar.gz
DB Linux redhat 5.8
v9.7fp5_linuxx64_server.tar.gz
2、修改/etc/hosts文件
添加AP和DB服务器IP地址
相关文档
最新文档