代码改变世界

SQL Server 作业Schedule异常案例分析

2016-11-16 14:36 by 潇湘隐者, 5 阅读, 0 推荐, 收藏,
该文被密码保护。 阅读全文

VNC connect:Connection refused(10061)

2016-11-11 17:45 by 潇湘隐者, 34721 阅读, 1 推荐, 收藏,
摘要:下面介绍一个VNC连接工具:iis7服务器管理工具 IIs7服务器管理工具可以批量连接并管理VNC服务器 作为服务器集成管理器,它最优秀的功能就是批量管理windows与linux系统服务器、vps。能极大的提高站长及服务器运维人员工作效率。同时iis7服务器管理工具还是vnc客户端,服务器真正实现了一站式管理,可谓是非常方便。 下载地址:http://yczm.iis7.com/?tscc ... 阅读全文

CentOS 7 安装MySQL 5.6遇到的疑难杂症小结

2016-11-11 14:42 by 潇湘隐者, 9460 阅读, 0 推荐, 收藏,
摘要:在一测试服务器(CentOS Linux release 7.2.1511)上安装MySQL 5.6(5.6.19 MySQL Community Server)时遇到下面错误,这个是因为CentOS 7的默认数据库已经不再是MySQL了,而是MariaDB. MySQL安装时的mysql lib库与mariadb的库、包冲突了,如下详情所示(省略了大量日志) [root@azrlnx06... 阅读全文

ORA-00494: enqueue [CF] held for too long (more than 900 seconds) by 'inst 1, osid 5166'

2016-11-10 11:26 by 潇湘隐者, 2964 阅读, 1 推荐, 收藏,
摘要:凌晨收到同事电话,反馈应用程序访问Oracle数据库时报错,当时现场现象确认: 1. 应用程序访问不了数据库,使用SQL Developer测试发现访问不了数据库。报ORA-12570 TNS:packet reader failure 2. 使用lsnrctl status检查监听,一直没有响应,这个是极少见的情况。 3. 检查数据库状态为OPEN,使用nmon检查系统资源。如下一... 阅读全文

MS SQL巡检系列——检查外键字段是否缺少索引

2016-11-08 11:37 by 潇湘隐者, 1671 阅读, 3 推荐, 收藏,
摘要:前言感想:一时兴起,突然想写一个关于MS SQL的巡检系列方面的文章,因为我觉得这方面的知识分享是有价值,也是非常有意义的。一方面,很多经验不足的人,对于巡检有点茫然,不知道要从哪些方面巡检,另外一方面,网上关于MS SQL巡检方面的资料好像也不是特别多。写这个系列只是一个分享,自己的初衷是一个知识梳理、总结提炼过程,有些知识和脚本也不是原创,文章很多地方融入了自己的一些想法和见解的,不足和肤浅之... 阅读全文

Linix登录报"/etc/profile: line 11: syntax error near unexpected token `$'{\r''"

2016-11-04 09:11 by 潇湘隐者, 12154 阅读, 0 推荐, 收藏,
摘要:同事反馈他在一测试服务器(CentOS Linux release 7.2.1511)上修改了/etc/profile文件后,使用source命令不能生效,让我帮忙看看,结果使用SecureCRT一登录就发现下面错误信息: Last login: Fri Nov 4 00:42:45 2016 from 10.20.34.14 -bash: $'\r': command not found -b... 阅读全文

MS SQL巡检系列——检查重复索引

2016-11-01 15:26 by 潇湘隐者, 1585 阅读, 6 推荐, 收藏,
摘要:前言感想:一时兴起,突然想写一个关于MS SQL的巡检系列方面的文章,因为我觉得这方面的知识分享是有价值,也是非常有意义的。一方面,很多经验不足的人,对于巡检有点茫然,不知道要从哪些方面巡检,另外一方面,网上关于MS SQL巡检方面的资料好像也不是特别多。写这个系列只是一个分享,自己的初衷是一个知识梳理、总结提炼过程,有些知识和脚本也不是原创,文章很多地方也是融入了自己的一些想法和见解的,不足和肤... 阅读全文

[转载】——故障排除:Shared Pool优化和Library Cache Latch冲突优化 (文档 ID 1523934.1)

2016-10-31 15:59 by 潇湘隐者, 2566 阅读, 0 推荐, 收藏,
摘要:原文链接:https://support.oracle.com/epmos/faces/DocumentDisplay?_adf.ctrlstate=23w4l35u5_4&id=1523934.1用途 提出问题,得到帮助并分享您的心得 排错步骤 什么是shared pool? 专用术语 Literal SQL Hard Parse... 阅读全文

SQL Server 2014 Database Mail重复发送邮件特殊案例

2016-10-31 12:02 by 潇湘隐者, 2430 阅读, 0 推荐, 收藏,
摘要:在一数据库服务器(Microsoft SQL Server 2014 (SP2) (KB3171021) - 12.0.5000.0 (X64))发现有个作业调用Database Mail发送邮件时,有时候出现同样的邮件发送两封的情况,经过详细检查,排除了该作业里面业务逻辑有问题的情况,确实存在重复发送邮件的情况, 检查Database Mail日志,发现在0:00~0.03报“The mail ... 阅读全文

ORACLE推导参数Derived Parameter介绍

2016-10-30 23:46 by 潇湘隐者, 1630 阅读, 0 推荐, 收藏,
摘要:Oracle的推导参数(Derived Parameters)其实是初始化参数的一种。推导参数值通常来自于其它参数的运算,依赖其它参数计算得出。官方文档关于推导参数(Derived Parameters)的概念如下: Derived Parameters Some initialization parameters are derived, meaning that their values... 阅读全文

SQL SERVER 数据库各版本功能对比

2016-10-26 17:40 by 潇湘隐者, 4599 阅读, 0 推荐, 收藏,
摘要:以前写了篇SQL SERVER 2008数据库各版本功能对比,官网提供的那个功能确实很好很强大,后面发现那个链接失效了。今天又遇到要对比SQL Server 2014数据库版本功能需求,搜索找了好久才找到,索性将这些链接收录在此,以备不时之需。 SQL Server 2008https://technet.microsoft.com/zh-cn/subscriptions/cc645993(v... 阅读全文

SQL Server会话KILL不掉,一直处于KILLED /ROLLBACK状态情形浅析

2016-10-20 17:44 by 潇湘隐者, 15289 阅读, 7 推荐, 收藏,
摘要:今天遇到一个很奇怪的情况,发现一个会话异常,这个会话只是在执行一个简单的存储过程,里面使用了链接服务器(Linked Server)查询另外一台服务器数据(存储过程里面没有任何显性事务、UPDATE、DELETE操作,只有几个简单的SELECT查询,其中有两个查询使用了链接服务器Linked Server,由于生产环境,不好贴出SQL语句),在DPA监控工具里面,发现该会话引起了非常长的OLEDB... 阅读全文

VmWare平台Windows Server 2012 无响应宕机

2016-10-20 17:10 by 潇湘隐者, 3654 阅读, 0 推荐, 收藏,
摘要:我们生产服务器都部署在VMware ESXi 5.5平台上,最近大半年的时间,偶尔就会出现操作系统为Windows Servre 2012的服务器出现没有任何响应(unresponsive)的情况,出现问题的时候,服务器有下面一些现象: 1: 应用程序无法访问SQL Server数据库,使用Microsoft SQL Server Management Sutdio去测试连接数据库,也会返回... 阅读全文

SQL Challenge ——快速找到1-100之间缺失的数

2016-10-18 17:02 by 潇湘隐者, 5621 阅读, 0 推荐, 收藏,
摘要:有个经典的题目:1-100之间的数字(不重复)存放在表里,共95行一列,但是里面缺了5个数字,怎么用SQL最快找出那五个数字。 我们先来看看Oracle数据库如何实现,如下所示,我们先准备测试环境和数据。 SQL> create table t( id number(10)); Table created. SQL> begin 2 for i in 1 .. 100 3 loo... 阅读全文

Cannot execute as the database principal because the principal "guest" does not exist, this type of principal cannot be impersonated, or you do not have permission.

2016-10-17 11:51 by 潇湘隐者, 2107 阅读, 0 推荐, 收藏,
摘要:今天遇到这样一个问题:一个系统的作业需要给系统Support人员开放SQL Agent下作业的查看、执行权限。数据库版本为SQL Server 2014 SP2,给这个系统Support人员的NT账号授予msdb数据库下面权限后: 该系统Support人员反馈在双击查看该作业时报下面错误。于是我测试,验证了一下这个权限是否OK, 我测试的时候使用的是Microsoft SQL ... 阅读全文

ORACLE 物理读 逻辑读 一致性读 当前模式读总结浅析

2016-10-08 23:37 by 潇湘隐者, 9253 阅读, 10 推荐, 收藏,
摘要:在ORACLE数据库中有物理读(Physical Reads)、逻辑读(Logical Reads)、一致性读(Consistant Get)、当前模式读(DB Block Gets)等诸多概念,如果不理解或混淆这些概念的话,对你深入理解一些知识无疑是一个障碍,但是这些概念确实挺让让人犯晕的。下面我们总结、学习一下这方面的知识点。捋一捋他们的关系和特点,希望对你有所帮助。 物理读(... 阅读全文

ORACLE的SQL JOIN方式小结

2016-10-07 12:13 by 潇湘隐者, 54453 阅读, 27 推荐, 收藏,
摘要:在ORACLE数据库中,表与表之间的SQL JOIN方式有多种(不仅表与表,还可以表与视图、物化视图等联结),官方的解释如下所示 A join is a query that combines rows from two or more tables, views, or materialized views. Oracle Database performs a join whenever... 阅读全文

关于数据库学习进阶的一点体悟

2016-09-29 23:14 by 潇湘隐者, 2632 阅读, 6 推荐, 收藏,
摘要:收到李华荣邀请,写一篇关于数据库方面的学习经验和感悟心得的文章,最初有点诚惶诚恐,因为自己技术上也只能算个半吊子,无奈他不嫌弃,那就硬着头皮分享一下自己数据库方面的一些学习经验以及心得体会吧,希望对刚入门的同行有所帮助。 关于学习方法,个人感觉因人而异,有些方法不见得适合所有人。个体不同,学习方式与学习效率也各有不同。找到适合自己的学习方法才是最重要的。所以关于这方面,大家秉承取其精... 阅读全文

IO is frozen on database xxx, No user action is required

2016-09-23 13:57 by 潇湘隐者, 3483 阅读, 0 推荐, 收藏,
摘要:最近遇到一起关于"I/O is frozen on database xxx. No user action is required. However, if I/O is not resumed promptly, you could cancel the backup."的案例。 出现问题的时候,我去执行一个非常简单的SQL语句,执行时间非常长,检查没有阻塞。正常情况下,应该是几秒就OK。后... 阅读全文

ORACLE等待事件:enq: TX - row lock contention

2016-09-19 23:26 by 潇湘隐者, 16841 阅读, 0 推荐, 收藏,
摘要:enq: TX - row lock contention等待事件,这个是数据库里面一个比较常见的等待事件。enq是enqueue的缩写,它是一种保护共享资源的锁定机制,一个排队机制,先进先出(FIFO)。enq: TX - row lock contention等待事件,OACLE将其归类为application级别的等待事件。有些场景是因为应用逻辑设计不合理造成的。下面我们看看enq: TX ... 阅读全文

SQL SERVER中隐式转换的一些细节浅析

2016-09-08 15:32 by 潇湘隐者, 6165 阅读, 7 推荐, 收藏,
摘要:其实这是一篇没有技术含量的文章,精通SQL优化的请绕道。这个缘起于在优化一个SQL过程中,同事问了我一个问题,为什么SQL中存在隐式转换,但是执行计划没有变? 我思索了一下,觉得这个问题也有点意思,说不定有些对隐式转换了解得不深入的同学都有此疑问,那么下面结合上下文场景做一个细节方面的解答。 我们一个系统中使用了ORMLite框架,粗心的开发人员弄出了不少下面这样的SQL语句,都存在隐式转换问题,... 阅读全文

ORACLE等待事件: log file parallel write

2016-09-07 15:09 by 潇湘隐者, 5586 阅读, 0 推荐, 收藏,
摘要:log file parallel write概念介绍 log file parallel write 事件是LGWR进程专属的等待事件,发生在LGWR将日志缓冲区(log_buffer)中的重做日志信息写入联机重做日志文件组的成员文件,LGWR在该事件上等待该写入过程的完成。该事件的等待表示重做日志所处的磁盘设备缓慢或存在争用。下面看看官方一些资料是如何解释log file parallel w... 阅读全文

ORACLE调整SGA_TARGET值耗费时间长案例

2016-09-04 23:59 by 潇湘隐者, 6069 阅读, 1 推荐, 收藏,
摘要:在一数据库版本为(标准版)Oracle Database 10g Release 10.2.0.4.0 - 64bit Production 的服务器上调整 sga_target时,遇到命令执行了非常久都没有执行完成的异常情况,觉得非常诧异、不解,因为一般调整sga_targt命令非常快速,检查了告警日志,并没有任何异常错误,等了好几分钟都没有执行完成,于是执行了CTRL+C命令结束了SQL命令,... 阅读全文

为什么忘记commit也会造成select查询的性能问题

2016-09-02 23:53 by 潇湘隐者, 4531 阅读, 3 推荐, 收藏,
摘要:今天遇到一个很有意思的问题,一个开发人员反馈在测试服务器ORACLE数据库执行的一条简单SQL语句非常缓慢,他写的一个SQL没有返回任何数据,但是耗费了几分钟的时间。让我检查分析一下原因,分析解决过后,发现事情的真相有点让人哭笑不得,但是也是非常有意思的。我们先简单构造一下类似的案例,当然只是简单模拟。 假设一个同事A,创建了一个表并初始化了数据(实际环境数据量较大,有1G多的数据),但是他忘... 阅读全文

ORACLE参数max_shared_servers空值与零的区别

2016-08-31 22:16 by 潇湘隐者, 3289 阅读, 0 推荐, 收藏,
摘要:ORACLE数据库中的参数max_shared_servers,这是一个DBA很熟悉的参数,但是这个参数max_shared_servers为空值与为0有区别吗?这个细节可能很多人都没有注意过。如下所示: SQL> show parameter max_shared_servers NAME TYPE VALUE... 阅读全文

VIEW SERVER STATE permission was denied on object 'server', database 'master'

2016-08-30 23:01 by 潇湘隐者, 2687 阅读, 2 推荐, 收藏,
摘要:今天一同事反馈使用SQL Server 2012 Management Studio连接SQL Server 2014后,选择数据库中某个表,然后单击右键时,就会遇到下面错误: 这个错误初看以为是权限问题,后面验证、检查、查找资料过后,发现这个是一个bug来的,需要升级或应用SQL Server Management Studio工具的补丁来解决这个问题。下面链接有描述这个问题的相关... 阅读全文

为什么数据库有时候不能定位阻塞(Blocker)源头的SQL语句

2016-08-30 11:48 by 潇湘隐者, 4513 阅读, 3 推荐, 收藏,
摘要:在SQL Server数据库或OACLE数据库当中,通常一个会话持有某个资源的锁,而另一个会话在请求这个资源,就会出现阻塞(blocking)。这是DBA经常会遇到的情况。当出现SQL语句的阻塞时,很多人想查看阻塞的源头(哪个SQL语句阻塞了哪个SQL),这样方便直观、简洁明了的定位问题。但是很多时候,很多场景,我们通过SQL语句并不能或者说不容易定位到阻塞者(Blocker)的SQL语句... 阅读全文

Linux如何搜索查找文件里面内容

2016-08-24 12:14 by 潇湘隐者, 337479 阅读, 26 推荐, 收藏,
摘要:在Linux系统当中,如何搜、索查找文件里面的内容呢? 这个应该是系统维护、管理当中遇到最常见的需求。那么下面介绍,总结一下如何搜索、查找文件当中的内容。 搜索、查找文件当中的内容,一般最常用的是grep命令,另外还有egrep, vi命令也能搜索文件里面内容 1:搜索某个文件里面是否包含字符串,使用grep "search content" filename1, 例如 $ grep... 阅读全文

ORACLE使用GV_$TEMP_SPACE_HEADER统计临时表空使用情况不准确的问题

2016-08-22 22:24 by 潇湘隐者, 4540 阅读, 4 推荐, 收藏,
摘要:以前写了一篇ORACLE临时表空间总结的文章, 里面介绍了几个查看临时表空间使用情况的脚本,其中一个脚本如下所示: SELECT TU.TABLESPACE_NAME AS "TABLESPACE_NAME", TT.TOTAL - TU.USED ... 阅读全文

ORA-01336: specified dictionary file cannot be opened

2016-08-21 10:56 by 潇湘隐者, 2202 阅读, 0 推荐, 收藏,
摘要:这篇介绍使用Logminer时遇到ORA-01336: specified dictionary file cannot be opened错误的各种场景 1:dictionary_location参数的路径最后多了一个/符号。 SQL> show parameter utl_file_dir; NAME TYPE ... 阅读全文
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 43 下一页