数据库
SQL数据库与NoSQL数据库
半部论语
学习最重要且最难的不是学,而是不学!不是有用就学,而是可学可不学的都不学,才能集中大块时间学习自己真正要学的。
展开
-
DB2 中很有帮助的一个函数 replace
values char(replace(ABCD,A,OPMN)) 返回的结果就是OPMNBCDupdate act set actdesc=replace(actdesc,D,W) where actno=70这个函数的运用关键之处是区分大小写,字符串之间不能有任何的空格 否则是不能替换的。切忌 。。。 DB2 create table b_原创 2009-07-03 21:58:00 · 25998 阅读 · 0 评论 -
IBM db2 Procedure 无法删除
db2的存储过程,在开发中心中无法删除的处理办法db2正常情况下,在存储过程中是可以删除的。但在异常的情况下,会出现无法删除的现象。删除的时候,会报死锁或超时的提示。在这样的情况下,处理办法是,先用db2 force applications all db2stop force db2start保证断开一切的应用,然后进入控制中心,在开发中心中的开发应用栏目找到存储过程项最后在原创 2009-12-24 20:25:00 · 2870 阅读 · 1 评论 -
DB2 日期函数详细解读
DATE函数 语法:DATE(ARG) DATE函数返回一个日期、时间戳、日期字符串、时间戳字符串中的日期。Sql代码 eg: SELECT DATE(2005-06-12 16.24.18.121212) FROM TEST eg: SELECT DATE(2005-06-12 16.24.18.121212) FROM TES转载 2010-03-25 09:44:00 · 8160 阅读 · 0 评论 -
DB2频繁出现死锁,常用解决问题的命令
db2 get snapshot for locks on sampledb2 get db cfg for sampledb2 update db cfg using dlchktime 10000-查看数据库管理器级别快照信息 db2 get snapshot for dbm -查看数据库级别快照信息 db2 get snapshot for database on dbn原创 2009-07-05 20:22:00 · 5008 阅读 · 0 评论 -
db2 date数据类型运算方法
现在我就在工作中遇到的日期运算的方法的通过示例来描述,希望对学习db2的人有帮助。eg:declare jsrq date ;if jsrq >current date then set jsrq=current date;else set jsrq=jsrq -1 year +2 month -1 day ;end if ; 上述示例很明白的描述了日期原创 2010-03-27 09:18:00 · 1692 阅读 · 0 评论 -
DB2V7 SPB环境 配置
本人花了2天的时间,才把这DB2V7 SPB环境搞定db2 v7 spb环境构建的步骤:第一 : 安装好vc6.0第二: 安装好db2 v7第三 : 创建好样本数据库第四: 打开spb,新建一个存储过程,进行预编译,不过第一次编译会失败,没关系,我们要的就是这样的效果,不过这次编译就会在C:/Program Files/SQLLIB/function/routine 产生一个文件 sr原创 2009-07-12 12:39:00 · 1040 阅读 · 0 评论 -
RREORGCHK,REORG,RUNSTATS的作用与区别
当数据库里某个表中的记录变化量很大时,需要在表上做REORG操作来优化数据库性能。 值得注意的是,针对数据库对象的大量操作,如反复地删除表,存储过程,会引起系统表中数据的频繁改变,在这种情况下,也要考虑对系统表进行REORG操作。 说明: 一个完整的REORG表的过程应该是由下面的步骤组成的: RUNSTATS -> REORGCHK -> REORG -> RUNSTATS -> BIND原创 2010-01-06 11:53:00 · 5725 阅读 · 0 评论 -
关于 DB2 SQL02086N 问题的解决办法
说明:数据库管理器中表的行长度不能超过:* 在具有 4K 页大小的表空间中,是 4005 字节* 在具有 8K 页大小的表空间中,是 8101 字节。* 在具有 16K 页大小的表空间中,是 16293 字节。* 在具有 32K 页大小的表空间中,是 32677 字节。db2 list tablespaces show detail 查看当前数据库表空间当没有发现临时用户表空间的,就自己原创 2009-07-21 21:32:00 · 994 阅读 · 0 评论 -
db2 调用sql脚本常用命令
db2 调用sql脚本常用命令:db2 -tf d:/creat_table.sql 与 db2 -td$ -f d:/creat_table.sqldb2 -tf d:/creat_table.sql 调用脚本命令是ddl操作 当遇到sql语句过长,或提示 DB21007E 读取该命令时已到达文件末尾。就使用 db2 -td$ -f d:/creat_table.sql 命令使用改命原创 2010-02-26 20:49:00 · 4463 阅读 · 0 评论 -
DB2 常用命令
备份db2方法:进入命令窗口,执行以下命令:Db2stop force 停止db2,断开所有的db2连接;Db2start 启动db2;db2 activate database sample;//激活数据库 Db2 backup database sfxxk to d:/db2backup; 备份sfxxk到d盘的目录 db2backup下,如果d原创 2009-07-05 20:34:00 · 1246 阅读 · 0 评论 -
DB2 在线增量备份数据库、还原增量备份数据库、前滚恢复数据库脚本
说明:在线增量备份前提:1、更改数据库参数 logretain, userexit, trackmod 为 on2、更改参数之后完全离线备份数据库一次3、之后就可以进行在线、在线增量备份了 最重要的一点是数据库归档日志必须按时备份至另一个地方,本例中为 C:/db2backup/db2log (该日志是增量备份的日志)现在就数据库 :college 做具体说明1 db2 rollforward原创 2009-07-19 19:54:00 · 1482 阅读 · 0 评论 -
sql语句奥妙之一
例如问题:现在你面对一张表 table1 , table1中有个字段为sales_salary ,在数据库存放的字段为int 类型 。要求,你统计的结果单位(万元),保留2位小数。并且会有这样的等式 (1行+2行=3行=7行+8行) 面对这样的问题,解决的方案有很多。比如,你可以通过视图的方案来解决,或控制输入域 ...但有一种等效控制输入域的办法,那就是写sql语句。这需要对 sql原创 2010-04-21 21:38:00 · 970 阅读 · 0 评论 -
db2 创建数据库联合对象报错的解决办法
运行以下几行命令:db2 update dbm cfg using federated yesdb2 terminatedb2stop forcedb2start原创 2010-03-23 20:55:00 · 1370 阅读 · 0 评论 -
db2 identity
db2 identity标识定义: create table b_student(keyid int not nulll generated always as identity(start with 1,increment by 1), name varchar(10)) insert into b_student(name)select name原创 2009-09-21 07:52:00 · 1409 阅读 · 0 评论 -
db2 数据库容器已经启动或使用
说明: KPSFXXK 数据库名字 时间戳: 20070315165040 数据库重新定向分三步:第一: 用 关键字 REDIRECT 申明第二: 设置表空间恢复的路径第三: 继续恢复 DB2 RESTORE DATABASE KPSFXXK D: TAKEN AT 20070315165040 TO D: REDIRECT WITHOUR原创 2009-08-14 13:54:00 · 1913 阅读 · 0 评论 -
sql122n
遇到SQL1221N的问题,解决的基本思路是:让应用程序尽量的少占用连接资源,优化应用程序,优化SQL;提高服器的物理内存的实际大小;减小数据ASLHEAPSZ 的值。系统中分配的共享内存标识数 系统中可用的调页空间量或交换空间量 系统中可用的物理内存量 验证是否有足够的内存资源可用于满足数据库管理器和系统上正在运行其他程序的需求。 减小 aslheapsz 配置参数。原创 2009-11-23 16:25:00 · 1075 阅读 · 0 评论 -
MongoDB--Getting Started with Java Driver
原文链接 :http://docs.mongodb.org/ecosystem/tutorial/getting-started-with-java-driver/本文的目的是让你对如何使用Mongodb的java-driver驱动有一个简单的了解,当你阅读完本文你就可以参考其他文章以了解更多信息。翻译 2014-08-05 16:13:24 · 1979 阅读 · 0 评论 -
MySQL技术内幕:innodb存储引擎 -读书摘要
1. innodb的线程模型innodb存储引擎是多线程的模型,后台线程分master-thread,io-thread,purge-thread,pager-cleaner-thread.master-thread:后台主线程,不能设置参数。io-thread: 参数:innodb_read_io_threads,innodb_write_io_threads,并且读线程的ID总数小于写...原创 2019-03-28 17:08:02 · 214 阅读 · 0 评论 -
MySQL进阶书籍推荐
最近静下心来,重新阅读了以前下载的MySQL的书籍,发现还是Oreilly的书籍堪称行业领先的书籍,“一本 O’Reilly 的书就代表一个有用、有前途、需要学习的主题。",整理如下:1. MySQL技术内幕:innodb存储引擎2. 高可用MySQL3. 高性能MySQL4. MySQL权威指南5. MySQL核心技术手册...原创 2019-03-28 11:25:38 · 3279 阅读 · 1 评论 -
面试中SQL优化回答思路
面试中,相信不少人遇到个SQL优化的问题,答案基本都是千篇一律,用数据库索引技术。对此问题,在闲暇之余进行了思路,阅读了mysql技术内幕的相关书籍。根本的优化之道还的从SQL语句出发。SQL模板:(8) SELECT (9) DISTINCT (1) FROM (2) JOIN (3) ON (4) WHERE (5) GROUP B原创 2015-03-22 21:08:41 · 26928 阅读 · 1 评论 -
mysql列与注释修改SQL语句
-- 新增列与注释ALTER table tb1 add spec_mark int DEFAULT 0 COMMENT '0-表示普通,1-表示颜色';-- 修改列与注释 ALTER tb1 modify`s_type` tinyint(4) NOT NULL COMMENT '类型:1-价格;2-关键词 ' ;原创 2015-02-11 18:23:17 · 13925 阅读 · 2 评论 -
mysql递归查询替代函数
#供应商类型递归查询函数drop function if exists getChildLst_SupplierType ;CREATE FUNCTION getChildLst_SupplierType(codeId varchar(25))RETURNS varchar(1000)BEGINDECLARE sTemp VARCHAR(1000);DECLA原创 2012-08-27 17:17:56 · 4952 阅读 · 2 评论