DB2
颜朵A
人生最痛苦的事情是,当你老了发现很多事情还没有来得及做!
展开
-
DB2数据库表数据备份方法
数据库名:mydb 表名:myTest方法一:备份到数据库服务器中 备份速度快但下载慢# su - db2inst1[YOU HAVE NEW MAIL]$ db2 connect to mydb user ccy using ccy123 Database Connection Information Database server = DB2/AI...原创 2018-08-17 10:00:21 · 8556 阅读 · 0 评论 -
数据库备份步骤
一、全备份 1.定期在目录/backup下备份myDB数据库,并且定期清理/backup下的历史备份文件防止占用空间(保留最近两次)$su - db2inst1$cd /backup执行三遍 断开所有连接(一遍也行,只要能断开链接)$db2 force application all$db2 force application all$db2 force application a...原创 2018-12-13 08:41:02 · 1774 阅读 · 0 评论 -
DB2中group by的使用
GROUP BY是按照什么分组,聚合函数,就是求取按照GROUP BY分组之后的聚合函数得到的值。那么GROUP BY后边,可想而知,一定是语法中除了聚合函数之外,所有的字段了。group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面。 GROUP BY 是分组查询, 一般 GROUP BY 是和 聚合函数配合使用,如果...原创 2018-12-27 11:41:34 · 10821 阅读 · 1 评论 -
DB2重启数据库实例
DB2重启数据库实例 DB2重启数据库实例时,有时停止实例会失败,此时需要先确认没有应用链接数据库,然后再关闭数据库实例,并重新启动。 1.查看是否有活动的链接 命令:db2 list applications for db db_name 发现有两个活动链接,此时需要将链接进行关闭。 2.关闭连接 命令:db2 force ap...转载 2019-01-31 09:49:50 · 6207 阅读 · 0 评论 -
如何使用REORG TABLE命令优化数据库性能
https://blog.csdn.net/x2145637/article/details/53130096https://blog.csdn.net/x2145637/article/details/53130129转载 2019-03-11 18:03:52 · 1876 阅读 · 0 评论 -
where 条件中的字段有NULL值时的sql语句写法问题
1.使用merge 更新表字段时,如果on条件中存在为null的字段,那么更新不成功 merge into g_xx a using (select distinct CIG_CODE as code,CIG_FILTERLENGTH as filter_length,CIG_GIRTH as circle_lengthfrom STMA_xx)as b...原创 2019-04-16 10:28:29 · 7647 阅读 · 0 评论 -
导出db2数据库的表结构和数据
导出db2数据库的表结构和数据1、catalog server端的node,命令如下: db2 catalog tcpip nodenode_nameremotehostnameserverservice_portdb2 uncatalog nodenode_name (取消节点的编目) 其中no...转载 2019-05-29 09:41:26 · 4435 阅读 · 0 评论 -
DB2数据库备份1
登录LINUX系统并切换到特定用户下su - db2instdb2 connect to DBTEST(数据库)cd /home/backup(备份文件存放的文件夹) 1. 查看数据库连接情况db2 list application2. 强制断开所有数据库连接db2 force application all3. 强制停止数据库db2stop force...转载 2018-12-12 17:43:17 · 203 阅读 · 0 评论 -
DB2数据库操作命令总结
操作数据库命令 1、 启动数据库实例 #db2start2、 连接到数据库 #db2 connect to database user [username] using [password] #db2 connect to ddsd user db2inst1 usi...原创 2018-11-27 11:00:56 · 306 阅读 · 0 评论 -
存储过程执行速度优化
存储过程做的报表在实际运用中时快时慢: 1.首先查看存储过程中是否有很多重复的实体表(一般给报表写存储过程,第一步就是使用临时表); 2.如果反复使用的实体表很多,就要考虑将这个实体表最小范围的数据放到临时表中,这样就可以大大提高查询效率; 3.如果前两条都做到了还是很慢,就分步执行你的存储过程,看看慢在哪个SQL。 4.如果临时表做到了,问题基本就是在临时表提取数据的...原创 2018-08-23 13:10:58 · 7171 阅读 · 0 评论 -
物化查询表和视图(MQT & View)
物化查询表(MQT)相关物化查询表(MQT)的定义是以一次查询的结果为基础的。MQT 可以显著提高查询的性能。本文将介绍 MQT、总结表(summary)和 staging 表,并通过一些实用的例子展示如何创建和使用物化查询表。1概念与分类 物化查询表(MQT:Materialized Query Tables)是一种以一次查询的结果为基础定义的表。包含在物化查询表中的数据来自定义物...转载 2018-08-21 10:11:51 · 1794 阅读 · 0 评论 -
NULL值导致的排序异常
一、NULL值导致的排序异常如果begintime,有null值,那么排序是会有问题,结果会将begintime为空的明细放在报表最前面显示set v_sql=v_sql||' a4 as (select indcode,begintime,rownumber() over(order by ' || v_orderTag ||') as tag4 from session.rst whe...原创 2018-08-21 10:14:45 · 922 阅读 · 0 评论 -
DB2体系结构
1.系统 DB2 体系结构中的最高一层是系统,一个系统表示DB2的一个安装。当前的应用系统主要分为两类:联机事务处理和联机分析处理。 在由很多机器组成的网络环境中,我们有时也称系统为数据库分区。一个系统可以包含多个DB2实例,每个实例能够管理一个或多个数据库。2.实例实例也称为数据库管理器(Database Management Application),是数据库管理器在内存中...原创 2018-08-21 10:15:54 · 1820 阅读 · 0 评论 -
DB中指定值排序
有时候sql语句的排序,不仅仅是 ASC,DESC 简单的正序、倒序排序,而是需要根据指定字段的值,来执行排序,可以使用以下方式来实现一、简单的排序可使用如下方式:order by case `state` when 2 then 1 // 当值为2,排在第一个 when 1 then 2 // 当值为1,排在第二个 when 3 then 3 // 当值为3,排在第三个 end asc...原创 2018-08-21 10:17:02 · 1855 阅读 · 0 评论 -
DB2MERGEINTO语句的使用语法
DB2中的Merge语句可以将一个表中的数据合并到另一个表中,在合并的同时可以根据条件进行插入、删除、更新等操作,功能非常强大。语法如下:MERGE INTO table_name alias1USING (table|view|sub_query) alias2ON (join condition)WHEN MATCHED THEN UPDATE table_name ...原创 2018-08-21 10:18:15 · 644 阅读 · 0 评论 -
DB2 with的定义与用法
原文地址:DB2 with的定义与用法作者:MKBoyWith定义与用法 -------部分内容为转载并经整理处理---------------------1.with理解与基本用法说起WITH 语句,除了那些第一次听说WITH语句的人,大部分人都觉得它是用来做递归查询的。其实那只是它的一个用途而已,它的本名正如我们标题写的那样,叫做:公共表表达式(Common Table...转载 2018-08-21 10:20:10 · 2272 阅读 · 0 评论 -
db2 常见错误以及解决方案[ErrorCode SQLState]
操作数据库流程中,遇到许多疑问,很多都与SQL CODE和SQL State有关,现在把一个完整的SQLCODE和SQLState不正确信息和有关解释作以下说明,一来可以自己参考,对DB2不正确自行找出原由(声明:这是搜集网上的资料得来的,细致出处不记得了)sqlcode sqlstate 说明 格式说明:ErrorCode:-302 SQLState:22001-----------...原创 2018-08-21 10:22:03 · 3057 阅读 · 0 评论 -
db2 表添加字段及注释操作
一、表字段的添加、修改、删除1.添加字段alter table [表名] add [字段名] [column_type]2.更改字段类型alter table [表名] alter column [字段名] set data type [column_type] 注意: 更改字段类型是有限制的,如将字段改为比之前类型长度大的可以,如果要改小或者修改小数点长度,必须先...原创 2018-08-24 10:15:31 · 39039 阅读 · 2 评论 -
存储过程语法
1、存储过程的概念存储过程是具有以下特征的程序:(1)用CREATE PROCEDURE语句注册;(2)包含一个或多个SQL语句和一些用编程语言编写的操作或逻辑处理;(3)存储在数据库中且在DB2服务器上运行;(4)可以由正在使用SQL的应用程序使用CALL语句来调用;(5)允许应用程序分两部分运行:在客户机上运行应用程序,在服务器上运行存储过程。存储过程能够帮助提高应用程序性...原创 2018-08-21 13:45:44 · 2943 阅读 · 0 评论 -
转 IBM的DB2数据库常用命令及查询
1、 打开命令行窗口 #db2cmd2、 打开控制中心 #db2cmd db2cc3、 打开命令编辑器 #db2cmd db2ce=====操作数据库命令=====4、 启动数据库实例 #db2start5、 停止数据库实例 #db2stop 如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2 force application all就可以了 /d...转载 2019-07-21 09:06:02 · 576 阅读 · 0 评论