- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 win7下首次使用mongodb
本文记录了第一次在win7上使用mongodb的经历,主要包括mongodb的启、停,数据库的创建、查看、删除,集合的创建、删除,文档的插入、删除1. 安装mongodb 下载 http://pan.baidu.com/s/1qYAVfLq建立如下文件夹 C:\mongodb, C:\mongodb\data, C:\mongodb\data\db,并将下载的mongodb解压
2017-03-15 21:36:09 1391
原创 DB2表的LOB字段为什么没有使用指定的表空间
问题描述:DB2中的LOB字段并未占用指定的表空间。 创建表T2,指定LOB字段使用表空间LONGTBS,但插入一些数据之后,发现LONGTBS表空间使用并未增长。$ db2 "create tablespace tbs2 managed by automatic storage"$ db2 "create tablespace longtbs managed by automatic
2017-03-15 21:23:06 2010
原创 DB2调用 get_dbsize_info的时候,报错SQL0443N和SQL0572N:
问题描述:调用 get_dbsize_info的时候,报错SQL0443N和SQL0572N:$ db2 "call get_dbsize_info(?,?,?,0)"SQL0443N Routine "*IZE_INFO" (specific name "") has returned an errorSQLSTATE with diagnostic text "SQL0572
2017-03-15 21:20:11 3525
原创 DB2修改唯一性索引(Unix Index)所在列字段类型时,SQL0478N
问题描述:1.) DB2中,如果某一列上有唯一性索引,那么当修改这个列的字段类型的时候,会报SQL0478N的错误,例如,将表T2的ID列由int型修改为varchar型。$ db2 "create table t2(id int not null, age int not null)"$ db2 "create unique index idx21 on t2(id)"$ db2
2017-03-15 21:18:00 5815
原创 每个汉字在DB2数据库中占多少个字节?
问题描述:每个汉字在DB2数据库中占多少个字节?问题解决:与DB2的code page有关系,如果是GBK, 每个汉字占2个字节。如果是UTF,则占用3个字节。测试:$ db2 "create db test1 USING CODESET GBK TERRITORY ZH_CN"$ db2 "connect to test1"$ db2 "create
2017-03-15 21:12:42 13079
原创 修改DB2中日期显示的格式
db2有两种办法可以显示当前的日期, 缺省的日期格式与创建数据库时的 territory code 有关系,例如我的环境中格式为 yyyy-mm-dd:$ db2 "values current date"1 ----------2017-03-14 1 record(s) selected. $ db2 "SELECT current date FROM
2017-03-14 19:09:27 5512
原创 DB2中索引(index)失效的原因、确认、重建及监控
本文总结了DB2中索引失效的几种常见原因,如何找出所有失效的索引以及判断某个索引是否失效,如何重建失效的索引,以及如何监控索引创建/重建的进度索引失效的原因1.) 如果logindexbuild是off(默认选项),那么创建、重建索引的操作不会记录到日志中,之后如果有rollforward操作时,这些索引就会被标记为无效。(例如在t1时刻创建了表并做了backup,在t2时刻创建/重建
2017-03-14 19:06:27 12669
原创 DB2 restart database命令的作用总结
信息中心对于RESTART DATABASE的作用只有一句话的介绍,就是做crash recovery用的。这里总结一下这个命令的作用信息中心的介绍Restarts a database that has been abnormally terminated and left in an inconsistent state. At the successful completio
2017-03-14 19:01:56 5664
原创 DB2 查看数据库的创建时间
问题:如何查看某个DB2数据库的创建时间?解决:两种办法,第一个查看任何一个系统表的创建时间,比如SYSIBM.SYSTABLES。第二个是查询表SYSIBM.SYSVERSIONS的VERSION_TIMESTAMP字段$ db2 "select create_time from syscat.tables where tabname='SYSTABLES'"CR
2017-03-14 18:40:50 4710
原创 db2 rollforward 命令时读取日志的顺序
我们知道,rollforward操作目地就是重做日志,那么它会从哪里读取日志呢?答:如果是 TO END OF LOGS的话,rollforward会尽可能多地读取日志,顺序如下1.) 活动日志目录,如果有,便从活动日志目录读取。2.) 如果没有,就从rollforward 命令指定的OVERFLOW LOG PATH读取3.) 最后会检查LOGARCHMETH
2017-03-14 18:39:07 1704
原创 DB2中LOAD时处理不同日期格式的DATE列
问题描述:DB2使用LOAD工具时,文件中日期格式为 MM/DD/YYYY,如何导入到DATE列? 解决办法:可以使用 MODIFIED BY dateformat关键字指定要导入数据文件中日期的格式。$ db2levelDB21085I This ins
2017-03-14 18:34:28 2510
原创 DB2主健对应索引的命名规则
默认规则DB2数据库中,如果建表时指定一列为主健,那么DB2会自动在这一列上创建一个索引,模式名为SYSIBM,索引命名规则为 SQLyymmddhhmmssxxx,即当前时间戳+编号。$ db2levelDB21085I This instance or install (instance name, where applicable: "e105q5a") uses "64" b
2017-03-13 18:49:05 2009
原创 db2 连库时报错SQL1639N
问题描述: db2 连库时报错SQL1639N问题原因:可能是某些数据库的文件的权限被修改SQL1639N The database server was unable to perform authentication because security-related database manager files on the server d
2017-03-13 18:43:47 5410
原创 DB2中表名大小写
DB2中表名是分大小写的,如果创建表的时候,指定的是小写,那么DB2会自动转化为大写 下面示例中,创建表的时候,都是“小写”,但第一个表被转换为了大写:db2 => create table lowercaseone(id int)DB20000I The SQL command completed successfully.db2 => create table "low
2017-03-13 18:39:27 2704
原创 DB2 自动存储表空间(Automatic Storage)增加和删除存储路径
本文举例说明修改DB2自动存储表空间storage group的办法,如果您对storage group还不了解,请先参考链接。原本storage group有path1和path2,目标增加一条路径path3,并删掉path2,测试如下:$ db2 "CREATE STOGROUP sg ON 'C:\test\path1', 'C:\test\path2' "$ db2 "cr
2017-03-09 21:53:54 6909
原创 db2 "create view" 缺乏权限
db2 "create view" 缺乏权限问题: 根据信息中心的说明,create view需要以下权限:The privileges held by the authorization ID of the statement must include at least one of the following authorities:IMPLICIT_SCHEMA au
2017-03-09 21:46:55 1295
原创 DB2基于JAVA的自定义函数(user-defined-function)示例
DB2基于JAVA的自定义函数(user-defined-function)示例, 作用是返回两个数的和。测试环境:$ db2levelDB21085I This instance or install (instance name, where applicable: "e105q5a") uses "64" bits and DB2 code release "SQL10
2017-03-08 19:19:29 3083 3
原创 DB2 应用最常见的几种状态
DB2 的应用最常见的状态为UOW Executing, UOW Waiting, Connect Completed等,这里做一个简单的介绍。 UOW全称是Unit Of Work, 可以认为是事务Connect Completed: 应用连库成功了。UOW Executing: 应用正在执行某个SQL语句UOW Waiting: 应用执行完一条SQL了,在等着执行同一事务
2017-03-07 19:10:11 9402
原创 DB2 LOAD的三种模式 COPY NO, COPY YES和NONRECOVERABLE
DB2数据库中,由于LOAD操作不会记录日志,那么对于采用了归档日志模式的数据库,LOAD的时候就会有一个问题:如果日后数据库出现问题,需要通过restore+rollforward操作来恢复数据的话,rollforward读取日志的时候根本没有对应数据的记录,也就无法恢复该表的数据。如何避免这种现象呢?有三种思路:1.) 优先保证数据完整:LOAD完成之后,做一个完整的数据库/表空间
2017-03-02 21:26:16 8676
原创 抢救DB2数据之终极工具:db2dart
DB2数据库有时会出现意外,导致表、表空间甚至整个数据库都不可访问,这时候如果没有备份、也没有IBM的支持,可以使用db2dart工具来抢救数据,这也是最后的办法了。分两种情况来讨论,第一种:数据库可以连接,仅仅表无法访问,比如访问的时候遇到SQL1477N,或者坏页;第二种:数据库无法连接。1.) 数据库可以连接 如果数据库可以连接,那么可以先根据syscat.tab
2017-03-02 21:13:30 5685
转载 在AIX6.1上安装gcc
1.) 下载从网上下载以下软件包,并放到/opt/freeware/src/packages/SOURCES下:[db2b /opt/freeware/src/packages/SOURCES]$ lsgcc-4.2.0-3.aix6.1.ppc.rpm libstdcplusplus-4.2.0-3.aix6.1.ppc.rpmgcc-cplus
2017-03-02 21:04:25 2471
原创 如何下载db2的安装包/补丁包/介质/Fix Pack?
以下载64位linux上DB2 10.5fp7为例,步骤如下:1.) 打开Fix Pack Download Center:http://www-01.ibm.com/support/docview.wss?rs=71&uid=swg270070532.) 选择Fix Pack 73.) 展开 Linux 64-bit, x86-64 on ADM64
2017-03-01 09:50:26 4380
2011年全国硕士研究生入学考试计算机基础综合考试大纲|计算机考研大纲
2011-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人