精华内容
下载资源
问答
  • 启动DB2

    2010-09-06 09:52:54
    db2cmd 跑到db2目录下执行命令。 CONNECT TO MTPDB; ALTER TABLE schema.table ADD COLUMN DFT_STIBO_PRO_EST DOUBLE; ALTER TABLE schema.table ADD COLUMN DFT_TRANS_LAY_EST DOUBLE; REORG TABLE schema....
    db2cmd 跑到db2目录下执行命令。

    CONNECT TO MTPDB;
    ALTER TABLE schema.table ADD COLUMN DFT_STIBO_PRO_EST DOUBLE;
    ALTER TABLE schema.table ADD COLUMN DFT_TRANS_LAY_EST DOUBLE;
    REORG TABLE schema.table ;
    UPDATE schema.table SET DFT_STIBO_PRO_EST = 0.0 WHERE name='Client Presentation';
    CONNECT RESET;
    展开全文
  • 这里给大家介绍一下linux下开机启动DB2,WAS,TDS服务的内容。
  • Linux系统下启动DB2以及一些常用命令

    千次阅读 2020-07-17 14:35:33
    启动数据库 ##修改主机名为db2 1.修改hostname为db2. 2.修改/etc/hosts 中主机名为db2 3.切换到db2用户,su - db2inst1 ,chmod 755 sqllib/db2nodes.cfg 4...修改sqllib/db2nodes.cfg中主机名为db2,dbstart 启动db2

    Linux系统下启动DB2

    1.修改主机名为db2

    vi /etc/sysconfig/network
    

    将文件内容修改为:

    NETWORKING=yes
    HOSTNAME=db2
    

    2.修改/etc/hosts 中主机名为db2
    将文件修改成为如下:

    127.0.0.1   redhat6 localhost db2 localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    

    3.切换到db2用户

    su - db2inst1
    chmod 775 sqllib/db2nodes.cfg
    

    4.修改sqllib/db2nodes.cfg中主机名为db2
    将文件修改成为如下:

    0 db2 0
    

    然后使用命令db2start启动DB2数据库实例。

    常用的一些数据库指令

    1.数据库相关操作

    • 开启数据库:db2start
    • 关闭数据库:db2stop (force) ,后面加force为强制关闭,最好先保证db2 list application没有应用连接
    • 查看数据库版本
      db2licm -vdb2level
      或者用SQL语句:
    db2 select service_level from sysibmadm.env_init_info
    
    • 查看db2的许可证信息:db2licm -l ,导入许可证:db2licm -a <文件>
    • 显示当前的实例:db2 get instance
    • 列出所有数据库:db2 list db directory
    • (指定路径)创建数据库:db2 create db db_name (on /tmp)
    • 连接数据库:db2 connect to db_name
    • 断开数据库连接:db2 connect resetdb2 disconnect current
    • 数据库激活db2 activate database db_name
    • 查看激活的数据库db2 list active databases
    • 停止激活db2 deactivate database db_name
    • 删除数据库db2 drop database db_name ,注意删除数据库之前要使数据库处于deactive的状态
    • 创建不同字符集的数据库
    db2 create database db_name using codeset GBK territory CN
    

    更多字符集(codeset)参考:DB2字符集官方文档

    • 查看当前DB2数据库用户
    db2 select current schema from sysibm.sysdummy1
    #  db2 "select current schema from sysibm.sysdummy1"
    
    • 查看数据的相关配置
    db2 get db cfg for db_name
    
    • 设置归档模式数据库:
      db2数据库的归档方法有如下几种off, logretain, userexit, disk, tsm, vendor。数据库的默认日志模式为循环日志记录即off.
      1). 可以通过命令手动修改配置文件
      db2 update db cfg for db_name using logretain on 
      db2 update db cfg for db_name using logarchmeth1 userexit 
      db2 update db cfg for <db_name> using logarchmeth1 disk:/tmp
      db2 update db cfg for db_name using logarchmeth1 tsm
      
      2). db2 backup db <db_name> to /tmp
      3). 强制归档:db2 archive log for db <db_name>

    2.表的相关操作

    • 列出数据库中的表:db2 list tables
    • 创建表:db2 "create table table_name(vol1 , vol2 , vol3 ... )"
    • 创建表指定表空间
    db2  create table table_name(vol1 , vol2 , vol3 ... ) in  <tablespace_name> ;
    #  db2  "create table table_name(vol1 , vol2 , vol3 ... ) in  <tablespace_name> "
    
    • 创建一个主键自增的表:
    db2 create table s1 (id int not null primary key generated always as identity (start with 20001,increment  by +1),name varchar(200) not null) ;
    #  db2 "create table s1 (id int not null primary key generated always as identity (start with 20001,increment  by +1),name varchar(200) not null) "
    
    • 查看表所在的表空间:
    db2 select tabname,tbspace from syscat.tables where tabname = '表名' ;   #表名大写
    #  db2 "select tabname,tbspace from syscat.tables where tabname = '表名' "
    
    • 查看表所在的索引:
    db2 select * from syscat.index where tabname = '表名' ;   #表名大写
    #  db2 "select * from syscat.index where tabname = '表名' "
    
    • 查询所有的表空间
    db2 select tbsp_name, case TBSP_USING_AUTO_STORAGE  when 1 then 'YES' else 'NO' end auto_storage from table (sysproc.MON_GET_TABLESPACE('',-1)) ;
    #  db2 "select tbsp_name, case TBSP_USING_AUTO_STORAGE  when 1 then 'YES' else 'NO' end auto_storage from table (sysproc.MON_GET_TABLESPACE('',-1)) "
    
    • 查询确认表空间(重点观察Containers一栏的内容)
    db2 connect to <DBNAME>
    db2pd -db <DBNAME> -tablespaces
    
    • 插入数据: db2 "insert into table_name values(value1,value2 ...)"
    • 将文本文件的数据导入数据库某个表中,如将test.txt文件的数据导入到student表中:
    db2 import from '(路径名)\test.txt' of del insert into student ;
    
    • 显示数据: db2 select * from table_name
    • 创建BUFFERPOOL
    db2 CREATE BUFFERPOOL epayBUFFER SIZE 1000 PAGESIZE 32K ;
    #  db2 "CREATE BUFFERPOOL epayBUFFER SIZE 1000 PAGESIZE 32K "
    
    • 创建TABLESPACE(表空间)
      表空间SMS MANAGED BY SYSTEM (指定的最后可以是目录)
      表空间DMS MANAGED BY DATABASE (指定的最后只能是文件)
    db2 CREATE TABLESPACE epaySpace PAGESIZE 32K MANAGED BY SYSTEM USING ('/home/db2inst1/epay/ts') BUFFERPOOL epayBUFFER ;
    #  db2 "CREATE TABLESPACE epaySpace PAGESIZE 32K MANAGED BY SYSTEM USING ('/home/db2inst1/epay/ts') BUFFERPOOL epayBUFFER "
    db2 CREATE TABLESPACE TS_SPACE2 MANAGED BY DATABASE USING (FILE '/home/db2inst1/ts_space2/ts' 1000)
    #  db2 "CREATE TABLESPACE TS_SPACE2 MANAGED BY DATABASE USING (FILE '/home/db2inst1/ts_space2/ts' 1000)"
    
    • 清空表数据

    1).使用 DELETE 语句

    db2 DELETE FROM < 表名 >
    

    该语句将清除表中所有数据,但由于这一操作会记日志,因此执行速度会相对慢一些。另外要注意的是,如果表较大,那么为保证删除操作的成功,应考虑是否留有足够大的日志空间。

    2).使用 NOT LOGGED INITIALLY 选项

    db2 ALTER TABLE < 表名 > ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE
    

    这一方法仅在所操作的表在创建时选择了 NOT LOGGED INITIALLY 选项进行定义后才可使用。整个删除操作将不会记日志,因此执行速度是这 4 种方法中最快的一种,但删除的数据是不可恢复的。

    3).使用 LOAD 命令

    db2 LOAD FROM /dev/null OF DEL REPLACE INTO < 表名 > NONRECOVERABLE 
    --(UNIX 系统或 LOAD FROM < 空文件 > OF DEL REPLACE INTO < 表名 > NONRECOVERABLE
    

    在这一方法中,REPLACE 导入方式首先会将表中所有数据清空,然后 IMPORT/LOAD 又向表中导入了空数据,从而实现了数据的清除操作。

    4).使用 DROP/CREATE TABLE 语句

    db2 DROP TABLE < 表名 > CREATE TABLE < 表名 > < 字段的定义 >
    

    如果保存有表的定义语句,或已利用 DB2LOOK 命令获得了表定义的脚本,那么也可先删除整个表,再重新创建表。如果表较大,那么用这种方法实现数据清空的速度会快于使用 DELETE 语句。但是用这种方法时要注意:如果这个表上有很多外键,那么需要维护外键的完整性。

    PS:

    9.7新增了 TRUNCATE TABLE tabname IMMEDIATE
    快速删除表里所有行,不能回滚

    展开全文
  • DB2数据库服务器安装完成后需要启动tcpip,需要进行如下操作 1.创建实例 instance/db2icrt -u db2fenc1 db2inst1 2.设定端口 db2 update dbm cfg using SVCENAME 60007 3.设定协议 instance/db2iset DB2COMM=...

    DB2数据库服务器安装完成后需要启动tcpip,需要进行如下操作

    1.创建实例

    instance/db2icrt -u db2fenc1 db2inst1

    2.设定端口

    db2 update dbm cfg using SVCENAME 60007

    3.设定协议

    instance/db2iset DB2COMM=tcpip

    4.重新启动

    db2 db2stop

    db2 db2start

    展开全文
  • DB2 无法启动DB2DAS-DB2DAS00服务

    千次阅读 2012-01-18 21:38:01
    前段时间安装了DB2在电脑上,因为占用资源太严重了,就把服务禁用了,放假在家有空就学习DB2了,谁知已启动DB2服务就出现错误提示如下图:   本机环境说明: 操作系统: win7 旗舰版(64位) 软件:DB2_ESE_...

    前段时间安装了DB2在电脑上,因为占用资源太严重了,就把服务禁用了,放假在家有空就学习DB2了,谁知已启动DB2服务就出现错误提示如下图:

     

    本机环境说明:

    操作系统: win7 旗舰版(64位)

    软件:DB2_ESE_97_Win_x86

    操作背景:为减少DB2闲置时对本机资源的占用,在“服务”中将DB2打头的服务改为手动,需要时才Up,之前使用此操作是可以使用DB2的

    问题现状:只能启动部分服务

    如下图:

     

    可能原因:之前安装DB2后在系统启动时自动建立了一个DB2admin用户,我觉得十分讨厌,就在“计算机管理” 把它禁掉了。

    尝试操作:在“ad2admin”用户属性中去掉 “账户已禁用” 的勾勾,然后点击 “确定”

    如下图:

     

     

    然后DB2 服务就可以正常启动了,DB2之旅正式开始!!!

     

    展开全文
  • 在计算机-管理-服务中启动DB2-DB2COPY1-DB2-0时,报错“不能在本地计算机启动bd2-db2copy1-0” 说关联组件和服务没有启动。于是看了一下关联的服务。然后启动关联service服务。再启动db2就没问题了。   ...
  • 在linux环境下启动db2

    2010-12-27 20:13:10
    在linux环境下启动db2, 我切换到db2inst1用户下,启动不了db2,而且db2jstrt不能使用, db2cc命令出现Error: Can not open display 在Linux环境下到底怎么来启动db2呢?db2start肯定是不行了,请大家帮个忙。
  • domino8.5中如何启动DB2Access服务技术文档,内部资料贡献给CSDN,希望自己能为CSDN的发展尽绵薄之力
  • 有时db2cc启动不起来。需要以root执行下 [code="shell"] xhost + [/code] 在切换到db2用户下,调用db2cc。 [code="db2"] su - db2inst db2cc [/code]
  • 在linux开机启动db2,was,tds。 参考链接: [url]http://hi.baidu.com/%B0%D7%BF%AA%CB%AE03210425/blog/item/aa907ffa7f577045242df259.html[/url] [url]...
  • DB2数据库上,其实有一个autostart的参数,但是不知为何在DB2v10.1上总是不生效,没办法,只好自己解决了网上有些方法是写个脚本,定为开机启动,觉着太麻烦,我是这样做的编辑/etc/rc.local文件添加:su db2inst1...
  • linux下开机启动DB2,WAS,TDS服务参考链接:http://www.2cto.com/database/201207/141858.htmlwww.2cto.comhttp://www.2cto.com/os/201207/141862.html1.转到/etc/init.d 目录下。以root身份执行Shell代码cd /etc/...
  • 启动db2服务报1069错误

    2012-08-27 16:05:39
    解决方案: 点击“我的电脑”,右键选择“管理” 选择DB2的服务,右键选择“登录” ,将登录身份改为(本地系统)用户即可。
  • 在root用户下执行: 1、xhost + 2、su - db2inst1 3、cd sqllib 4、./db2profile 5、db2cc
  • Xlib:connectionto":0.0"refusedbyserverXlib:NoprotocolspecifiedError:Can’topendisplay::0.0这是老问题了,不过这次对我来说却有些不同。想在自己的本本ubuntu上安装oracle10,结果新增加的用户oracle不能运行X...
  • 如何启动DB2数据库管理器

    千次阅读 2009-02-16 10:48:00
    在使用DB2时,在控制中心中发布连接数据库的命令,却发现出现了如下的错误提示:"[IBM][CLI Driver] SQL1032N 未发出启动数据库管理器的命令。 SQLSTATE=57019” 对于此问题的解决方法是: 在系统中查找DB2相关的服务:...
  • Linux 下如何启动db2控制中心?

    千次阅读 2010-07-23 10:12:00
    1. 以root 执行 xhost +  2. 以root 执行 env, 看一下DISPLAY 值是什么, 如... su - db2inst1 4. export DISPLAY= 同root 下的变量 5. xhost + 6. db2cc     解释:
  • db2启动错误db2启动错误db2启动错误db2启动错误db2启动错误db2启动错误
  • db2start启动失败[db2inst1@localhost~]$db2startdb2start:errorwhileloadingsharedlibraries:libaio.so.1:cannotopensharedobjectfile:Nosuchfileordirectory然后找一下lib包,的确没有,于是在网上下了...
  • DB2启动异常

    2010-06-20 15:16:37
    DB2启动异常     ...1、现象、问题描述 ... DB2在正常使用,启动应用...等再此启动DB2时,抛出错误 db2inst1@MY-PIM:~&gt; db2start SQL1072C The database manager resources are in an inconsistent st...
  • db2无法启动纠错过程

    2019-04-08 15:24:55
    执行db2start,无法启动db2,直到10分钟超时。 2. 解决方法: 使用pstack工具来确定进程挂起的位置。 ① ps -ef|grep db2,查找db2start进程的pid ② pstack pid,以下是输出结果: #‌0 0x00007f37e355bde0 ...
  • linxu系统DB2启动

    2014-06-11 10:44:00
    重启机器后如何重启db2   1. 先切换到db2inst1下  su - db2inst1 2. 启动db2工作实例  db2start 检验,到此,db2已经起来了     关闭db2的方法: db2stop     ...
  • 今天下午把虚拟机上的linux的hostanme改掉了 结果启动DB2的时候发生了这样的错误SQL6048N A communication error occurred during START or STOP DATABASE MANAGER processing.SQL1032N No start database manager ...
  • db2启动关闭

    2019-10-08 04:11:44
    db2stop 2、开启数据库实例 db2start 3、查看所有数据库 db2 list database directory 4、察看指定数据库的配置参数-日志文件大小(LOGFILSIZ),主日志数(LOGPRIMARY),辅日志数(LOGSECOND) ...
  • db2启动问题

    2019-03-19 13:45:00
    安装完DB2后一切正常,一定要切换db2inst1用户之后再执行db2start. 命令: su -db2inst1 db2start 以上都是个人观点,如有错误,欢迎指正。 转载于:https://www.cnblogs.com/clfonly1/p/10558126.html...
  • hostname 改变, db2 启动不起来

    千次阅读 2012-10-01 09:23:30
    今天想回顾一下tws,要启动db2,就是起不来: sql1032n sql6048n db2start启动不了 db2修改hostname : su - db2inst1 db2start SQL6048N A communication error occurred during START or STOP DATABASE MANAGER...
  • DB2

    2019-03-27 17:52:41
    工作一个多月了,因为公司要用DB2数据库,所以总是努力去看...启动DB2服务:db2start 关闭DB2服务: db2stop 一、加载数据: 1、 以默认分隔符加载,默认为“,”号 db2 "import from btpoper.txt of del insert in...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,473
精华内容 589
关键字:

启动db2