代码改变世界

阅读排行榜

SQL Server如何固定执行计划

2017-01-18 11:10 by 潇湘隐者, 5416 阅读, 收藏,
摘要: SQL Server 其实从SQL Server 2005开始,也提供了类似ORACLE中固定执行计划的功能,只是好像很少人使用这个功能。当然在SQL Server中不叫"固定执行计划"这个概念,而是叫"执行计划指南"(Plan Guide 很多翻译是计划指南,个人觉得执行计划指南稍好一些)。当然两者虽然概念与命名不同,实质上它们所说的是相同的事情,当然商业包装是很常见的事情。个人还是觉得“... 阅读全文

数据库表的基本信息,你知道吗?

2010-09-03 12:15 by 潇湘隐者, 5404 阅读, 收藏,
摘要: 用SQL Doc生成数据库字典文档的时候,突然发现有字段描叙(Description)这项内容,以前一直没有注意过,故特意研究了一下,结果越挖越深,就写了这篇文章。以前在做数据库脚本开发时,新建表时,对各个字段的描叙要么是记录在文档里面,要么自己建一个表,来保存这些内容,以便日后开发、维护的方便。其实这些信息完全可以放在数据库自己的系统视图里面。对字段的说明、描述一般都放在系统视图sys.exte... 阅读全文

TreeSize工具介绍

2013-06-19 19:29 by 潇湘隐者, 5360 阅读, 收藏,
摘要: TreeSize Professional 工具是一个功能强大且灵活方便的硬盘空间管理工具,能在 Windows 8/7/Vista/XP 或 Windows Server 2012年/2008年/2003 (32 或 64 位)各种系统运行使用。而且操作起来简单、方便。它的官方网址http://www.jam-software.de/treesize/, 上面提供30天试用版下载。功能介绍 1:有效的管理和清理磁盘空间 2:直观显示磁盘使用情况 3:细节分析,下钻到所有的目录 4:查找并删除冗余文件 5:提供多种导出或报表信息Manage and clean up disk space e. 阅读全文

Linux XZ压缩格式学习

2017-09-22 14:30 by 潇湘隐者, 5330 阅读, 收藏,
摘要: XZ的介绍 今天升级Python的时候,下载的Python-2.7.8.tar.xz安装包为xz格式,好吧,我又孤陋寡闻了,居然第一次遇见xz格式的压缩文件。搜索了一下资料,下面是xz的一些介绍: xz是一个使用 LZMA压缩算法的无损数据压缩文件格式。和gzip与bzip2一样,同样支持多文件压缩,但是约定不能将多于一个的目标文件压缩进同一个档案文件。相反,xz通常作为一种归档文件自... 阅读全文

WinForm的RadioButton使用小技巧

2010-02-02 17:11 by 潇湘隐者, 5324 阅读, 收藏,
摘要: 有时候在一个窗体中有比较多的RadioButton,它们往往是作为取数据、业务逻辑等操作的条件。例如下图例子所示:用户选择“全部”则会带出全部符合条件数据、选择了“已审核”则会取出全部符合条件的已经审核过后的数据.......我们一般的处理方法是每个RadioButton控件有一个CheckedChanged事件。如下面代码所示代码Code high... 阅读全文

PMON failed to acquire latch, see PMON dump

2016-12-23 12:18 by 潇湘隐者, 5272 阅读, 收藏,
摘要: 前几天,一台Oracle数据库(Oracle Database 10g Release 10.2.0.4.0 - 64bit Production)监控出现"PMON failed to acquire latch, see PMON dump"错误,连接数据库出现短暂异常,告警日志中具体错误如下所示: Tue Dec 20 09:13:16 2016PMON failed to acquire... 阅读全文

MS SQL 迁移数据库文件

2013-04-24 22:56 by 潇湘隐者, 5268 阅读, 收藏,
摘要: MS SQL 数据库迁移文件,这里说的不是将数据库迁移到另外一台服务器,只是在服务器不同磁盘目录内做迁移。移动数据库文件的情况大致有下面一些: 1: 事先没有规划好,数据库文件或日志文件增长过快,导致某个盘或整个磁盘空间不足,需要移动数据文件或日志文件 2: 纯粹由于业务需求,数据增长过快。 3: 为了更好的IO的性能,需要将数据文件、日志文件分布到不同磁盘,减轻IO压力,提供IO性能。 4:故障恢复。例如,数据库处于可疑模式或因硬件故障而关闭。案例:现在我在数据库实例中有数据库MyAssistant,(假设)由于事先没有规划好,导致数据文件位于E:\DataBase目录下, 我们需要... 阅读全文

Ignite安装配置——中篇

2014-02-25 14:40 by 潇湘隐者, 5255 阅读, 收藏,
摘要: Linux Ignite配置——上篇大体介绍了一下Ignite工具的功能、特性等,以及如何在Linux 上安装配置。从上篇可见Ignite安装非常的简单方便。下面介绍一下Ignite Repository Wizard(SQL Server或 ORACLE)配置以及如何注册需要监控的数据库。在上篇中介绍了如何启动Ignite服务,其实只需要进入/home/ignite8/ignite_8_3_407目录下。就可以看到startup.sh 和shutdwon.sh 两个shell脚本。用来启动和关闭Ignite服务。不过如果要跟全面的了解如何使用Ignite,建议大家先看看/home/ignit 阅读全文

SQL SERVER 临时表导致存储过程重编译(recompile)的一些探讨

2015-11-01 11:55 by 潇湘隐者, 5232 阅读, 收藏,
摘要: SQLSERVER为了确保返回正确的值,或者处于性能上的顾虑,有意不重用缓存在内存里的执行计划,而重新编译执行计划的这种行为,被称为重编译(recompile)。那么引发存储过程重编译的条件有哪一些呢?下面罗列了一些导致重编译(recompile)的条件: - 对查询所引用的表或视图进行更改(ALTER TABLE 和 ALTER VIEW)。 - 对执行计划所使用的任何索... 阅读全文

PL/SQL重新编译包无反应

2013-07-31 12:12 by 潇湘隐者, 5201 阅读, 收藏,
摘要: 前几天碰到一个有趣的事情:早上同事执行一个包很久没有反应,就中断了执行,发邮件让我帮忙查看具体情况,我用PL/SQL Developer登录后,找到这个包的过程中发现这个包的图标有红色叉叉,也就是说这个包有地方没有编译通过,于是我便单击右键点击“重新编译”,结果一直没有响应,导致PL/SQL Developer直接卡死,刚开始没太留意,直接杀掉PL/SQL Developer相关进程,重新打开它然后编译这个包,结果还是这个情况,还是头一次遇到这种情况,一头雾水. 后来搜索了一下才知道原因: 1:当包正在被调用执行时,编译该包会导致无响应情况。 2:包中的对象或依赖对象被其它sessio... 阅读全文

ORACLE查看数据文件包含哪些对象

2015-07-10 19:43 by 潇湘隐者, 5195 阅读, 收藏,
摘要: 在上篇ORACLE查看表空间对象中,我介绍了如何查询一个表空间有那些数据库对象,那么我们是否可以查看某个数据文件包含那些数据库对象呢?如下所示 SELECT E.SEGMENT_TYPE AS SEGMENT_TYPE , E.SEGMENT_NAME AS SEGMENT_NAME , F.FILE_NAME A... 阅读全文

MySQL错误ERROR 2003 (HY000) Can't connect to MySQL server .' (111)

2023-03-24 14:37 by 潇湘隐者, 5193 阅读, 收藏,
摘要: 在MySQL中,如果访问/连接MySQL数据库时遇到“ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx:xxx' (111)”这个错误,我们应该从哪些方面进行考虑和排查问题呢? 下图是我总结整理的一个思维导图, 阅读全文

ORA-04063: view "SYS.DBA_REGISTRY" has errors

2015-04-14 14:22 by 潇湘隐者, 5193 阅读, 收藏,
摘要: 测试环境做了RMAN还原(从10.2.0.4.0 32bit 还原到 10.2.0.4.0 64bit)后,查询dba_registry系统视图时报如下错误 SQL> select comp_name,version,status from dba_registry;select comp_name,version,status from dba_registry ... 阅读全文

SQL Server解惑——查询条件IN中能否使用变量

2021-01-18 08:19 by 潇湘隐者, 5106 阅读, 收藏,
摘要: 在SQL Server的查询条件中,能否在IN里面使用变量呢? 如果可以的话,有没有需要注意的地方或一些限制呢?在回答这个问题前,我们先来看看这个例子: IF EXISTS (SELECT 1 FROM sys.objects WHERE name='TEST' AND type='U')<!--C 阅读全文

Linux SendMail服务启动慢总结

2015-08-10 11:29 by 潇湘隐者, 5088 阅读, 收藏,
摘要: 在 CentOS release 6.6 上启动sendmail服务时发现服务启动过程非常慢,基本上要耗费3分多钟。有点纳闷:什么原因导致sendmail启动这么慢?搜索了这方面的一些资料,结合自己的理解,把它梳理一遍。权当笔记。 [root@MySQL-T01 bin]# service sendmail stop Shutting down sm-client: [ OK ] Shuttin... 阅读全文
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 86 下一页