数据库

物化视图中的统计信息导致的查询问题分析和修复

今天开发的同事下午反馈给我一个问题,说有操作直接卡住了,听这个描述,感觉很可能是查询慢了。于是连接到环境中,查看了一下正在执行的sql语句情况,发现下面的语句已经执行了一段时间。语句类似下面的形式:select t1.SECURITY_PHONE as MOBILE_PHONE, t1.SECURITY_EMAIL as OTHER_EMAIL, t2.* from accstat.ACCOUNT...

jeanron100
Oracle
2015-12-14 23:28

使用alter session set current_schema=scott用explain plan for查看scott用户的sql

某Q友问题   explain没有思路,除了切换到sql的用户下面   我知道用户也不知道密码   这也切不过去啊结论1,学会查看官方手册,前提就是要多看多思考,其码熟悉官方手册的知识结构构成,方可针对性查阅资料2, alter session set current_schema可以切换到对应指定的用户,...

wisdomone1
Oracle
2015-12-14 16:21

mysql显示操作控制小技巧

mysql 显现格式化一、使用G按行垂直显示结果未使用mysql> select * from wp_users limit 1,2;+----+------------------+------------------------------------+------------------+-----------------------------+----------+---------------------+---------------------...

yhdmy
MySQL
2015-12-13 21:24

统计每天的三天内两次登录问题

实验结构和数据:CREATE TABLE `loginlog` (    `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',    `pid` int(11) NOT NULL COMMENT '玩家ID',   &nb...

壹頁書
MySQL
2015-12-10 17:07

MySQL主从延时问题小计&个人总结

最近碰到几次主从延时的问题,也有同行在抱怨这个,稍微整理一下-------------------------------------------------------------------------------------------------正文---------------------------------------------------------------------------------------------------------------出现问题的两个场景:场景1...

wangwenan6
MySQL
2015-12-10 11:41

关于db link权限分配的苦旅(一)

昨天接到一个开发的需求,内容看起来非常简单。申请数据库192.168.1.118:1522:TEST下用户APP_TE_FLOW_128赋予对表testore_log的查询权限。。。貌似这个语句也就几秒钟就可以搞定,直接赋予对象权限,或者角色都可以,类似grant select on test.testore_log to APP_TE_FLOW_128;但是这个看似简单的案例,我想用两篇日志...

jeanron100
Oracle
2015-12-09 23:56

基于oradebug poke分析不同redo相关latch获取的先后次序

结论1,测试环境10.2.0.52,可见写redo时,先要获取redo copy latch,然后才是redo writing latch3,如果是REDO相关的3个LATCH,先是获取redo copy latch,接着才是redo allocation latch 最后是redo writing latch,4, 上述3个redo latch到底是在server process---->log buffer--->redo log file,哪个阶段获取,将在下...

wisdomone1
Oracle
2015-12-09 19:21

CPU 100%负载的性能优化分析

今天收到报警邮件,提示在短时间内DB time有了很大的抖动。报警邮件如下:ZABBIX-监控系统: ------------------------------------报警内容: DB time is too high------------------------------------报警级别: PROBLEM------------------------------------监控项目: DBtime:543 % -------------------------...

jeanron100
Oracle
2015-12-07 23:49

q友问题之删除外加双引号表一点小想法--dump--ascii--to_number

q友问题请教个问题我怎么删除dsg用户下的表名为 segm.tawces的表(我登不了dsg用户)只能在sys用户下删除drop table dsg. segm.tawces purge 报错我是不是直接escape转义即可结论1,正常创建表和在表名字符加双引号,创建不同,2,不同之处于   A,不正常创建只能创建一种双引号括起来的字符,要...

wisdomone1
Oracle
2015-12-07 16:52

井字棋解法(补充)

还是井字棋http://blog.itpub.net/29254281/viewspace-1852817/今天和王工相互印证之下,发现原来的SQL还是有点问题.1.原来的SQL没有计算平局的情况2.我对于棋盘的理解有错误.下面这个棋盘(Board)MOVES=3175968,BOARD=XOXOXOX,WINNER=X其实应该是O-X-OOXXX居然把题目理解错了...3.还有一个bug.假如先...

壹頁書
Oracle
2015-12-04 20:45

oracle数据库字符集characterset迁移及变更之csscan及csalter.plb系列三

背景   本文主要熟悉下如何用csscan以及csalter脚本变更数据库字符集,进一步理解如何调整数据库字符集的知识。之前的相关文章链接:oracle10g_csscan_更变数据库字符集及国家字符集的工具测试http://blog.itpub.net/9240380/viewspace-614070/csscan: error while loading shared libraries: libclnts...

wisdomone1
Oracle
2015-12-01 01:40

开始学习调试MySQL

上周参加Oracle技术嘉年华 2015收获非常大.其中吕海波老师分享的内容是 《调试Oracle二三例:调试技术在日常运维中的应用》其中有关于调试MySQL源码的内容.实验如下:下载MySQL 5.7的源码http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.9.tar.gz编译,注意增加 DEBUG 选项。(cmake的版本要求在2.8.2以上)...

壹頁書
MySQL
2015-11-26 19:44

小测某Q友其应用人员不小心把RAC表空间tablespace数据文件datafile建在本地文件系统

背景  某Q友谈及其公司应用人员不小心把RAC的表空间数据文件创建在本地文件系统上,造成应用访问数据库报错,查询DBA_DATA_FILES也报错。结论1,查阅官方手册Oracle? Database Backup and Recovery Reference11g Release 2 (11.2)Part Number E10643-06获取backup命令的使用,采用datafile的镜像复制...

wisdomone1
Oracle
2015-11-25 23:49

深入理解shared pool共享池之library cache的library cache lock系列四

背景  本文了解下等待事件library cache lock,进一步理解library cache,之前的文章请见:  深入理解shared pool共享池之library cache的library cache pin系列三  http://blog.itpub.net/9240380/viewspace-1845911/相关图例  为了真观理解library cache pin及library cache lock的...

wisdomone1
Oracle
2015-11-25 01:00

dataguard添加临时数据文件的bug

有一个环境是10gR2,一主两备,因为10g的备库还不是active,所以有一些查询的需求的时候,我们还是会打开相应的窗口时间。开发的同学需要做一个大查询,数据只能全表,而且还有order by,势必会消耗大量的temp空间,这个时候充分利用备库就是好一些,有一个备库平时也没有用过,今天就用这个备库来完成查询需求。但是过了...

jeanron100
Oracle
2015-11-24 23:33