
数据库
super712
这个作者很懒,什么都没留下…
展开
-
DB2中SQLSTATE=57016 SQLCODE=-668,原因码 "7"的解决
在数据库中执行以下操作后,无法向 tablename 表里插入数据。 alter table tablename add xxx decimal(20); alter table tablename drop xxx; 执行命令: reorg table tablename 后正常。参考原文为: Operation not al转载 2013-07-17 15:20:37 · 913 阅读 · 0 评论 -
linux chown 命令
chown 命令 功能:更改某个文件或目录的属主和属组。这个命令也很常用。例如root用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。 语法:chown [选项] 用户或组 文件 说明:chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。文件原创 2013-12-04 15:25:17 · 1028 阅读 · 0 评论 -
linux 切换用户之后变成 -bash-3.2$ :
今天新创建一个DB2用户,切换用户的时候出现 -bash-3.2$ : 下面是创建步骤:1)新建用户db2inst3[root@DB ~]# cd /home/[root@DB home]# lsdasusr1 db2fenc1 db2fenc2 db2inst1 db2inst2 [root@DB home]# mkdir db2fenc3[root@DB ho原创 2013-12-04 14:40:28 · 2993 阅读 · 0 评论 -
程序调用存储过程中报错 DB2 SQL Error: SQLCODE=-286, SQLSTATE=42727, SQLERRMC=4096;
创建数据库后,新增存储过程没问题,启动程序调用存储过程时报错:DB2 SQL Error: SQLCODE=-286, SQLSTATE=42727, SQLERRMC=4096;DB2INST1, DRIVER=4.14.137SQLSTATE=42727 网上查了一下,说是表空间页太小。经确认建库时表空间页大小为32K,排除此项。个人分析了一下,存储过程中使用了临时表,可能是临原创 2015-06-30 14:55:14 · 7728 阅读 · 1 评论 -
db2数据库中长整形数据转为日期类型
db2数据库中存的是long长整形数据,查看比较麻烦,现在写一个函数实现long转timestampcreate function num2date (v_l DECIMAL(20) --日期 yyyy-MM-dd HH:mm:ss)returns timestamplanguage sqlbegin atomicreturn timestamp(原创 2015-09-24 14:01:47 · 4094 阅读 · 0 评论 -
db2命令行中执行sql
在命令窗口中运行DB2脚本,可用 db2 -stvf 脚本文件名 来实现。 例如,脚本文件名为sample.sql,运行:db2 -stvf sample.sql 参数中: s 代表遇到错误时中止运行脚本原创 2015-12-29 09:49:02 · 2855 阅读 · 0 评论 -
DB2数据库设置归档模式
已存在数据库设置归档模式方法:1)断开所有数据库连接db2 force applications all 2)离线备份数据db2 backup db dbName3)连接数据库&创建日志目录&设置归档模式db2 connect to dbNamemkdir dbNamecd dbNamemkdir logsdb2 update db cfg原创 2016-06-17 13:43:35 · 4290 阅读 · 0 评论 -
DB2数据库之常用的备份和恢复命令
一、整库备份(备份数据为一个文件)1)备份db2 backup db dbname user db2admin using db2admin to d:/2)恢复db2 restore db dbname user db2admin using db2admin from d:/二、按模式备份(备份数据为多个文件)1)备份表结构db2look -d dbname -e原创 2013-12-26 17:12:02 · 13320 阅读 · 0 评论 -
DB2数据库归档模式下在线备份及恢复
以下方法使用在线备份方式并且恢复时无须手动复制日志文件。前提: 修改数据库参数,使之开启归档日志,支持在线备份。备份命令: db2 backup db dbname online to 【路径名】compress include logs恢复命令: db2 restore db dbname logtar原创 2016-07-27 13:35:44 · 2542 阅读 · 0 评论 -
Linux下MySQL的备份与还原
Linux下MySQL转载 2017-06-29 14:39:40 · 318 阅读 · 0 评论 -
创建夸库视图报错:SQL1101N SQLSTATE=08004
SQLSTATE=08004,SQL1101N原创 2017-09-29 16:23:43 · 2688 阅读 · 0 评论 -
DbVisualizer客户端创建存储过程和函数(方法)注意事项
DbVisualizer连接DB2创建存储过程--/CREATE PROCEDURE testLANGUAGE SQLBEGIN...END/最前面加上 “--/” 最后面加上 “/”END后不要加“;”原创 2018-01-01 09:13:32 · 8077 阅读 · 2 评论 -
oracle11g备份报错ORA-01455: 转换列溢出整数数据类型
数据库Oracle11g下,exp导出时,遇到如下错误: EXP-00008: 遇到 ORACLE 错误 1455 ORA-01455: 转换列溢出整数数据类型 EXP-00000: 导出终止失败 据现象观察,出现此错误之前,大多数记录数为0的正式表(不是临时表)没有被导出。 查阅资料,得到原因是Oracle11g增加了参数deferred_segm...转载 2018-10-31 17:41:12 · 3666 阅读 · 0 评论 -
ORA-04021: 等待锁定对象 SBJC.PRO_JC_ENTRANCE 时发生超时
编译同一个存储过程,或者执行此存储过程时非常慢,最后报错:ORA-04021: 等待锁定对象 SBJC.PRO_JC_ENTRANCE 时发生超时。网上查了一下。一般ORA-04021是因为这个包正在被其他会话调用,编译时申请不到library lock导致的,通过dba_ddl_lock 找到调用这个包的会话kill之后据能够正常编译,按照这个方法问题得到解决。select原创 2015-03-26 16:50:46 · 1964 阅读 · 0 评论 -
查看某个表在数据库中占用空间的大小
一、oracle数据库1)查看某一用户下的表原创 2014-08-15 16:39:05 · 12828 阅读 · 0 评论 -
ORA-01940无法删除当前已连接用户的解决方案
1)查看用户的连接状况 select username,sid,serial# from v$session (2)找到要删除用户的sid,和serial,并删除 alter system kill session'105,1398'; (3)删除用户 drop user username cascade原创 2014-08-04 10:27:54 · 2900 阅读 · 0 评论 -
SSH连接DB2的问题之一
昨天用ssh连接数据库突然报错如下(db2客户端连接正常):[db2inst1@CONTRBT root]$ db2 connect to testSQL0332N Character conversion from the source code page "1386" to the target code page "819" is not supported. SQLSTAT原创 2013-08-09 11:32:00 · 1691 阅读 · 0 评论 -
oracle11g迁移表空间
表空间名为sbjc,要从 'D:\APP\ORACLE\ORADATA\TABLESPACE\SBJC.DBF' 迁移到 'F:\oracle\oradata\tablespace\SBJC.DBF'。扼要操作步骤: 第一步:登陆数据库 第二步:中止数据库 第三步:在open方式下启动数据库 第四步:将表空间(SBJC)脱机原创 2013-11-09 12:32:01 · 1596 阅读 · 0 评论 -
DB2数据库之命令行执行存储过程(以@符结束)
DB2数据中会用到存储过程,有的时候不能用客户端,需要在命令行中执行;下面是以@为结束符的存储过程。 方法1:[db2inst1@DB ~]$ db2 connect to jf user db2inst1 using db2inst1[db2inst1@DB ~]$ db2 -td@[db2inst1@DB ~]$ 复制存储过程OK 方法2:[db2inst1原创 2013-12-09 11:21:46 · 5104 阅读 · 0 评论 -
DB2 连接某数据库报错
连接数据库xf报错:$ db2 connect to xf user db2inst3 using db2inst3SQL0332N Character conversion from the source code page "1392" to the target code page "UNKNOWN" is not supported. SQLSTATE=57017$ d原创 2013-12-04 15:12:33 · 2445 阅读 · 0 评论 -
DB2新建实例
db2icrt instanceName ---创建实例名为instanceName的实例 db2idrop instanceName ---删除实例名为instanceName的实例新建实例:DB2Linux®:在 DB2 安装期间会创建名为 db2inst1 的实例,以及三个用户:db2inst1、db2fenc1 和 dasusr1。1)为 D转载 2013-12-04 15:01:19 · 8871 阅读 · 0 评论 -
DB2创建归档模式数据库命令
数据库名:xf[db2inst3@DB ~]$ db2 create db xf automatic storage yes on '/home/db2inst3/xf' using codeset GBK territory CN collate using system pagesize 32768DB20000I The CREATE DATABASE command comple原创 2013-12-04 18:37:36 · 812 阅读 · 0 评论 -
DB2数据库,执行存储过程报错 SQLSTATE=22003
call pro_tjxx('2013-01-01','2013-12-13');报错:SQL0304N 不能赋值给主变量,因为该值不在主变量的数据类型的范围之内。 SQLSTATE=22003反复检查存储过程发现存储过程里声明一个变量为SMALLINT的变量,数据超出范围,改为INT型正常了。原创 2013-12-13 13:48:28 · 14314 阅读 · 0 评论 -
Oracle11.2.0.3 ORA-3136 连接超时错误解决
1.问题现象alert日志文件报如下错误WARNING: inbound connection timed out (ORA-3136)Mon Oct 20 14:33:52 2008WARNING: inbound connection timed out (ORA-3136)Mon Oct 20 14:34:46 2008WARNING: inbound connect转载 2014-03-06 14:15:15 · 1557 阅读 · 0 评论 -
Oracle数据库--删除归档日志
windows操作系统:最好在删除日志的时候,做好相应的日志或者数据库备份。C:\Documents and Settings\admin>rman恢复管理器: Release 10.2.0.1.0 - Production on 星期五 3月 21 13:07:26 2014Copyright (c) 1982, 2005, Oracle. All ri原创 2014-03-21 13:20:14 · 7582 阅读 · 0 评论 -
oracle数据库启动/关闭数据库归档(ARCHIVELOG)模式
Oracle数据库能运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog)归档模式能提高Oracle数据库的可恢复性,生产数据库都应该运行在此模式下,归档模式应该和相应的备份策略相结合,只有归档模式没有相应的备份策略只会带来麻烦。本文简单介绍怎么启用和关闭数据库的归档模式。1.shutdown normal或shutdown immediat转载 2014-04-08 18:26:33 · 982 阅读 · 0 评论 -
常用数据库查询之一(判断表和字段是否存在)
1、MSSQL Server 表:select COUNT(*) from dbo.sysobjects WHERE name= 'table_name'; 字段:select COUNT(*) from syscolumns WHERE id=object_id(‘table_name’) and name= 'column_name';原创 2014-06-24 10:36:12 · 5159 阅读 · 0 评论 -
oracle数据库密码过期解决方案
Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Administrator>sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on 星期一 6月 9 16:56:34 2014Copyright (c) 19原创 2014-06-09 19:03:51 · 2756 阅读 · 0 评论 -
linux下安装redis5.0.3
1、下载安装包(下载地址http://download.redis.io/releases/redis-5.0.3.tar.gz)2、上传到opt下解压缩:$ tar -zxvf redis-5.0.3.tar.gz3、进入redis-5.0.3文件夹:$ cd redis-5.0.34、编译安装 (使用prefix 指定一个安装位置)$ mkdir /usr/redis...原创 2019-04-18 19:37:58 · 938 阅读 · 0 评论