随笔分类 -  database

ORACLE迁移GP实践
摘要:最近在做oracle到greenplum的迁移实践,步骤如下:1. 使用ora2pg实现Oracle的数据结构迁移到GP的实现过程2. Oracle的数据迁移到GP的实现过程1. ora2pg的使用地址: https://github.com/darold/ora2p关系图如下:需要安装DBD-or... 阅读全文

posted @ 2014-09-11 23:28 gobird 阅读(9508) 评论(2) 推荐(0)

oracle dump的使用心得
摘要:使用DS开发的时候,有的时候会遇到一个问题:数据库层面定义的空格与DS自已定义的空格概念不一致,导致生成的数据会有一定的问题. 举例来说: 在数据库里面定义CHAR(20),如果插入的字符不足20的时候,会自动补空格(ascii为0x20);在DS里面的话,源数据如果不满足20的话,那么DS也会自动补全,此时补的值为ascii 0x00。那么,这条记录在数据库里面的话,表面上是看不出异常的,但是加条件查询的时候,是查不出来结果集的。此时,就要用到dump来判断是否有此类情况出现。 oracle的dump函数就不介绍了,需要用到的时候,请google即可。The argument ret... 阅读全文

posted @ 2014-03-27 21:42 gobird 阅读(3078) 评论(0) 推荐(0)

sqlldr使用小记
摘要:需求:将txt文本格式的数据导入到oracle里面 解决方案:使用sql*loader工具。 遇到问题: (1) Field in data file exceeds maximum length (2)ORA-01861: literal does not match format string 最近需要在不同的数据库之间导入导出数据,我们就戏称是搬运工。就像某矿泉水广告说的一样:我们不生产数据,我们只做数据的搬运工。回归正题,在正式生产运行的时候,使用的IBM datastage工具进行数据转化。但是,也会遇到导出一些数据进行开发使用,这种时候使用DS就有点像重型武器了,不划算。这个时候. 阅读全文

posted @ 2011-05-03 16:49 gobird 阅读(2650) 评论(0) 推荐(0)

oracle 隔离性(isolation)
摘要:数据库事务(ACID)中的I指隔离性(isolation):未完成的(也就是未提交的)事务必须不可视。在某个事务进行期间,只有执行该事务的一个会话能看到所做的变化。  oracle是通过使用还原段来实现隔离性的。还原段(undo)的目的:(1)事务恢复;(2)事务回滚;(3)读一致性代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--SQLselectname,valuefromv$parameterwherenamelike'%undo%'; 阅读全文

posted @ 2010-12-23 16:54 gobird 阅读(1122) 评论(0) 推荐(0)

SQL*PLUS环境设置
摘要:环境:Ubuntu + Oracle 10g xe edition  俗话说,工欲善其事,必先利其器。同样,在linux下学习Oracle,sqlplus是最直接来使用的工具。设置好sqlplus的参数,有利于提高学习效率。话不多说,下面说说我常用的一些设置。请大家不吝赐教,多提意见。  (1) 使用vim编辑器  SQLedit  edit命令对当前脚本进行编辑,调用默认编辑器ed。如果大家熟悉vi的话,用它来做默认编辑器就很方便了。有二种方式来设置vi作为默认编辑器:方式一是编辑文件$ORACLE_HOME/sqlplus/admin/glogin.sql,添加DEFINE _EDITO 阅读全文

posted @ 2010-12-15 21:11 gobird 阅读(3785) 评论(0) 推荐(0)

SQL*Loader-951错误
摘要:在使用datastage开发的时候,遇到错误:SQL*Loader-951: Error calling once/load initializationORA-00604: error occured at recursive SQL level 1ORA-00054: resource busy and acquire with NOWAIT specified搬出谷歌大神: 可能是表里索引... 阅读全文

posted @ 2010-12-01 21:56 gobird 阅读(4685) 评论(0) 推荐(0)

MDF文件的恢复
摘要:昨天误操作,把系统弄崩溃了,不得不重装系统.sql server 2005的数据库恢复,以防以后自己忘记. sp_attach_db [ @dbname= ] 'dbname' , [ @filename1= ] 'filename_n' [ ,...16 ] eg: EXEC sp_attach_db @dbname = N'AdventureWorks', @filen... 阅读全文

posted @ 2008-11-08 15:24 gobird 阅读(209) 评论(0) 推荐(0)

导航