您现在的位置:首页
--> AnySQL.net
基于OCI写的DataCopy(数据拷贝)与DataSync(数据同步)软件, 处理Lob类型的NULL值时一直都有问题, 会报ORA-01405错误, 导致去年丢失可以在正式场合(用于实时备份某地交通局的图片数据)使用的机会, 很是可惜. 最近关注这两个工具的人变多了, 再次向我报告了这个问题, 于是花了点时间去修改原来的代码, 终于搞定, 希望能找到一个正式使用的场景. ORA-01405: fetched column value is NULL Cause:The INTO clause of a FE...
• 学习与成长的困惑
参加工作的人, 都会对学习与成长有一定的困惑, 在某个特定的时期还可能困于其中, 这些都是正常的. 昨天和一个工作一年的DBA同事去聊天, 刚好他有这个疑问, 于时就和他说了一下我的感觉. 成长中最大的困惑来自于取舍不定, 8月25日技术部的半年会和8月26日公司的半年会中, 我看着年轻人在舞台上表演, 非常地有才, 心里很有冲动, 要去学一学, 找他们比一比. 不过等节目过后没有多久, 我突然明白过来, 本...
在实际的编程中, 有两个问题要处理, 一个是如何找出磁盘, 并将分区过滤掉, 因为Linux会同步更新磁盘分区及磁盘的数据, 如果不加区分, 数据就会不准确, 这个可以通第2列及第3列加以区分, 第二列为16的倍数的表示是磁盘而非分区, 第三列是磁盘名字, 一般的系统中磁盘都是小写的sd开头的. 对于普通的scsi磁盘, 只要找出第二列是16的倍数, 并且第三列前两个字母是”sd”的, 就表示是真正的磁盘, 比如前面的数据中, 只能取第一行. 为什么是16的倍数, 估计和一块盘最多有16个分区有关吧.
前天接到一个求助电话, 说是一个dmp文件不能导入, 一开始经验性地认为可能是ftp传文件的模式问题, 后来对方再三确认不是这个问题, 就让人家将dmp文件传给我看一下, 在导入指定用户时遇到了不正常的dmp文件结束错误. 虽然因为写AUL而对数据文件块格式比较清楚, 但DMP文件如果乱了却是没有什么招的, 虽然如此, 试着导入几次无果后, 还是用UltraEdit以十六进制打开了DMP文件, 看到DMP文件中有SH等Oracl...
DataCopy(下载)并不一定是指从源端取得数据, 然后INSERT到目标端, 插入只是一个默认操作而已, 其实在目标端还可以做UPDATE或DELETE操作. 对于INSERT可以使用Direct Path Load的方式, 速度可以比得上CTAS, 其他的操作方式, 则只能实现Array DML了. 在日常的DBA工作中, 还是会有一些数据同步的需求的, 这时DataCopy应当可以减轻你的工作量. 在DataCopy中增加了两个命令行选项, 以支持不同的操作方式. ...
从今天开始, SQLULDR2可以从标准输入设备接受复杂的SQL语句了. 如下所示, SQL是人工输入的, 而最后一行的反斜杆用来表示输入结束.
上一次只想到了逻辑逻辑层和物理连接层之间的三种关系, 等价(FIRST), 随机(RANDOM), 顺序(FAILOVER). 其实后面一直在思考, 阅读了一些相关文章, 糊思乱想了一通后, 又增加了两种访问方式. 按位置(POSITION)访问, 指程序提供一个标识位置的数, 然后与逻辑连接层的连接源数目进行取余操作, 根据余数来获取指定位置的数据源. 继续上一次中的四个MySQL的例子, 我们创建如下逻辑连接, 在访问时如果提供的...
为了更好地利用MySQL的廉价复制(Slave)功能, 在DataReport的数据库连接层中增加了逻辑连接层, 原来是直接指定物理边接层. 当然数据库连接池还是在物理连接层实现的, 逻辑连接层则可以指定一种关系, 然后根据关系来获得指定的数据库物理连接, 当应用使用逻辑连接层来访问时, 其实是自动根据关系挑选一个物理连接. 还是举一个例子来说明一下, 比如你有一台主MySQL库(master)后面挂了三台从MySQL库(Sla...
今天同事想用DataReport来展示存放在数据库中的XML格式数据时, 发现并不能被正常显示, 原因是数值中有XML数据的一些标记, 比如: 这时DataReport中生成的XML数据流就被这些标记打乱了, 为了支持这种数据的显示, 需要处理几个特殊的字符, 用转义后的字符串进行相应的替换.
下午居然想到要来优化这段程序, 并且写出了更好的程序, 性能提升了30%, 从18秒提升到了12秒.
给DataReport增加JFreeChart的支持后, 发现支持的图的类型更多了, 目前为止相比以前多了四种, 第一种是点(Dot)图. 第二种是差距(Difference)图. 第二种是步线(Step)图. 第二种是堆叠面积(Stacked Area)图. 接下来要增加的是甘特(Gantt)图和拔号(Dial)图, 争取将DataReport做成指定数据的SQL来源就可以画出各种业务图的简易平台. ...
城市打工者想着房价到顶, 想了好几年了, 可是今年四月份开始又涨了不少, 杭州余杭区闲林的更是涨了50%到100%, 而且买的人还特多. 为了平息房价高的民愤, 不少房地产大亨不痛不痒地和我们说, 买不起房可以租房啊. 是买房还是租房, 得听小人物的真心话, 象我这种小人物的心声. 租房其实是一个不错的选择, 但目前没有以公司名义来出租房子的, 居住的权利得不到保证, 如果房东哪一天想卖房, 随时可以赶...
珍惜一件东西的程度取决于获得这件东西的成本, 以及失去这件东西要付出的代价. 用最欠缺的资源换取的东西就是我们最看重的. 没钱时贵的东西就是最看重和最心疼的, 有钱时用友谊换来的东西则是最看重和最心疼的. 信用也是一样, 要让人懂得和珍爱信用, 取决于获得这种信用的成本和失去这种信用的成本. 网上购物, 我们看重网购信用, 但又不相信网购信用. 那么多卖家在炒作网购信用, 说明很看重网信用, ...
要将Oracle数据库中的大量数据迁移到MySQL中, 用SQLULDR2生成格式化文本文件, 然后用mysqlimport来导入到目标库, 是一个高效免费的方案. 最近正好有这样的一个数据迁移需求, 并做了一些测试, 速度很不错, 但MySQL对于空值(NULL)的处理有些特殊, 在以前的SQLULDR2中, 空值输出成空的字符串, 如下所示. ICOL$,TABLE,4 CON$,TABLE, UNDO$,TABLE, C_COBJ#,CLUSTER, PROXY_ROLE_DATA$,TABLE, ...... ...
一篇大家说说DBA有什么前途, 激起了很多人的讨论, 更重要的是激起了很多人的思考, 这不是DBA这一个职业的问题, 好象是所有做技术的都面临的问题. 综合来讲, 职业是可以换的, 比如DBA可以转向SA, 转向架构师, 也可以转向其他的非技职业, 所以重点不在于你现在是不是DBA, 或将来想不想当DBA. 有前途的一定是人, 而不是某个职业, 每个职业都有有前途的人, 但没有一个职业可以让从事这个职业的所有人都有前途, 应当去关...
或多或少我们都会在crontab中放置几个定时任务, 这些任务的监控是个问题, 最严重的当属脚本执行到一半挂起, 大部份情况下还是由于脚本写得不够强壮, 要检查一下. 我经历过以下三种情况下的挂起, 第一种是在调用sqlplus时, 由于连接信息不对, 导致第一次不能登录数据库, sqlplus处于等待输入密码的阶段, 引起脚本挂起. 解决方法如下, 使用\"-L\"选项禁止出现密码输入提示. sqlplus -L -s \"/ as s...
DBA要创建额外价值以获取更多的回报, 前提是要有丰富的技术积累, 然后努力去运用积累的技术去满足公司或客户的需求. 每个人对于技术积累的理解有所不同, 在这里说一下个人的看法, 个人注重以下四个方面的技术积累. 基础知识积累, 这一点大伙都没有疑问, 并且谁都很重视, 例如努力阅读技术资料, 积极与人讨论, 上ITPub阅读技术贴子, 参加技术培训等, 都是基础知识积累的有效手段. 有个一年半载的时间...
网上有人在问, 如何才能进阿里巴巴当DBA? 感觉阿里巴巴的DBA个个活得很风光, 好象个个有奔驰或宝马, 因此都想来这儿赚一辆. 也有Oracle OCM在北京税前14K的要求在北京求职, 有人说这世道对技术不公啊, OCM都这样了, 算上还在不断上涨的房价, OCP及连OCP都没有的DBA要如何立足? 变相压低DBA价格啊! 这是恶性竞争啊! 这两件事情, 都让我想到一件事情, DBA要做些什么? 象数据库空间维护(表空间不足时, ...
很多网友对这句话其实是不认同的, 事实上确实存在很多情况, 个人回报和个人价值是无关的, 比如进入公司的时间不同, 导致拿到的股票期权的成本价不一样, 虽然一样的努力, 但回报是不一样的, 或如看着其他人不需要实现什么个人价值, 就在股市或房市中不停地赚大钱. 有时侯, 机会来临带来的个人回报的确是和个人价值无关的. 但问题是机会没有来临, 你没有能从上帝那儿乞讨到发财机会时, 你能从哪儿得到个人回报? 机会让...
从去年离开上海开始, 就一直思考怎么做一个好的DBA, 自已身上最缺什么? 到现在稍有点头绪了, 虽然没有完整的答案, 但也从自已过去的经历中想到了几点一直欠缺的地方, 没有一处是具体的技术问题. 同技术相比, 这些非技术的因素的确对如何做一个好的DBA更重要. 一直以来我都不懂RAC系统, 也不会配置Stream和Replication, 甚至连RMAN用的也不熟, 但最近两个公司都没有因为未掌握这些技术而影响我做好DB...
[ 共20篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
- [71] IOS安全–浅谈关于IOS加固的几种方法
- [70] Twitter/微博客的学习摘要
- [65] 如何拿下简短的域名
- [63] Go Reflect 性能
- [63] android 开发入门
- [62] find命令的一点注意事项
- [60] 流程管理与用户研究
- [59] Oracle MTS模式下 进程地址与会话信
- [59] 图书馆的世界纪录
- [59] 读书笔记-壹百度:百度十年千倍的29条法则
赞助商广告