最近的几个技术问题总结和答疑(三)

突然发现最近忙里偷闲也回答了一些微信好友的问题。有的在公众号提问,有的私信给我。简单整理了一下。
问题1:
之前使用expdp和impdp导出导入数据库statistics时遇到一个bug,无法impdp导入,后来只能不导入statistics,待导入数据后自己收集对象统计信息,但问题是收集的统计信息和原来有些差异,特别是直方图信息有差异,导致sql执行计划有变化,不知到杨总有没有遇到过?又该怎么处理呢?

答:
报错是因为跨版本了吧,有的时候有这种情况,我们生产是不用直方图的。容易有偏差。
尽管他没有提供截图,但是我想起之前有朋友提过一个类似的问题,解决方法也是类似的。
错误原因应该是10g的数据导入11g同时导入统计信息,看错误应该是 impdp的时候的统计信息的影响。加EXCLUDE=STATISTICS试试。参考mos文档 ID 878626.1有更详细的解释。

第二个问题源自我帮助一个网友解决的一个问题,可以参考 远程协助解决重建索引的危机问题 http://blog.itpub.net/23718752/viewspace-2088227/
问题2:
跟我之前的系统现象一样一样的,都是大表重建索引,导致执行计划走全表,io和cpu秒升,系统无响应。生产系统的操作一定要谨慎啊!一个小的疏忽可能造成几个小时系统无响应! 我还有个问题,为什么文中说在读比较多的时候online创建索引效率提升不大呢?

答:
online这样的操作本身是ddl,看起来高可用,也是在后台维护数据和数据字典信息,对查询本身没有什么提升和影响,而且online有个比较麻烦的地方就是,一旦后台维护,你就不能随便终止了。在10g里面可能得重启库,11g里面有个包可以临时解决。
我所说的读比较多,online创建索引主要是基于当时的环境,当时的会话都是查询语句在运行,online操作还是有一定的风险,因为当时系统的负载极高,担心会有宕机的风险。

引用一个微信朋友的留言:非常典型的一个案例,有时经常会有这种生产系统重建索引或是新增一个有默认值但没有NOT NULL约束的操作,不清楚原理,就不清楚这种操作带来的风险,两者相辅相成。

问题3:
请问如何判断建索引的时间呢
答:如果执行时间很长,一种比较上手的方法就是写个脚本,执行几秒钟在这个过程中抓取v$session中的sql_id,然后在cursor里面查看对应的执行计划
创建索引的语句不难,但是如果评估不出一个基本的时间点,这个过程就会很没底。

问题4:、
如果导出public的db link,密码忘了
答:
一种快捷的办法就是,直接全库导出结果 full=y,rows=n,用strings命令可以看到dump里的内容,搜索DATABASE LINK就看到所有的了,话说db link里面的加密串真是够长的。

问题5:
抛开我的低端存储,就io性能问题,杨老师给点可行的思路,我先来一个,优化物理读sql,
答:
优化物理读是一方面,比如IO方面做一个基本的平衡,数据分区,分区表数据做IO分离。启用大页,减少碎片级的IO造成swap过多争用。
如果深入sql层面,还是执行效率优良的sql语句。

问题6:
你好,有个问题哈,小白点,我这有几套库的主机要升级,可能对库的影响是什么?或者还需要同时升级哪些组件?我现在只觉得一起升级asmlib就成,这样理解对么?另外如果安装了新的asmlib旧的也就不能回滚了,对吧?一般情况下,是不是很少对db的主机进行patch操作?

答:
操作系统升级,有些数据库参数也有影响,比如filesystem_option, 说实话asmlib我生产还没用过,是和内核版本绑定的,可以借这个机会弄成udev方式,这种升级可以考虑switchover,替换ip,然后原来的主就成备了,如果库不大,直接初始化,搭建

群友反应这样做工程太大了,他们的要求是从安全角度出发,才要patch的,并不是db角度,一般db都在内网,所以被攻击的可能很小。我是否可从这个角度顺服他们不升级?一般情况下,是不是db 主机也很少做patch的动作?
答:
很少有主动在线上打patch的,风险不可控   

时间: 2024-10-12 19:26:24

最近的几个技术问题总结和答疑(三)的相关文章

Asp.net 3.5控件和组件开发技术系列—服务器控件属性(三)

4.5.2.2 定制模态属性编辑器 这一节我们学习定制另一种属性编辑器:模态编辑器,在此编辑器中单击一个按钮将弹出一个 窗体,从窗体选择数据后会把值返回到属性窗口中.最重要的一点是我们可以自定义此选择数据的 模态窗口内容,比上面的集合编辑器更灵活.还是先看一下效果图,如图4-20 所示. 开发技术系列-服务器控件属性(三)-"> 图4-20 模态属性编辑器 上图是以一个表示选择食品(水果/ 肉类/ 蔬菜等)的属性为例而定制的一个模态选择窗口, 单击属性旁边的"- "按钮

技术、人才、国际化——三个动因促使华胜天成斥8亿元收购美国GD公司

5月24日,华胜天成通过其下属控股子公司ASL 自动系统(香港)有限公司(简称ASL)以现金代价1.18亿美元收购美国GD公司(Grid Dynamics International).双方未来计划在大数据,机器学习,开源和云以及其他新兴市场上加大投入. 对于这样一起跨国并购,为什么会选择收购GD公司,当天的战略发布会上主要透露了如下的三点. 技术互补 成立于2006年的美国GD公司,总部设在硅谷,是下一代大型电子商务.开放云计算和大数据解决方案供应商.目前拥有750多名员工,全球拥有6个国际办

问答CDN技术对于站点SEO的三方面影响

  我们可以说互联网的发展是爆炸式的,技术总是不断的推陈出新.而随着web应用的发展,很多有国际性的站点开始在站点上使用内容分发网络技术(以下简称CDN技术),这一种技术最大的特点是,网站不再像过去那样只是放置在一台固定的服务器上.而是将网站内容分布在全球主要的CDN服务提供商.这样就可以很好的减少网络节点,提高网站的运行速度. 但是凡事都存在两面性.我们不可规避的需要面临使用CDN技术带来的SEO问题.我们可能主要会遇到的SEO问题如下: 问题一:如果我们使用CDN技术,网站置于多个位置可能会

席壮华:大数据技术应用解读 以第三次经济普查为例

IDC发布的<中国大数据技术与服务市场2012-2016年预测与分析>显示,大数据的市场规模将于2016年增长到6.17亿美元,复合增长率达51.4%,市场规模增长近7倍.2013年2月5日,国务院出台了<推进物联网有序健康发展的指导意见>,从政策层面正式把大数据纳入到物联网产业领域.大数据时代,数据已经变成比肩人.财.物的战略资源,如何管理及应用这种资源是每个政府部门和企业都要学习的新技能.关于大数据技术的落地应用,赛迪网近日采访了同方物联网应用产业本部数据资源工程事业部总经理席

最近的几个技术问题总结和答疑(七)

今天抽空整理,发现近期问我数据恢复,灾备的问题还比较多,我简单整理了一下. 问题1: 能请教一个问题么?我们用was链接的oracle数据库,是不是不建议在was上设置statementcachesize的参数?我们目前设置的是200,发现数据库中那个session都会持有200个游标,有工程师建议把这个参数设置为0 这个问题着实还问到我了,不过我问了下专业的中间件工程师,答复如下: Statement Cache Size是指有多少个prepared statement或者callable s

最近的几个技术问题总结和答疑(八)

今天的技术问答是刘晨兄的一个问题,提问来自于我新书中的一个实验,刘晨兄非常认真,对我书中的很多细节都进行了测试. 看到这个错误,如果出现end-of-file这类的错误信息,基本可以断定数据库实例是宕了. 找到刘晨兄提到的页码标示,原来和我书中的测试结果有一些差别. 我书中的结果类似这样的形式: 错误代码也完全不同,这个问题该怎么解释呢,这个应该是一个很细节的问题. 首先网络上关于这个错误有很多种说法,很多我不认同. 我们先来复现一下问题,找了一套11.2.0.3的环境测试了一下. 先初始化数据

最近的几个技术问题总结和答疑(九)

    最近的琐事比较多,而提问题的朋友还是不少,很多消息都没有来得及回复,各种事情一堆起来,不少问题想起来已经过了好几天了,所以还是来整理一篇技术问答为好.     首先是很多朋友问我关于半自动化搭建Data Guard的脚本,我写了几篇文章来介绍思路,自己也提了不少的改进,团队内部也沟通过了,一直迟迟没有发布出来是因为我觉得目前的实现方式可能对于我的工作能够极大提高,但是很多朋友使用的环境可能没有中控的概念,所以不是很通用,所以我想做一些改变,还有一个是里面的有些逻辑我想改改,至少简化一下.

互联网技术与保险价值链(三)

摘要: 本文接前两篇互联网保险有人买吗和再谈产品设计与市场营销,继续说说保险公司在价值链的维度上可以怎么活用互联网技术.本文主要聚焦定价核保和理赔服务两个环节. 定价核保 本文接前两篇"互联网保险有人买吗"和"再谈产品设计与市场营销",继续说说保险公司在价值链的维度上可以怎么活用互联网技术.本文主要聚焦定价核保和理赔服务两个环节. 定价核保 定价这个东西一直以来都是国内保险公司头疼的问题.保险产品定价较为复杂.相比西方国家,国内保险公司定价能力较弱,主要体现在两个方

【技术贴】红警三卡||红警三卡在游戏开始界面卡在右上角小星星卡在美女界面卡在创建名字黑屏的解决方案

用记事本打开C:\WINDOWS\system32\drivers\etc\Hosts这个文件 添加如下 文字127.0.0.1 servserv.generals.ea.com 然后保存 进入游戏即可.

最近的几个技术问题总结和答疑(二)

最近积累了几个问题,我就凑在一起做一个统一的答复,微信后台的留言回复超过24小时就无法回复了,有时候看到的时候已经过了时间点了,实在抱歉. 有时候有些朋友是通过qq或者微信来问我问题,有时候运气好能够马上定位,感觉非常侥幸. 今天回答5个小问题. 第一个问题是在昨天晚上准备睡觉前,一个微信好友的提问.说自己的DG备库上启动了两个一模一样的实例,感觉比较奇怪. 当时的截图如下. 一看这个问题,真是运气好,马上就知道原委了,我让他把当前环境变量的ORACLE_HOME提供给我. 然后找到两个PMON