尽量缩短oracle upgrade时间
在做oracle upgrade的时候,因为需要down机,所以节约每一分钟时间都很重要,特别是当需要升级很多台数据库的时候。我们过去两年的时间内升级了两三百台primary数据库。从节约时间上来说,大...
低噪声、高可扫读;标题、摘要、来源、标签一目了然。
采集自各技术站点的近期文章。
在做oracle upgrade的时候,因为需要down机,所以节约每一分钟时间都很重要,特别是当需要升级很多台数据库的时候。我们过去两年的时间内升级了两三百台primary数据库。从节约时间上来说,大...
C程序设计中,内存操作相关的错误可以说是最常见,同时也是非常隐蔽的一类错误。这类错误往往导致程序莫名其妙地崩溃、耗尽系统资源,或是形成严重的安全弱点。在 FreeBSD,以及多数其他 BSD 派生的系统中,重复 free() 在默认情况下都会导致 C 函数库调用 abort() 终止程序。除了 malloc(3) 函数族本身的设计之外,这也是一项非常重要的安全特性。与此相反,包括 *BSD 在内的多数系统的 C 函数库并不对堆进行审计,也就是说,从 A...
总算是发公告了,可以说具体的事情了。FreeBSD昨天发布了2项安全公告和1项Errata Notice:SA-09:13.pipe、SA-09:14.devfs和EN-09:05.null。两个安全公告修正的是同一类问题,也就是我们常说的多线程程序中的竞态条件(Race Condition);EN-09:05.null则是增加了一个使这类问题不再那么容易被利用达到特权提升目的的功能,但默认并不启用。在 C 程序中,NULL 指针是一项很有用的特性。NULL有很多功能,例如: 表示链表结束,或指针...
dawnh在之前的人肉traceback中提到了 另一种DSR结构。即: 服务器端将虚拟IP绑在lo0上(子网掩码为/32);----确保服务器收包、不广播ARP; 负载平衡设备接Internet的网口接路由器进来的VLAN;("VLAN-Internet")----从Internet进入的包发到负载均衡设备上; 负载平衡设备的内网网口能够到达服务器;("VLAN-Incoming")----负载均衡设备将请求根据负载均衡的条件路由到VLAN-Incoming上的服务器; 路由器提供一个绑定某一内网网址...
因为有人在我前一篇blog《使用DSR模式实现单IP服务冗余》里提了个问题,这里解释一下。DSR比较常见的两种配置,一种是我之前文章中提到的禁止外网网卡ARP的方法,另一种是把虚拟IP绑定到lo0上。这两种方法各自有一些优缺点。一般来说,我喜欢用前一种方法。实现DSR结构的关键是,通往Internet路由器的那个网络上,只有负载平衡设备在网络上宣示虚拟出来的那个IP的MAC地址,这样,当请求进来的时候,数据会发到负载平衡设备,而不是...
FreeBSD从8.0开始支持从ZFS引导系统,因此,可以使用ZFS的快照功能来实现快速部署。新机器使用LiveFS启动,Fix it,CDROM。kldload /dist/boot/kernel/nullfs.komount_nullfs /dist/boot /bootkldload tmpfskldload zfs如果需要,此时用dd抹除硬盘内容,例如 dd if=/dev/zero of=/dev/da0 bs=1m count=1gpart create -s gpt da0(重复此步直到所有硬盘皆包含GPT分区表)gpart add -b 34 -s 128 -t freebsd-boot da0(实际上只有启...
FreeBSD支持以DSR(Direct Server Return,即服务器直接将流量通过路由器返回,而不经过负载平衡设备;俗称"单臂模式")模式提供服务。为了改善服务的可用性,可以使用这种方法来配置服务器。这种方法非常适合于大并发、大流量的环境。网络及服务器的规划首先,需要对服务可能产生的负载、流量进行估计,并据此设计网络的结构。DSR结构极大地降低了负载平衡设备成为瓶颈的可能,但仍对它们有一些要求,因此,设计者需要考虑下面一...
下面是对在 .NET Framework 3.5 中对 PHP、Binary、SOAP、XML、JSON、Hessian 和 Burlap 序列化/反序列化的效率对比,其中 PHP 序列化来自最新版本的 PHPRPC 3.0.1 for .NET,Hessian 和 Burlap 序列化来自Hessian C# 的最新版 1.3.3,其它的序列化都是采用 .NET Framework 3.5 中内置的功能。
之前一直没有深入研究过ajax跨域实现的问题,最近研究ext发现他的例子里可以请求远程的页面,它的方法叫scriptTag。其实就是使用动态载入js脚本的方式来实现的。转一个文章过来,具体就不写了,ext是通过传一个callbak方法动服务器页面,在返回结果中加上执行 callbak方法,总得来说服务器代码还要自己可以控制,如果完全想读别人的数据还是做不到。作者:zhanglp888 用json和script标签,解决ajax的跨域问题 ajax的XMLHttpReques...
由于项目开发的需求,需要通过oracle访问mysql,必须配置“网关”,通过ODBC实现总结了一下从oracle访问mysql的步骤: 1.先简单介绍下环境操作系统:windows xp oracle:10.0.2.0.1 mysql:5.0 2.下载mysql的odbc驱动,我用的是myodbc 3.5.1并安装下载路径:http://dev.mysql.com/downloads/connector/odbc/3.51.html 3.配置odbc数据源,在控制面板中配置就可以了,使用系统DSN,取名为mysqltest 4.在E:\\oracle\\product\\10.2...
在Oracle中,要按特定条件查询前N条记录,用个rownum就搞定了。 select * from emp where rownum <= 5 而且书上也告诫,不能对rownum用”>”,这也就意味着,如果你想用 select * from emp where rownum > 5 则是失败的。要知道为什么会失败,则需要了解rownum背后的机制: 1 Oracle executes your query. 2 Oracle fetches the first row and calls it row number 1. 3 Have we gotten past row number me...
为了实现跨域提交,我们还需要相关服务来支持,及返回什么格式的信息,接收什么样的数据。
忙了一段时间,不知道大家对我的JavaScript初级笔记评价怎么样。从今天开始,一起来学习JavaScript的高级部分。在 初级笔记中,我讲了一些JavaScript中常用的概念,把JavaScript最重要的DOM操作也讲解了。在中级笔记中,你将学习到 JavaScript的其它重要内容,比如说命名空间,闭包,面向对象,上下文,通用的JavaScript,分离代码等,这些都是很少有书籍提及到的内 容。
JavaScript函数调用规则一 (1)全局函数调用: function makeArray( arg1, arg2 ){ return [this , arg1 , arg2 ]; } 这是一个最常用的定义函数方式。相信学习JavaScript的人对它的调用并不陌生。调用代码如下: makeArray(’one’, ‘two’); // => [ window, \'one\', \'two\' ] 这种方式可以说是全局的函数调用。为什么说是全局的函数?因为它是全局对象window 的一个方法, 我们可以用如下方法验...
经过同事们的一番努力,终于把搜索更新改为基于MQ的方式了,大家(特别是增禄和大庆)辛苦了。搜索更新早就想改了,因为种种限制,无法实施。这些限制如下:一)手机之家采用混合编程(主要是PHP+JAVA)。二)JAVA调用PHP显然不是好方法。三)用PHP做异步触发很困难。四)用PHP写驻留程序很困难。五)要让PHP在消费消息失败时回滚很困难。六)基于这些限制,DAL1.0最后用PHP和数据库实现了一个不太可靠的消息队列。
留言的这个例子太好了,不得不引胡晓文(男,已婚) 的 KISS昨天看了好几个方案,思路都挺好的,但是,有存在一个明细的问题,太繁琐了,功能一大堆,都不知道猴年马月才能实现所有这些功能。“KISS”是"Keep it Simple, Stupid"的缩写,用在产品方案的策划上太合适不过了,功能的堆砌可能也是种创新,但操作性真是有点差。早上看Google Reader Share,陈博先生又Share了我之前Share过的一篇文章《创业的三点感悟》,并且加上了自...
引用Guru 的 马化腾在腾讯产品峰会上关于产品设计和开发的内部讲座背景:pony是公司的首席体验官、首席产品经理。这次在产品峰会上pony将自己平时经验的积累与大家交流,体验较细。这次分享研发管理部,设计中心整理了些材料。主要的案例是qqmail和qq影音的内容。以此为demo来讲解。pony的讲解主要分为三大部分:产品设计、产品运营、交互设计。 在开场首先提到,互联网同类产品竞争激烈,只有抓住用户的心才能持续走下去。产品要...
Infobright是一个列存数据仓库软件,可以与MySQL集成,作为MySQL的一个存储引擎来使用(后面将会看到这是个非同一般的存储引擎)。主要的技术优势有:1. 高压缩比,通常是10:1,某些应用可能达到40:12. 无需事先做好物理设计规则,不需要建索引,不需要数据分区,对ad-hoc分析型查询执行性能非常高3. 数据装载非常快这些技术优势是如何实现的呢,这两天看了Infobright的白皮书和VLDB论文,大概有所了解。
之前看到robbin基于资源的HTTP Cache的实现介绍,想到这是一个很有意思的功能,原理很简单,但很多人都会忽略,于是乎打算集成到ColaPHP框架中来,让浏览器缓存动态内容,对于一些由动态脚本生成、更新不频繁但又会被用户重复访问的页面内容,还是很有意义的。
PERCONA PERFORMANCE CONFERENCE 2009上,来自雅虎的几位工程师带来了一篇”Efficient Pagination Using MySQL“的报告,有很多亮点,本文是在原文基础上的进一步延伸。