数据库

Kettle空串问题

今天使用Kettle发现一些问题,数据库是MySQL,需要将一个表的数据复制到本地库。表结构如下Kettle如下这么简单的需求,居然报错了。按道理说,这个过程是没有空值的。因为源表字段设置都是not null,并且有默认值。引起这个问题的原因是,Kettle的作者是Oracle程序员。他引用的是Oracle的处理规则,结果MySQL数据库...

壹頁書
MySQL
2014-07-09 11:33

测试环境控制文件被误删的故障处理

今天在测试库测试一个脚本,当执行select * from v$log的时候报错select * from v$log              *ERROR at line 1:ORA-00210: cannot open the specified control fileORA-00202: control file: '/opt/oracle/oradata/control01.ctl'ORA-27041: unable to open fileLinux-x8...

wei-xh
Oracle
2014-07-09 09:44

ORACLE RAC 日志结构解析

ORACLE RAC中的日志文件较多,主要根据资源,进程划分,具体日志路径结构如下linux系统的应用日志/tmp/crsctl.5129CRS日志 $ORA_CRS_HOME/log/主机名/alert主机名.logASM日志/u01/app/oracle/admin/+ASM/bdump/alert_+ASM1.log数据库日志/u01/app/oracle/admin/RACDB/bdump/alert_RACDB1.logcluster主...

flzhang
Oracle
2014-07-08 23:41

基于文件描述符的恢复

数据库中数据文件被误删,在尚未关闭数据库的情况下,数据文件并未“真正”删除, 根基文件描述符可以将删除的数据文件恢复至原来状态。

静以致远√团团
Oracle
2014-07-08 17:38

ORA-01658, ORA-01659 unable to allocate MINEXTENTS beyound 1 in tablespace

Oracle 11.2.0.3 ,  2T数据库,impdp导入时候报错:ora-01658: unable to create INITIAL extent for segment in tablespace FIND01ora-01659: unable to allocate MINEXTENTS beyound 1 in tablespace FIND01 查看解释:  ORA-01659: unable to allocate MINEXTENTS beyond %s in tablespace %s*Cause:&nb...

tolywang
Oracle
2014-07-08 17:36

vip原理以及使用

一、VIP 原理和特点Oracle 的TAF 就是建立在VIP 技术之上的。 IP 和VIP 区别在与: IP 是利用TCP层超时, VIP 利用的是应用层的立即响应。VIP 它是浮动的IP. 当一个节点出现问题时会自动的转到另一个节点上。假设有一个2个节点的RAC,正常运行时每个...

fei890910
Oracle
2014-07-08 16:58

关于权限设置的一个小把戏

现在有一个需求,需要开放一些"特殊“的权限给开发组。具体的背景是这样的:有三个数据库用户,tabowner, tabconn, tab_temp三个用户tableowner是owner用户,里面存放着表,索引,序列,存储过程等。tabconn是一个连接用户,在这个用户里面建立了一些同义词,可以直接通过这个用户来进行数据的增删改查。tab_temp是一...

jeanron100
Oracle
2014-07-08 11:38

sql server2012搭建AwaysOn全过程

1、操作系统安装要求选择完全安装企业版,操作系统为windows2008要求安装两个补丁包如下:Windows6.1-KB958488-v6001-x64.msu及windows6.1-KB976932-X64.exe2、安装集群软件及iis由于SQL Server Alwayson可用性组需要以Windows故障转移群集为基础,故需要先行搭建Windows故障转移群集,再搭建SQL Server...

datapeng
SQL Server
2014-07-07 16:47

关于sequence问题的紧急处理

今天早上收到邮件,说有一个很紧急的问题,是关于sequence的。错误日志里面还有ORA的错误-----        ... 7 more Causedby: java.sql.SQLException: ORA-08004: sequence TRX_1SQ.NEXTVAL exceedsMAXVALUE and cannot be instantiated 猛一看就是sequence的值越界了。导致这个问题的原因主要...

jeanron100
Oracle
2014-07-07 14:15

asm实例查询asm相关视图hang住解决方法

在帮客户数据库做维护时,查询asm视图没有结果集出来,一直hang在那。环境: oracle rac + aix 6.1 三个节点检查方法如下:1:登录到asm实例,asmcmd lsdg 都没结果2:看asm实例相关日志没有相关报错3:重启一个节点的机器,启动asm实例,发现磁盘组不能加载,也是hang在那没有任何头绪,最后和客户做沟通,前...

paulyibinyi
Oracle
2014-07-07 11:25

RAC归档配置方案:使用NFS共享存储保存归档文件

RAC归档配置方案一:使用NFS共享存储保存归档文件

zcs0237
Oracle
2014-07-06 18:13

数据导出shell脚本(上)

DBA经常需要使用数据泵作一些数据的导入导出操作,为此本人编写了基于数据库用户导入导出操作的shell脚本。丢到服务器上,直接执行脚本,方便日常操作。同时开发人员也可以按照提示完成数据导入导出操作。(此脚本应用于IBM? AIX操作系统,所以使用Korn Shell脚本语法编写,脚本内容在此文章附录)

DBA_建瑾
Oracle
2014-07-05 01:48

redhat 5 在虚拟机vmware中连接ADSL网络方法详述

家用网络是ADSL,且家用PC上安装的虚拟机是REDHAT 5,要用虚拟机的linux上网必须按如下方法配置才能上网一 设置虚拟机网卡为桥接模式二 设置虚拟机中REDHAT 5的网络IP 为动态获取,具体步骤是1测试虚拟机能否连网 [root@wang ~]# ping www.sohu.comping: unknown host www.sohu.com 2用网络配置工具设置动态获取IP[r...

flzhang
Oracle
2014-07-03 23:01

TNS-01190故障的处理

由于监听程序原来是使用的是端口1532.现在修改成1521,结果不能启动说监听已经启动了.于是停止监听报错TNS-01190: The user is not authorized to execute the requested listener command[oracle@jyrac1 admin]$ lsnrctl startLSNRCTL for Linux: Version 11.2.0.1.0 - Production on 03-JUL-2014 11:23:07Copyrig...

eric0435
Oracle
2014-07-03 17:01

配置静态听sid_name大小写造成无法登录

配置静态监听时SID_NAME名字大小写造成的远程登录失败.对于oracle数据库来说同样的名字不一样的大小写表示完全不同的数据库实例。一旦静态监听的实例名字与对应的数据库实例不一致时,便会出现无法连接数据库的问题。由于原来的1521端口要给另一个实例使用,现在的这个实例要使用另外的端口客户的就使用静态监听在设置完...

eric0435
Oracle
2014-07-03 16:55