
oracle
文章平均质量分 50
haoluojie
对平时工作中遇到的问题做一些总结,不断积累,不断提高,记录不只是能帮助别人,也是对知识的总结,以后再遇到相似问题也知道如何去解决,感谢帮助过我的人,也希望我遇到的问题能够帮助到别人,欢迎加微信探讨:haoluojie123
展开
-
性能测试中SQL引起的性能问题
在做XXX系统性能测试的时候,100个并发对该业务进行查询操作,平均响应时间都大于10s,经过排查,应用服务器资源,数据库资源,IO,网络都正常,查询 相关业务sql,其中一条sql执行耗时很长,该sql就是对应查询业务的sql,具体sql为公司机密,不便透漏。sql大致为:SELECT count(*)FROM XXX WHERE XX != 0 and NAME like '%jie性能测原创 2015-11-03 15:30:59 · 691 阅读 · 0 评论 -
navicat远程连接oracle
用PL/SQL不就好了吗。。。。navicat也试试吧,,,navicat连接mysql很方便好使,,主要是之前一直使用mysql数据库,刚开始navicat远程连接oracle的时候总是连接不上,主要问题是处在“服务名或SID那里”,操作简单:1)点击工具->如图加载oci.dll文件2)建立 连接,连接测试ok。原创 2015-10-09 21:14:19 · 944 阅读 · 1 评论 -
PL/SQL解决汉字显示乱码问题
①创建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,②重新启动 pl/sql developer,这样检索出来的中文内容就不会是乱码了。注:如果想转换为UTF8字符集,可以赋予“NLS_LANG”为 “AMERICAN_AMERICA.UTF8”,然后重新启动 pl/sql developer。其它字符原创 2015-10-27 16:30:22 · 447 阅读 · 0 评论 -
Spotlight On Oracle连接出现的问题的解决办法
配置连接:1) 在PATH中添加:C:\ instantclient_11_2(OCI.DLL路径)2)新建SQLPATH,LOCAL,TNS_ADMIN,LD_LIBRARY_PATH四个环境变量名,变量值均为C:\instantclient_11_2,然后spotlight就能识别到tns配置完成后连接的时候出现如下问题:问题1:解决办法:原创 2015-10-27 16:35:11 · 4997 阅读 · 1 评论 -
oracle中sql语句的优化
一、执行顺序及优化细则1.表名顺序优化 (1) 基础表放下面,当两表进行关联时数据量少的表的表名放右边表或视图: Student_info (30000条数据)Description_info (30条数据) select * from description_info di ,student_info si --学生信息表wher转载 2016-03-28 19:56:17 · 374 阅读 · 0 评论 -
SQL优化避免索引失效
Oracle 索引的目标是避免全表扫描,提高查询效率,但有些时候却适得其反。例如一张表中有上百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这可能是 oracle 索引失效造成的。oracle 索引有一些限制条件,如果你违反了这些索引限制条件,那么即使你已经加了索引,oracle还是会执行一次全表扫描,查询的性能不会比不加索引有所提高,反而可能由于数据库维护索引的系统开销造成性能更差转载 2016-04-18 14:11:57 · 571 阅读 · 0 评论 -
Orace执行计划分析说明
1、创建测试表Sql代码 [sql] view plaincopy SQL> create table t as select 1 id,object_name from dba_objects; Table created SQL> update t set id=99 where rownum=1; 1 row upd转载 2016-04-19 14:29:48 · 506 阅读 · 0 评论 -
一个insert插入语句很慢的优化
出处:http://blog.itpub.net/26736162/viewspace-1244044原sql语句:INSERT INTO RISKREPT.BASE_FMLG (BATCH_DATE, DATE_STAMP_ST, TIME_STAMP_ST, ORG, ACCT, CARD_NBR, CARD_SEQ, MER_ORG, MER_NBR, REQUEST_TYP转载 2016-07-11 09:41:00 · 25031 阅读 · 0 评论 -
压测xx业务数据库资源大量等待,存在表锁问题,导致数据库无法正常执行解决办法
压测xxxx业务期间,监控oracle数据库资源大量等待,存在表锁问题及相关sql,如图:数据库查询详细表锁情况如图: 跑xxxx业务操作的时候,数据库无响应,经查询,执行xx表无响应,经查看,存在锁表情况导致。原因是update xx表时候没做commit操作。解决方法:①查询表锁详细信息,找到对应的SID,SERIAL#:SELECT l.session_i原创 2016-08-30 19:43:14 · 2556 阅读 · 0 评论