db2

db2修改表脚本以及创建索引

戏子无情 提交于 2020-02-23 04:21:46
ALTER TABLE TABLE_NAME ADD COLUMN 字段 type(); --添加字段 ALTER TABLE TABLE_NAME ADD CONSTRAINT 主键名称 PRIMARY KEY (具体字段); --添加主键 ALTER TABLE TABLE_NAME ALTER 字段 SET DATA TYPE VARCHAR(30); --为字段重新设置类型 ALTER TABLE TABLE_NAME DROP PRIMARY KEY; --删除主键 DROP INDEX 索引名称; -- 删除索引 ALTER TABLE TABLE_NAME DROP COLUMN 字段; --删除字段 ALTER TABLE RERECORD_INFO ADD PRIMARY KEY (PK_ID); alter table tableName rename column oldCName to newCName; -- 修改字段名 -db2创建索引脚本如下: 1、非唯一性索引:CREATE INDEX INDEX_NAME ON TABLE_NAME(字段);--创建那个字段为非唯一性索引 2、唯一索引:CREATE UNIQUE INDEX INX_NAME ON TABLE_NAME(字段);--为某个字段常见唯一性索引 3、查看所建立的索引:DESCRIBLE

ADO.NET 连接字符串集合(DB2)

谁都会走 提交于 2020-02-22 00:42:02
· IBM DB2 * OLE DB, OleDbConnection (.NET) from ms o TCP/IP: "Provider=DB2OLEDB;Network Transport Library=TCPIP;Network Address=XXX.XXX.XXX.XXX;Initial Catalog=MyCtlg;Package Collection=MyPkgCol;Default Schema=Schema;User ID=MyUser;Password=MyPW" o APPC: "Provider=DB2OLEDB;APPC Local LU Alias=MyAlias;APPC Remote LU Alias=MyRemote;Initial Catalog=MyCtlg;Package Collection=MyPkgCol;Default Schema=Schema;User ID=MyUser;Password=MyPW" * IBM's OLE DB Provider (shipped with IBM DB2 UDB v7 or above) o TCP/IP: Provider=IBMDADB2;Database=sample;HOSTNAME=db2host;PROTOCOL=TCPIP;PORT=50000;uid=myUserName

java连接DB2数据库

北城以北 提交于 2020-02-20 05:43:58
import java.sql.*; public class DB2conn{ /**设置参数**/ private static Connection conn = null; private static Statement stmt = null; private static ResultSet rs = null; /**构造方法,链接数据库**/ public DB2conn() { try{ System.out.println("正在连接数据库.........."); Class.forName("com.ibm.db2.jcc.DB2Driver");//加载mysql驱动程序类 String url = "jdbc:db2://localhost:50000/toolsdb";//url为连接字符串 String user = "db2admin";//数据库用户名 String pwd = "1234";//数据库密码 conn=(Connection)DriverManager.getConnection(url,user,pwd); System.out.println("数据库连接成功!!!"); }catch(Exception e){ System.out.println(e.getMessage()); //e.printStackTrace(

maven项目添加db2的jar包

风格不统一 提交于 2020-02-20 04:48:34
安装完DB2后,SQLLIB文件夹下的java目录下有对应的jar包,我的SQLLIB文件夹位置在 D:\Program Files\IBM\SQLLIB\java 处。 此目录直接添加到CLASSPATH下,但是还是不能连接。 于是尝试maven手动添加jar包。 首先在~目录(如果你的用户名是xiaoming,则对应C:\users\xiaoming)新建一个文件夹additional_jars,然后把SQLLIB\java目录下的db2jcc.jar、db2jcc_license_cu.jar、db2jcc4.jar拷贝到该目录下。 然后命令行进入到~/additional_jars文件夹下。 db2jcc mvn install:install-file "-DgroupId=com.ibm.db2" "-DartifactId=db2jcc" "-Dversion=8.1" "-Dpackaging=jar" "-Dfile=db2jcc.jar" db2jcc4 mvn install:install-file "-DgroupId=com.ibm.db2.jcc" "-DartifactId=db2jcc4" "-Dversion=10.1" "-Dpackaging=jar" "-Dfile=db2jcc4.jar" db2jcc_license_cu mvn

db2audit 审计 (适用于db2 9.7)

大憨熊 提交于 2020-02-12 09:43:52
db2audit 审计 (适用于db2 9.7) 查看审计状态 db2audit describe 审计实例1 将审计功能配置成只记录失败的 AUDIT 和 VALIDATE 事件, 并使用 NORMAL 错误处理选项。为此,发出以下 db2audit 命令: db2audit configure scope validate status failure errortype normal db2audit configure scope audit status failure errortype normal 审计实例2 为了将审计功能配置成监视所有事件类型,同时记录成功的和失败的尝试, 并且使用 AUDIT 错误处理选项,可发出以下 db2audit 命令: db2audit configure scope all status both errortype audit 刷新审计日志到磁盘 db2audit flush 审计日志归档 如果需要提前审计日志,需要将审计日志归档,否则报错: AUD0036N Extract can not be performed on the active audit log file "/home/db2inst1/sqllib/security/auditdata/db2audit.db.SAMPLE.log.0". 1、归档实例审计日志

DB2 SQL性能调优秘笈

扶醉桌前 提交于 2020-02-10 09:47:16
《DB2 SQL性能调优秘笈》 基本信息 作者: (美)Tony Andrews 译者: 陈勇 杨健康 丛书名: 华章程序员书库 出版社:机械工业出版社 ISBN:9787111425021 上架时间:2013-6-4 出版日期:2013 年6月 开本:16开 页码:86 版次:1-1 所属分类:计算机 更多关于 》》》《 DB2 SQL性能调优秘笈 》 内容简介 计算机书籍   《db2 sql性能调优秘笈》是一本不可多得的db2数据库性能调优秘笈,由拥有20余年db2工作经验的资深数据库专家撰写,amazon全五星评价畅销书。本书不仅详尽阐述了100余条sql语句优化的技巧和最佳实践、编写高性能sql语句的标准和原则,以及db2数据库性能优化的“15步法”,而且还包含大量案例,为解决各种复杂的db2性能问题提供了解决方案。    《db2 sql性能调优秘笈》共7章:第1章总结了116条优化sql语句的技巧和最佳实践;第2章讲解了 sql语句中提示的编写方法和技巧;第3章讲解了编写高质量sql语句需要遵守的sql标准和原则;第4章介绍了sql程序走查;第5章用2个实例介绍了如何检查存在性;第6章介绍了runstats,用来得到一些统计信息;第7章讲解了db2性能优化的“15步调优法”,被誉为db2性能调优领域的无价之宝,适用于各种情况下的性能调优问题。本书最后还有2个附录

MySQL的MMM

你说的曾经没有我的故事 提交于 2020-02-07 03:01:38
参照原文:http://www.cnblogs.com/gomysql/p/3671896.html 简介 MMM(Master-Master replication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要用来监控和管理MySQL Master-Master(双主)复制,虽然叫做双主复制,但是业务上同一时刻只允许对一个主进行写入,另一台备选主上提供部分读服务,以加速在主主切换时刻备选主的预热,可以说MMM这套脚本程序一方面实现了故障切换的功能,另一方面其内部附加的工具脚本也可以实现多个slave的read负载均衡。 MMM提供了自动和手动两种方式移除一组服务器中复制延迟较高的服务器的虚拟ip,同时它还可以备份数据,实现两节点之间的数据同步等。由于MMM无法完全的保证数据一致性,所以MMM适用于对数据的一致性要求不是很高,但是又想最大程度的保证业务可用性的场景。对于那些对数据的一致性要求很高的业务,非常不建议采用MMM这种高可用架构。 MMM项目来自 Google: http://code.google.com/p/mysql-master-master 官方网站为: http://mysql-mmm.org 下面我们通过一个实际案例来充分了解MMM的内部架构,如下图所示。 具体的配置信息如下所示: 角色

SQL query - SUM duration values (hh:mm:ss) from ALN field

南楼画角 提交于 2020-02-06 16:04:31
问题 I have table T1 with IDs: ID 1 2 I have table T2 with ID and GROUP_TRACKING time because record can be multiple times at specific group. GROUP_TRACKING time is ALN type (STRING) and this cannot be changed but it contains always duration value in hh:mm:ss where hh column always has at least 2 characters but of course it can contain and more characters in case when record has been is some group for very long period of time: ID GROUP GROUP_TRACKING 1 GROUP1 05:55:05 1 GROUP1 10:10:00 1 GROUP2

SQL query - SUM duration values (hh:mm:ss) from ALN field

让人想犯罪 __ 提交于 2020-02-06 16:03:27
问题 I have table T1 with IDs: ID 1 2 I have table T2 with ID and GROUP_TRACKING time because record can be multiple times at specific group. GROUP_TRACKING time is ALN type (STRING) and this cannot be changed but it contains always duration value in hh:mm:ss where hh column always has at least 2 characters but of course it can contain and more characters in case when record has been is some group for very long period of time: ID GROUP GROUP_TRACKING 1 GROUP1 05:55:05 1 GROUP1 10:10:00 1 GROUP2

32_分库分表概述 配置mycat

被刻印的时光 ゝ 提交于 2020-02-04 13:42:44
版本:5.7.28 1.搭建mycat 分片服务器 数据库主机 192.168.4.54 使用db1库存储数据 数据库主机 192.168.4.55 使用db2库存储数据 主机 192.168.4.56 运行mycat服务,逻辑库名称为test,连接用户名为admin,密码123456 主机 192.168.4.53 访问测试配置 1.1 在54(主机c1)和55(主机c2)上面分别创建db1和db2库 mysql> create database db1; //c1上面创建db1库 mysql> create database db2; //c2上面创建db2库 1.2 54 55 都授权 mysql> grant all on *.* to admin@"%" identified by "123456"; 1.3 修改数据库的配置文件(54 55) 注意:1代表不区分表名的大小写,0为区分大小写 ]# vim /etc/my.cnf [mysqld] lower_case_table_names=1 //表名忽略大小写 ]# systemctl restart mysqld 1.4 在56主机上面安装JDK ]# rpm -qa | grep -i jdk //安装自带的即可 ]# yum -y install java-1.8.0-openjdk 1.5