处理ORACLE单个sql执行出现多个session的心得:
问题描述:
某项目按session 数购买的ORACLE数据库,当执行一个查询表的SQL时,后台出现有多个sessions,尝试了几次别的表的查询,发现没有分片的表没有出现多个session的情况,这时,可以判定出,由于数据库对分片表进行了并发执行,所以在后台有多个session执行同一个SQL,这属于正常现场。查看执行出现多个sessions的表的脚本,发现该表进行了范围分区,同时建立一个全局的索引。查看索引的状态信息:select status from user_indexes where index_name = 'IDX_NAME'; 发现索引状态为不可用。重建索引后,不出现多个session(查询数据范围为一个分片内)。经过询问,原来该表的分片会经常变动(通过分片语句进行删除、新增表的分片),而这种情况下,全局索引为实效,需要重建索引。但没有进行索引的重建,导致该表的分片在查询SQL语句中无效, 估数据会对查询进行并发查询所有的分片(即有多个sessions)。
心得:
1、对于分片表,查询数据范围跨多个片,会执行并发执行,这也是分片能提高性能的一个重要原因。
2、查看索引是否可用。一方面可以通过sql执行计划查看,另外也可以查询字典表user_indexes。
3、对于分片表,需要注意索引的类型,若分片不会变动的话,可以考虑使用全局索引(效率较高),若分片正常变化,则尽量使用本地索引『create index idx_name on tabname(index_cols) local 』,以简化对索引的重建所带来的消耗与管理成本。
http://itlife365.com/?post=212
分享到:
相关推荐
http://wenku.baidu.com/view/3d2b01a93169a4517723a3f3.html Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结 http://zhuanlan.zhihu.com/FrontendMagazine/19854868 基于单个 Div 的 CSS 绘图 ...
⼟⾖聊天机器⼈ ⼟⾖聊天机器⼈ 1. 在Potato软件中搜索 @BotFather ...type': 3, # 1 个⼈, 2 普通群组,3 超级群组 'chat_id': POTATO_CHAT_ID, 'text': text } r = requests.post(url, json=data) send_text("你好")
POST接口地址: http://121.199.16.178/webservice/sms.php?method=Query WebService短信提交接口: http://121.199.16.178/webservice/sms.php?WSDL 接口说明 类型 命名 描述 接口定义 Query ( string smsid ) 查询...
阿里云java源码 说明:支持阿里Teambition网盘的webdav协议,后续的2.x版本仅支持阿里云盘,不再维护Teambition网盘版本 webdav-aliyundriver 本项目实现了阿里云盘的webdav协议,只需要简单的配置一下,就可以让...
vue $http的get和post请求跨域问题 首先在config/index.js中配置proxyTable proxyTable: { '/api':{ // target:'http://jsonplaceholder.typicode.com', target:'http://localhost:9080', changeOrigin:true...
3:在代码里拼装好接口需要的参数,发送一个post请求到支付宝网关(https://mapi.alipay.com/gateway.do)就OK 4:支付宝响应包含同步和异步方式(按时间段最多6次,称为最大补偿策略),同步方式可以在你本地调试...
http://zzywan.com/post/3.html http://zzywan.com/post/4.html http://zzywan.com/post/5.html http://zzywan.com/post/6.html http://zzywan.com/post/7.html http://zzywan.com/post/8.html ...
http://zzywan.com/post/3.html http://zzywan.com/post/4.html http://zzywan.com/post/5.html http://zzywan.com/post/6.html http://zzywan.com/post/7.html http://zzywan.com/post/8.html ...
vs1003+sd卡+STC12C5A60S2为主要的zakka风格播放器,diy过程戳http://zhan.renren.com/geekdoing?from=post
★本吧推荐的几个C编译器:http://post.baidu.com/f?kz=2769360 ◆本吧代码格式编辑器:http://post.baidu.com/f?kz=9364381 ◆二进制文件与文本文件的转换:http://post.baidu.com/f?kz=21576218 ◆本吧代码中显示?:...
有关c语言的一些程序设计,◆经典C源程序100例:http://post.baidu.com/f?kz=8618367 ◆时钟的驻留程序:http://post.baidu.com/f?kz=10822377 ◆数据结构暨若干经典问题和算法:http://post.baidu.com/f?...
android实现登陆和注册的前后台框架,利用http的post和get进行请求,请求方式已经封装完善.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
http://post.laoke.com/post/show.aspx?id=14250596&classbig=4&city=hangzhou http://post.laoke.com/post/show.aspx?id=14250599&classbig=4&city=hangzhou http://post.laoke.com/post/show.aspx?...
aiohttp-3.7.4.post0-cp39-cp39-win32
project_excr_02 所用资源
JavaFx 一键生成 Hibernate/Spring/MVC 三层工具 更新日志(2017.3.3) 添加log4j2支持 添加了Oracle 10、11g数据库支持 修正了部分bug
地址:http://www.jsj8.com/post/70.html 15所名校计算机专业之特色分析 地址:http://www.jsj8.com/post/435.html 中国名校计算机专业分析介绍 地址:http://www.jsj8.com/post/429.html 09年全国计算机专业排名...
http://rj.baidu.com/soft/detail/15910.html http://www.microsoft.com/zh-cn/download/details.aspx?id=17718 二: 1.在输入框里输入天涯的网址,然后点击开始按钮即可开始采集楼主所发贴子。 2.你也可以直接...
地址:http://www.jsj8.com/post/70.html 15所名校计算机专业之特色分析 地址:http://www.jsj8.com/post/435.html 中国名校计算机专业分析介绍 地址:http://www.jsj8.com/post/429.html 09年全国计算机专业排名...