预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

创建及删除实例DB2实例是一种逻辑上下文,DB2命令及函数在其中执行。您可将实例视为管理对数据库文件的访问的服务或守护进程。在一台服务器上可定义多个实例。各实例独立于其他实例,也就是说所有实例均可分别管理、操纵及调优。要在Windows中创建实例,只需执行以下命令:db2icrtinstance_name 在Linux和UNIX中,您必须另外提供一个用户ID,用以创建fenced用户定义的函数和存储过程进程,形式如下: db2icrt-ufenced_user_IDinstance_name db2icrt–aserver–ufenced_user_idinstance_name(用户id) 默认情况下,用户定义的函数和存储过程是在fenced模式下创建的,因而这些进程运行在与DB2引擎不同的地址空间中,也称为系统控制器进程db2sysc。这为数据库管理器提供了保护,使之免于被用户定义的例程意外地或恶意地破坏。要删除一个实例,首先断开所有数据库连接,然后执行以下命令停止实例:db2idrop-finstance_name 列举、迁移和更新DB2实例要列举服务器上存在的DB2实例,可使用以下命令:db2ilist若您决定转而使用比服务器上安装的DB2软件更新的版本,或者需要将32位实例迁移为64位实例,就需要进行实例迁移。 在Windows上,实例迁移是在必要的迁移过程中隐式完成的。在Linux和UNIX上,可使用以下命令显式地迁移已有实例: db2imigrinstance_name在为DB2安装修补程序包或补丁时,一旦在服务器上安装好了修补程序包,您就需要更新已有实例,以链接到新的修补程序文件。使用以下命令更新实例:db2iupdtinstance_name 设置DB2环境恰当地设置DB2环境非常重要,这是因为它控制着DB2操作和活动的方式。DB2环境由以下几部分构成:DB2配置文件注册库操作系统环境变量DB2数据库管理器配置参数DB2数据库配置参数 设置配置文件注册库DB2配置文件注册库是特定于DB2的变量,它会影响DB2系统的管理、配置与性能。为使DB2配置文件注册库的更改生效,您通常需要停止并重启实例。要列举所支持的全部DB2配置文件注册库:db2set-lr要设置DB2配置文件注册库:db2setregistry_variable=value请注意,在变量名、等号和变量值之间没有空格。下面给出一个将DB2COMM注册库变量设置为单一值的示例:db2setDB2COMM=TCPIP将DB2COMM注册库变量设置为多个值的示例如下:db2setDB2COMM=TCPIP,NPIPE,LOCAL要将DB2配置文件注册库重置为默认值,只需使用与上面相同的命令即可,但不指定任何值:db2setregistry_variable=要显示服务器上当前设置的所有DB2配置文件注册库,请执行以下命令:db2set-all您将看到形式如下的输出结果:[e]DB2PATH=C:\ProgramFiles\IBM\SQLLIB_01[i]DB2ACCOUNTNAME=IBM-TP101\dwsnow[i]DB2INSTOWNER=IBM-SB2QTSR5RSN[i]DB2PORTRANGE=60001:60004[i]DB2INSTPROF=C:\PROGRA~1\IBM\SQLLIB~1[i]DB2COMM=TCPIP,NPIPE,LOCAL[g]DB2_EXTSECURITY=YES[g]DB2SYSTEM=IBM-TP101[g]DB2PATH=C:\ProgramFiles\IBM\SQLLIB_01[g]DB2INSTDEF=DB2V方括号([])中包含的标记表示注册库配置文件的作用域,具体解释如下:[e]表示为当前会话或环境所设置的注册库[u]表示用户级注册库[n]表示节点级注册库[i]表示实例级注册库[g]表示全局级注册库 设置系统环境变量绝大多数DB2环境设置都是由DB2配置文件注册库控制的。而那些未存储在配置文件注册库中的设置称为操作系统环境变量。设置系统变量的命令将根据您所使用的平台及UNIXshell而有所不同。下面给出几个示例:在Windows中:setDB2INSTANCE=PROD在Linux和UNIX的Kornshell中:exportDB2INSTANCE=PRODDB2INSTANCE是一个需要掌握的重要系统变量。它指定当前应用程序的会话或窗口的默认DB2实例。一旦设置好该变量,后续的所有DB2命令都将在该实例的作用域内执行。要了解您当前工作在哪个DB2实例中,可运行以下DB2命令:getinstance举个例子,为此,您只要运行以下命令即可:db2getinstance此命令的输出结果形式如下:Thec