|
实际上online patching还是要花很长时间的, online patching总共分一下几个步骤:
prepare -> apply -> cutover -> cleanup
第一步, prepare会做patch fs与runtime fs的同步,创建需要的数据库对象以及编译这些对象,花的时间会比较长,1-2个小时甚至更长的时间,不排除个别强大硬件环境下会比较快
第二步, apply,将patch从patching stage同步到patch fs,但不会立即更改到runtime fs
第三步, cutover,runtime和patch fs交换,db objects会同步到runtime,然后编译,这一步同样可能会很花时间
第四步, cleanup,清理。
第三步完成之后还是需要restart服务器,而且cutover的过程是需要宕机的,总是,故事总是没有想象中那么好,不过,进步还是有的 |
|