自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (22)
  • 收藏
  • 关注

原创 DB2 rebind 使用小结

在平常运维的过程中,可能会遇到一种情况:存储过程执行的很慢,但是把SQL拿出来执行,SQL很快就会出结果。这种情况一般是因为,存储过程中用到的表执行计划发生变化(比较创建索引等),但是存储u过程中记录的还是之前的执行计划,导致存储过程运行时间过长。遇到这种情况,解决办法(个人总结的)有两种:1、重建存储过程;2、使用rebind命令,重新绑定执行计划。rebind的用法:db2 rebind package packageName;...

2021-02-28 10:08:32 2149

原创 DB2 INTEGRITY 完整性检查

    当表中设置了约束时,使用 import 导入数据后,数据可以正常访问。但是若使用 load 装载数据,表会处于"设置完整性暂挂"状态,无法查询表中数据,使用 SET INTEGRITY 语句可以使表脱离 "设置完整性暂挂"状态。如下举例1、首先,创建约束表CREATE TABLE AAA ( A_1 VARCHAR(100), A_2 VARCHAR(100), A_...

2018-10-17 14:39:14 3135

转载 DB2信息约束

DB2信息约束至此,我们定义的所有约束都是在插入或更新记录时,由 DB2 强制实施的。这会导致大量的系统开销,特别是在载入的记录数量较多时。如果一个应用程序在将记录插入到 DB2 中之前已验证了信息,那么使用信息约束 要比普通约束更有效。信息约束告诉 DB2 数据应采取的格式,而不是在插入或更新处理过程中强制实施。但这一信息可被 DB2 优化器利用,并提高 SQL 查询的性能。考虑以下 C...

2018-10-17 10:54:26 444

原创 AIX 环境调用shell 中文乱码问题

问题描述:在日常工作中,需要对数据库进行备份,于是写了数据库备份的shell脚本,但是在执行过程中发现,记录日志时是通过调用jar包实现,jar包中的接收信息按照GBK字符集处理,之后输出的日志信息是乱码。运行环境:aix 610问题解决:在数据备份shell中,设定字符集,如下:export LANG=zh_CN.IBM-eucCN之后中文乱码问题解决。 注:从网...

2018-09-26 15:23:36 1305

转载 DB2 时间差计算

SELECT timestampdiff (256, char(timestamp('2013-12-30 20:30:30') - timestamp('2001-09-26 15:24:23'))) AS "间隔年", timestampdiff (128, char(timestamp('2013-12-30 20:30:30') - timestamp('2001-09-26 15

2015-12-03 09:55:56 6992

转载 DB2 中的LONG VARCHAR 类型

DB2 中LONG VARCHAR 与VARCHAR 数据类型都用来存储长文本,但是它们之间的用法有很大不同。VARCHAR 与普通数据类型一样,要使用到bufferpool,在创建表时受制于最大的bufferpool page size,而LONG VARCHAR 则与LOB数据一样,有单独的存储区域,不需要使用bufferpool,所以在创建表时也不需要有大的bufferpool存在,在访问这

2014-05-28 16:03:51 1778

原创 DB2 DIgits函数用法

DIGITS函数语法:DIGITS()DIGITS函数返回SMALLINT、INTEGER、BIGIT或者DECIMAL参数的字符串值

2014-05-24 22:45:48 14962

转载 DB2 表空间之SMS、DMS

SMS 表空间简介系统管理的空间(System Managed Space,SMS)表空间使用操作系统所提供的文件系统管理器来分配和管理表的存储空间。在 SMS 表空间内,每个容器都是一个操作系统目录,而表对象被创建成这个目录中的文件。创建 SMS 表空间时,用户必须指定每个容器的目录名。通过对每个对象使用唯一的文件名,DB2 将在表空间中所使用的目录内创建表。如果在多个容

2013-05-28 20:52:57 5726

转载 DB2 Codepage 列表

DB2 CODEPAGE --代码页查询列表  http://www.itdata.cn/bbs/dispbbs.asp?boardid=6&id= 928  37 (=x0025) EBCDIC US English  273 (=x0111) EBCDIC German  277 (=x0115) EBCDIC Danish/Norwegian  278

2013-05-24 23:43:25 3098

原创 DB2 TRUNCATE 使用

在DB2中,常用的快速清空表中的数据方法有两种,分别是:第一种ALTER TABLE O_LNB_SM_USERINFO ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE;将表O_LNB_SM_USERINFO 数据删除,并且不记录日志第二种import from '空文件'of ixf messages log1.txt r

2013-05-24 21:14:06 8373

转载 DB2 中LOAD和IMPORT的Codepage转换

在 DB2 中,LOAD 与 IMPORT 作为重要的导入数据的工具,有着很重要的作用。理想情况下,为了获得最佳性能,应用程序与从该应用程序调用的语句始终应使用相同的代码页。在一些场景中,我们需要导入一些和数据库本身的 codepage 不一致的数据,这个时候就需要 codepage 转换了。DB2 产品支持代码页转换,从而允许应用程序和数据库使用不同的代码页。那么什么是 codepage ?

2013-05-24 21:07:57 7607

转载 DB2 递归

DB2 递归 SQL 的语法递归 SQL 在 DB2 中通过公共表表达式 (CTE,Common Table Expression) 来实现。递归 SQL 由递归 CTE 以及对递归 CTE 结果的查询组成。那什么是递归 CTE 呢?简言之,如果 CTE 中的 FULLSELECT 在 FROM 子句中引用到 CTE 本身,就是递归 CTE。递归 CTE 包含以下三个组成部分:

2013-04-24 15:32:02 960

转载 DB2之MQT实例精解

MQT介绍DB2 MQT(Materialized Query Table)物化查询表是提高查询性能的有效手段,广泛应用在数据仓库和大数量的报表查询系统中。MQT也是高级DBA认证的一个重要考点,本文从应用场景入手,介绍MQT的语法,并通过实例演示具体用法。 MQT,或者叫summary table,stage table,提供了强有力的方法来提高复杂查询的响应时间,特别是

2013-04-21 19:47:51 1742

原创 DB2 导出DEL文件的分隔符问题

在DB2数据库中,在导出DEL文件时,默认的字符分隔符是"、字段分隔符是, (逗号)。有一个需求是要为Oracle数据库提供数据,因此就想使用“|”作为数据的字段分隔符。在查看了export的使用说明后,发现export的file-mod模式中可以通过CHARDELx和COLDELx,分别设置字符分隔符和字段分隔符。    但是,当运行export to 'e:\test.txt' of de

2013-04-19 16:12:44 16413

转载 DB2 Alter Table简介及使用

DB2 Alter Table简介及使用 对于普通表的修改造作,需要考虑下面两种情况:1.表中有数据当表中存放着数据的时候,对列的修改仅限于将该列的数据类型修改为相应兼容的数据类型,或者保持原来的数据类型不变,长度变小了(不能小于存储值的最大长度),或表长了。2.表中无数据列的修改还是只能在相互兼容的数据类型之间,有check约束的列不能修改

2013-04-19 15:58:15 1810

转载 DB2 Rename

db2修改表名 db2 在修改表名的时候,表上不能有外键约束,不能被视图引用。。。。。。。。。 --例子RENAME TABLE TPA_AVMACCOUNTTO TCASH_AVMACCOUNT  ;

2013-04-17 22:15:28 5081

原创 DB2 Load 导入自增字段数据

在建表时,对于一些表的主键设置为自增,这样在对表进行数据插入、修改、删除时,会方便很多,但是一旦表的主键作为其他表的外键,那么在对数据进行迁移时,就会出现数据不匹配的问题,如何解决对于自增字段的数据和数据文件匹配问题呢。在深入研究load后发现,load对于自增数据的导入,有三种方式:IDENTITYIGNOR、IDENTITYMISSING、IDENTITYOVERRIDE。在实际测试后,对于I

2013-04-08 20:04:29 6654

转载 DB2 LOAD 工具使用技巧集合

影响 LOAD 性能的选项LOAD 工具与其他数据移动工具比较起来的一大优势就是提供卓越的性能,这主要是由于 LOAD 对数据的加载时采取数据页级别的处理,这绕过了数据库管理系统的多个处理层次,因此可以极大的提高性能。除了 LOAD 工具本身的这一特点之外,我们还可以通过合理的设置 LOAD 的一些选项来进一步提高其性能。下面列出一些影响 LOAD 性能的选项及其合理设置的建议。CPU_P

2013-04-08 11:18:42 3586

原创 DB2 分区表增加分区

最近,需要在DB2的分区表中增加新的分区,用于存储数据,因此,就研究了DB2表的分区机制。现在总结,实现的方式共有三种,分别是:    1)、创建临时表,将原表数据导入临时表,之后将原表重建,扩大分区;    2)、通过ALTER TABLE TAB_NAME ADD PARTITION,为表增加分区;    3)、创建临时分区表,向临时分区表中导入数据,之后将临时分区表设置为主表的一

2013-03-19 21:24:27 12408 1

转载 Shell 中单引号、双引号、反斜杠的用法

shell可以识别4种不同类型的引字符号: 单引号字符' 双引号字符" 反斜杠字符\ 反引号字符` 1. 单引号 ( '' )# grep Susan phonebook Susan Goldberg 403-212-4921 Susan Topple    212-234-2343 如果我们想查找的是Susan Goldberg,不能直接使用grep Susan Gold

2013-03-04 21:48:22 1781

转载 Linux操作系统下三种配置环境变量的方法

现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。 1.修改/etc/profile文件如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。 (1)用文本编辑器打开/etc/profile

2013-03-02 18:57:47 512

转载 RedHat9.0 vs-ftp 基本设置

FTP,file transfer protocol,这是档案传输的通讯协议,也是一般最常用来传送档案的方式。读者在使用RedHat9 的时候,可能会感受到ftp server 有一些改变:第一,就是ftp server 只剩下vsftp,原有的wuftp 等都没放入 第二,就是vsftp 从XINETD 中独立出来,并将设定档从/etc/vsftpd.conf 之中移到/etc/vsftpd

2013-03-01 22:25:30 676

原创 DB2 DECODE 函数的用法

在查询数据,需要进行条件判断时,一般我们使用CASE...WHEN实现,当判断条件为相等时,除了使用CASE...WHEN实现,还可以使用DECODE函数。若要使用like、>、DECODE()使用方法: decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)DECODE()含义说明:IF 条件=值1 THEN    RETURN(翻

2013-02-27 10:15:40 32829

转载 DB2 表空间和缓冲池 简介

简介对于刚涉足 DB2 领域的 DBA 或未来的 DBA 而言,新数据库的设计和性能选择可能会很令人困惑。在本文中,我们将讨论 DBA 要做出重要选择的两个方面:表空间和缓冲池。表空间和缓冲池的设计和调优会对 DB2 服务器的性能产生深远的影响,因此我们将着重讨论这些活动。在我们的示例中,我们将使用 DB2 V8.1 企业服务器版。大多数示例也适用于低级版本。我们会让您知道某个示例是否只适

2013-02-27 08:53:42 1016

转载 ORA-28002: 密码将在 7 天后到期之问题解决

现象描述:  登陆oracle 11g提示ERROR:ORA-28002:the password will expire within 7 days 告警信息:  ERROR: ORA-28002:the password will expire within 7 days 原因分析:  SELECT * FROMdba_profiles s WHERE s.pr

2013-02-18 09:15:04 878

转载 DB2LOOK 的新用法

DB29.7提供一个新的存储过程,可以将db2look的输出存储在表中。那么这个功能潜在的用途很大,可以用在数据库迁移上:1.使用该过程生成DDL语句2.导出DDL语句存储的表3.将导出的数据导入到新库上4.自定义过程读取该表数据创建数据库对象 生成表SYSIBM.SYSCHECKS的创建语句用法示例:CALL SYSPROC.DB2LK_GENERAT

2013-02-17 20:27:33 2439

原创 DB2 用法整理

1、运行DB2命令行工具clpplus开始->运行,clpplus,确定。2、DB2验证安装db2level: 此命令显示有关的DB2 安装的产品,修订包的水平,和其他详细信息。db2licm –l: 此命令会列出您所安装的DB2 信息。db2val: 这是一个DB2 9.7 中的新命令。它会验证您所安装的拷贝的核心功能。它会验证您所创建的实例是一致的,并验证数据库

2013-01-17 21:02:05 5905

原创 DB2表别名

DB2表的别名1、创建一个表create table test_tab (v_1 varchar(20),v_2 varchar(20));2、插入数据insert into test_tab(v_1, v_2) values('1', '1');insert into test_tab(v_1, v_2) values('2', '2');

2013-01-05 09:40:07 5389

翻译 db2move 使用 翻译

用法:db2move [options]      是数据库的名称.  动作包括export、import、load、copy:     EXPORT - 根据 [options],导出相应的表              (如果options为空,则导出所有的表).              表的映射信息存放在 'db2move.lst'.

2012-12-19 15:05:56 2595

原创 DB2 隔离级别

四、隔离级别与锁数据库是利用锁和隔离级别来共同处理数据库的并发的。DB2数据库用来尝试实施并发性的方法之一是通过使用隔离级别,它决定在第一个事务访问数据时,如何对其他事务锁定或隔离该事务所使用的数据。DB2隔离级别分为如下四种:a、可重复读(Repeatable Read,RR)b、读稳定性(Read Stability,RS)c、游标稳定性(Cursor St

2012-12-18 10:15:49 15444

转载 db2 +/- options

您可以使用 CLP 运行脚本,任何可以以常规操作处理的方式运行的实用程序(例如每夜运行的 LOAD、RUNSTATS 或者 BACKUP 命令),都可以是一个 CLP 脚本。CLP 的一些选项可以指定输入文件(-f),一个用于消息的输出文件(-z),是否能够回送关于什么要在屏幕上运行的信息(-v),是否能够设置一个语句终止符(-t),如果设置了这个选项,脚本就可以包含多个 DB2 命令 和 SQL

2012-12-12 09:20:48 1817

原创 DB2 锁和并发

DB2 锁和并发--学习资料整理主要内容:锁等待锁升级死锁一、锁等待1、锁等待:当应用程序对一个对象请求的锁不能够立刻得到时,该程序将进入一个等待服务的队列,等待占用该锁的应用程序提交或回滚来释放该锁。2、锁定超时检测,能够防止应用程序在异常情况下无限制地等待释放锁定。3、locktimeout参数配置任何应用程序

2012-12-11 12:08:02 11349 1

转载 linux 限制ssh 和telnet登陆的最大链接数

具体操作过程和解释  1)备份/etc/xinetd.conf   Test:/ #cp /etc/xinetd.conf /etc/xinetd.conf.bak  Test:/ # id  uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) conte

2012-12-06 17:31:20 9710

原创 修改 redhat 启动默认进入的模式

在启动redhat时,有两种模式可以选择,分别是文字模式和图形模式。在此将介绍,如何修改启动redhat默认的模式。用root用户登录系统(在图形模式,在桌面右键,新建终端),输入 vi /etc/inittab,回车,进入inittab文件,找到"id:5:initdefault“(其中的5也可能是3),对字符串中的数字进行修改,3-文字模式,5-图形模式。重启系统,修改生效。

2012-12-06 11:46:03 4267

原创 db2move 数据导出整理

db2move [   ]命令解释:1)、database-name,是编目的数据库名称;2)、action,是导入导出的命令,包括命令为export、import、load;3)、常用参数-u -用户名-p -密码-tn -表名,导出单一表-tf - 文件名,文件中每行记录一个完整的表名-ts -表空间名称,用于导出某个表空间下的所

2012-12-04 15:19:47 18046 1

转载 DB2 换行回车符

很多人搞不清楚到底什么是回车(carriage return),什么是换行(line feed),下面简要介绍一下这两个概念的来历和区别。在计算机还没有出现之前,有一种叫做电传打字机的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,研制人员想了个办法解决这个问题,

2012-12-03 13:58:10 12762

转载 redhat 之 vim中的encoding、fileencoding、fileencodings

encoding: Vim 内部使用的字符编码方式,包括 Vim 的 buffer (缓冲区)、菜单文本、消息文本等。用户手册上建议只在 .vim中改变它的值,事实上似乎也只有在 .vim中改变它的值才有意义。fileencoding: Vim 中当前编辑的文件的字符编码方式,Vim 保存文件时也会将文件保存为这种字符编码方式 (不管是否新文件都如此)。fileencodings:

2012-11-28 14:38:35 1274

转载 redhat vi 无法保存中文信息

Q: 1)通常在非中文编码方式的文本中输入中文后,vi不能保存文件.错误信息如下: test.txt" 不能写入 -- 转换失败 请按 ENTER 或其它命令继续 2)而且删除中文字符时,总是半个半个的删除,过长的行还会显示乱码. A: 在用户的home目录下的.vim或.exrc文件中,加入 set encoding=cp936或set encoding=gb23

2012-11-28 14:26:27 896

转载 redhat 9 中文乱码

关于redhat9.0中文乱码处理方案如下,有三个方法,你任选一个:方法一: #locale    (locale命令用于查看使用语言详细信息,为中文语言)#export LC_ALL=POSIX    (export命令导出修改LC_ALL语言选项)#locale    (再次查看,信息已经改变了)   该方法在用户注销或重启后将失效,要想保存设置,见方法2。方法二:

2012-11-28 12:38:17 1017

转载 查看redhat的版本

第一种: [root@css /]# cat /etc/redhat-release Red Hat Enterprise Linux AS release 4 (Nahant Update 2) 第二种: [root@css /]# cat /etc/issue Red Hat Enterprise Linux AS release 4 (Nahant Update 2)

2012-11-28 10:34:34 495

GB18030_2005_汉字集

根据GB18030-2005标准文档,汉字使用两字节表示,并分为三个分区: 第一分区: 首字节 0xB0 -- 0XF7 尾字节 0XA1 -- 0XFE 第二分区 首字节 0X81 -- 0XA0 尾字节 0X40 -- 0X7E 和 0X80--0XFE 第三分区: 首字节 0XAA -- 0XFE 尾字节 0X40 -- 0X7E 和 0X80 -- 0XA0 根据双字节的16进制编码,转换为 GB18030 字符集的 汉字,共计21003个汉字。

2020-08-14

xp文件重命名

在使用windows过程中,文件夹、文件会越来越多,准备给每个文件夹、文件加个数字前缀,但是文件太多,望而却步。因此,开发了此程序,修改当前文件夹下的目录、文件名称。 具体使用步骤:1、打开cmd,进入要相应的目录;2、运行java -jar rename_file.jar 1 (后可跟标志位,1-目录重命名,2-文件重命名,3-目录、文件重命名,其他无效)。

2012-12-20

Linux下C编程

资料讲解在Linux下,开发C程序的过程及注意事项。可以研究下。。

2012-10-25

C 编程思想

想在C编程方面有较大的提高,C编程思想 是本不错的工具书。

2012-10-25

Linux Shell编程

程序员,要向进步,就要了解Linux系统,就要对Shell编程有所了解,甚至熟知。这些资料是shell初级编程。

2012-09-23

DB2 分区 教程

DB2支持分区,对于大数据量的表,要建立分区,便于保存、备份、恢复。 看完这个教程,你就明白了。。

2012-08-12

DB2 中游标的使用

在金融行业,如银行中,相当大一部分用的数据库是DB2,因此在做后台数据处理时,复杂逻辑,就要用到游标,好好研究下,对你的提升有很大的帮助。

2012-07-22

28个Unix Linux的命令行神器

保存的Unix Linux的命令行神器,分享给大家,开启Linux的神妙之旅吧。

2012-07-22

JAVA 设计模式讲解

现在编写代码并不难了,难的是设计出简洁明了的代码。看下设计模式,将对代码的质量有很大的提高。

2012-05-01

SVN使用说明

在系统开发过程中,项目组一般都会使用SVN来进行版本的控制,因此,掌握好SVN的使用,将对工作事半功倍。

2012-05-01

Eclipse 中文教程

得到屠龙刀,而没有任何刀谱的话,那么屠龙刀和铡刀差不多。Eclipse和教程的关系,也和上述类似。

2011-09-27

Java编程思想第四版(中文版)

Java编程思想第四版,从基础开始讲解,适合于对Java有一定基础的人群。。

2011-08-31

Language-Pack-eclipse-3.6.2-zh-CN

eclipse3.6.2版本的汉化包,直接将相应文件下的Jar包、文件拷贝到eclipse目录相应目录下,重启eclipse,就实现汉化。

2011-08-31

经典SQL语句收藏版

此文件记录了一些比较典型的SQL语句,分享给大家。。。

2010-08-17

jdom 1.1 包

JDOM是比较流行的解析XML文件的一种方法。。

2010-08-07

图书管理系统详细设计报告

该图书管理系统的详细设计报告,虽然说不是很全面,但可以说明图书管理系统的大部分功能,大家可以看一看, 谢谢!!

2009-11-16

orca mis 编辑器

1. 在XP Home Edition 系统中安装rose时用到;;;; 2. 这是一款数据库编辑程序; 3. 当 在 Microsoft Windows XP Home Edition 安装rose时,会在安装过程中弹出一个对话框(次系统无法成功安装),解决办法就是,打开 此 编辑器,在编辑器中打开 rose安装目录下的setup.mis文件,打开后,查找XPH,找到后删除。再次安装,就可以安装成功。。。。

2009-10-08

eclipse 3.4.1 汉化包

将此压缩包解压到eclipse的安装的根目录下。之后,重启eclipse之后就汉化了!!!

2009-09-03

java家庭理财软件

我的课程设计题 基本要求 1. 可以对家庭的收入和支出进行登记管理; 2. 可以按年统计家庭的总收入; 3. 可以按年统计家庭的总支出; 说明: 1. 自己分析问题,然后设计需要的数据表的字段; 2. 自己分析问题,然后设计图形用户界面; Access或其他的数据库均可

2009-01-05

JAVA初学者的手册

详细的讲述了java的原理,并且还附带着一些JAVA程序范例,比较的不错!!

2008-10-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除