- 浏览: 235445 次
- 来自: ...
最新评论
-
lord_is_layuping:
...
vi 整行 多行 复制与粘贴 -
qihuitoday:
不错,学习了。
DB2 的 case when then else end 条件分支的处理 -
yangfei1831:
虽然describe出来只有ID不能为空,但是加了唯一性约束和 ...
DB2 SQL Error: SQLCODE=-803, SQLSTATE=23505, SQLERRMC=2【解决方案】
文章列表
为当前用户创建cron服务
1. 键入 crontab -e 编辑crontab服务文件
例如 文件内容如下:
*/2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh
保存文件并并退出
*/2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh
*/2 * * * * 通过这段字段可以设定什么时候执行脚本
/bin/sh /home/admin/jiaoben/buy/deleteFile.sh 这一字段可以设定你要执行的脚本 ...
- 2012-11-08 10:26
- 浏览 732
- 评论(0)
linux下定时执行任务的方法 【非原创,个人网上收集整理了一下】在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。一、cron在3个地方查找配置文件:1、/var/spool/cron/ 这个目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名,比如tom建的crontab任务对应的文件就是/var/spool/cron/tom。
- 2012-11-08 10:22
- 浏览 784
- 评论(0)
一.Crontab介绍
crontab命令的功能是在一定的时间间隔调度一些命令的执行。
1.1 /etc/crontab文件
在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。
如:
[root@dave ~]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.ho ...
- 2012-11-08 10:20
- 浏览 851
- 评论(0)
DB2中的权限
DB2 中有三种主要的安全机制,可以帮助 DBA 实现数据库安全计划:身份验证(authentication)、授权(authorization)和特权(privilege)。
身份验证是用户在尝试访问 DB2 实例或数据库时遇到的第一种安全特 ...
- 2012-11-01 09:34
- 浏览 1169
- 评论(0)
SMALLINT (小整型)
说明:小整型是两个字节的整数,精度为 5 位。小整型的范围从 -32,768 到 32,767。
增加字段:ALTER TABLE <tableName> ADD COLUMN <columnName> smallint
修改字段类型:ALTER TABLE <tableName> ALTER <columnName> SET DATA TYPE smallint
删除字段:ALTER TABLE <tableName> DROP <columnName>
...
- 2012-10-31 11:20
- 浏览 1832
- 评论(0)
一般来说发生这种问题的原因是APPLHEAPS的大小不足了,可以通过增大APPLHEAPS来解决此问题,步骤如下:
第一步:执行db2 get db cfg for <dbname>|grep "Default application heap"检查当前APPLHEAPS的大小。
第二步:执行db2 update db cfg for <dbname> using APPLHEAPS <新APPLHEAPS的大小(例如:512)>来设置APPLHEAPS的大小,一般来说是当前APPLHEAPS的倍数。
...
- 2012-10-31 11:16
- 浏览 1853
- 评论(0)
home/datamart$db2getdbcfg|grepHEAP
Sortheapthresforsharedsorts(4KB)(SHEAPTHRES_SHR)=AUTOMATIC
Sortlistheap(4KB)(SORTHEAP)=AUTOMATIC
Databaseheap(4KB)(DBHEAP)=AUTOMATIC
Utilitiesheapsize(4KB)(UTIL_HEAP_SZ)=103816SQLstatementheap(4KB)(STMTHEAP)=AUTOMATIC
Defaultapplicationheap(4KB)(APPLHEAPSZ) ...
- 2012-10-19 11:00
- 浏览 1621
- 评论(0)
SQC
SQL长度超过32K,预编译失败,报错信息如下:
LINE MESSAGES FOR tbl_datamart_trans_log.sqc
------ --------------------------------------------------------------------
SQL0060W The "C" precompiler is in progress.
33 SQL0314N The host variable "sSql" is incorrectly declared.
SQL ...
- 2012-10-19 10:42
- 浏览 1013
- 评论(0)
最近有一项目经常出现DB2表锁情况,从存储过程,到应用程序,如果你靠去查代码还真是费劲,也记得以前有人问过我如何看DB2表的锁,这次都在这里一一讲清楚了,讲归讲,大家记得自己多去试试,实战是最佳的学习方法,我一直比较崇尚“从问题中学习结”。
―――Dream
第一步,打开Snapshot监控
db2 update monitor switches using lock on statement on uow on
第二步,检查锁等待情况
db2pd -db sample -locks wait showlocks
Database ...
- 2012-10-18 10:20
- 浏览 797
- 评论(0)
db2在执行delete update insert操作的时候,使用的是排他锁,使用的锁表级别是表锁。在一个delete会话没有结束之前,进来的其他会话将处于等待状态。此刻所有其他insert update delete操作都是无效滴。会话结束需要commit命令才能释放表锁。执行delete update insert命令结束后,需要执行commit释放资源
oracle delete update insert操作,锁的级别是行锁。比如执行delete会话当中,可以对表进行insert插入操作。
两种数据库实行不同的锁机制,oracle 在同一时刻不同的会话 ...
- 2012-10-18 08:58
- 浏览 817
- 评论(0)
*******************************<NickName做成手册>************************************总体的做成顺序:db2 update dbm cfg using federated yesdb2 catalog node (node节点登录)db2 catalog database (database数据库登录)db2 connect to db (连接到自己的数据库)db2 create wrapper drda (创建wrapper)db2 create server (连接到对方数据库的server)db2 c ...
- 2012-10-12 14:19
- 浏览 1148
- 评论(0)
在使用DB2的联邦功能时在创建nickname及使用nickname的时候最常见的报错就是SQL1101N,提示用户名或者密码不对不能访问远程数据源。
下面说一下最常见的原因。
一 创建过程中报错
创建db2的联邦通常包含以下四步:
1 CREATE WRAPPER DRDA
2 CREATE SERVER
3 CREATE USER MAPPING
4 CREATE NICKNAME
本地sample数据库要与远程qa数据库做联邦,qa数据库已经编目到本地,实例参数FEDERATED已开启,实际创建过程如下:
db2inst1@lbdb:~> d ...
- 2012-10-12 14:06
- 浏览 1114
- 评论(0)
CREATE NICKNAME 语句 - DB2 包装器的示例
此主题提供了一个示例来说明如何使用 CREATE NICKNAME 语句来为您想存取的 DB2 表或视图注册昵称。
以下示例显示了一个 CREATE NICKNAME 语句:
CREATE NICKNAME DB2SALES FOR DB2SERVER.SALESDATA.EUROPE DB2SALES
用来标识 DB2 表或视图的唯一昵称。
注 :昵称是一个由两部分组成的名称,它包括模式和昵称。如果在注册昵称时省略了模式,则昵称的模式将为创建该昵称的用户的授权标识。
DB2SERVER.SALE ...
- 2012-10-12 14:03
- 浏览 1272
- 评论(0)
细心的朋友会注意到,当你在linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法.那么我来谈谈这个问题.先来说说free命令[root@server ~]# free -m total used free shared buffers cachedMem: 249 163 86 0 10 94-/+ buffers/cache: 58 191
- 2012-10-09 09:15
- 浏览 846
- 评论(0)
有时我们会需要大量线程来处理一些相互独立的任务,为了避免频繁的申请释放线程所带来的开销,我们可以使用线程池。下面是一个C语言实现的简单的线程池。
头文件:
- 2012-09-29 10:10
- 浏览 906
- 评论(0)