摘要:
在ORACLE数据库(10.2.0.5.0)上修改一个包的时候,编译有错误,具体错误信息为"ORA-04028: cannot generate diana for object xxx"。 Warning: Package Body created with compilation errors. SQL> show error;Errors for PACKAGE BODY XXXX... 阅读全文
阅读排行榜
SQL Server的优化器会缓存标量子查询结果集吗
2018-06-05 13:48 by 潇湘隐者, 897 阅读, 收藏,
摘要:
在这篇博客“ORACLE当中自定义函数性优化浅析”中,我们介绍了通过标量子查询缓存来优化函数性能: 标量子查询缓存(scalar subquery caching)会通过缓存结果减少SQL对函数(Function)的调用次数, ORACLE会在内存中构建一个哈希表来缓存标量子查询的结果。 那么SQL Server的优化器是否也会有类似这样的功能呢? 抱着这样的疑问,动手测试了一下,准备测试环境 ... 阅读全文
SQL Server执行sp_changeobjectowner遇到"Msg 15001, Level 16,..."错误探究
2021-02-25 11:55 by 潇湘隐者, 891 阅读, 收藏,
摘要:
在SQL Server中使用sp_changeobjectowner存储过程修改对象所有者(Owner)时,可能会遇到下面错误信息,当然对象klb.[k3]这个表确实是存在的。如下所示: 注意:个人测试环境为SQL Server 2014的标准版,如有不同情况,请以实际环境为准。 USE Adven 阅读全文
MySQL 5.6.20-enterprise-commercial的参数文件位置问题
2017-07-19 14:24 by 潇湘隐者, 888 阅读, 收藏,
摘要:
今天在折腾MySQL的参数文件时,突然发现MySQL 5.6.20-enterprise-commercial-advanced-log这个版本数据库的参数文件my.cnf的位置有点奇怪,如下所示: [root@DB-Server ~]# mysql --help | grep my.cnf order of preference, my.cnf, ... 阅读全文
杀毒软件导致YourSQLDba备份失败
2014-03-24 12:10 by 潇湘隐者, 885 阅读, 收藏,
摘要:
有一朋友咨询我,他配置的YourSQLDba 备份作业经常出现备份失败的情况,我帮忙查看了一下,首先从告警邮件中查看出错的具体信息,执行了下面SQL语句(来自于告警邮件) Exec YourSQLDba.dbo.ShowHistory @JobNo = 37732, @DispLimit = 1, @FilterErr = 1 最后一行的详细信息如下所示:> -- This line is NULL in the command output. If an Antivirus runs on the SQL server ; check that backup directory is 阅读全文
Windows Xp Oracle 10g的卸载
2009-11-18 22:45 by 潇湘隐者, 877 阅读, 收藏,
摘要:
(转载)1:先在开始—>控制面板—>管理工具—>服务 把里面orale相关的服务全部停掉。这样做是避免删除出错。2:打开Oracle程序下的Universal Installer卸载程序(如下图所示),但是Universal Installer本身不能被卸载。 3: 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE... 阅读全文
AutoMySQLBackup 3.0在MySQL 5.7中的问题修复
2020-06-13 10:51 by 潇湘隐者, 875 阅读, 收藏,
摘要:
最近一个电子看板小项目上线,由于数据库非常小,而且数据也不太重要。因此未选择XtraBackup备份,打算用AutoMySQLBackup来备份,结果部署后测试发现,有一些小问题是之前解决过的。有一些是MySQL 5.7版本才有的。下面记录一下解决过程。关于AutoMySQLBackup的基础知识,参考我这篇博客“MySQL备份还原——AutoMySQLBackup介绍”。这里不做详细介绍。这... 阅读全文
YourSQLDba开源项目发布到codeplex网站了
2014-10-07 12:18 by 潇湘隐者, 872 阅读, 收藏,
摘要:
今天登录YourSQLDba的官方网站http://yoursqldba.grics.ca/index_en.shtml,发现YourSQLDba项目已经发布到开源网站http://www.codeplex.com/了。YourSQLDba项目的地址为http://yoursqldba.codep... 阅读全文
重构的一点体会
2010-10-27 23:01 by 潇湘隐者, 870 阅读, 收藏,
摘要:
这几天在重构系统,用四个字形容我的心情就是“吐血而亡”,其实只是因为权限控制的细化,导致大量地方需要修改(原先比较混乱),索性重构这部分功能,如果整个系统重构,估计会让我疯狂的。还不如推倒重写舒服。可见重构动作不宜过大,应该小步小步、日积月累的不断重构。现在回过头来体会《重构—改善既有代码设计》这本书的知识点,觉得作者的一系列观点真是切入要害。 系统开发、维护本... 阅读全文
Linux xfs文件系统stat命令Birth字段为空的原因探究
2023-05-10 22:31 by 潇湘隐者, 868 阅读, 收藏,
摘要:
在Linux平台找出某个目录下创建时间最早的文件,测试验证脚本结果是否准确的过程中发现一个很有意思的现象,stat命令在一些平台下Birth字段有值,而在一些平台则为空值,如下所示: RHEL 8.7下, XFS文件系统 [mysql@mysqlu02 ~]$ more /etc/redhat-re 阅读全文
[转载]了解Linux的进程与线程
2015-01-19 15:57 by 潇湘隐者, 865 阅读, 收藏,
摘要:
本文转自Tim Yang的博客http://timyang.net/linux/linux-process/ 。对于理解Linux的进程与线程非常有帮助。支持原创、尊重原创,分享知识! 上周碰到部署在真实服务器上某个应用CPU占用过高的问题,虽然经过tuning, 问题貌似已经解决,但我对tuni... 阅读全文
Failure sending mail: The user or group name 'xxx\xxxx' is not recognized.Mail will not be resent
2018-12-05 17:03 by 潇湘隐者, 856 阅读, 收藏,
摘要:
一批Reporting Service报表的订阅突然报如下错误: Failure sending mail: The user or group name 'xxx\xxxx' is not recognized.Mail will not be resent. 原因如下,因为开发这批报表的人(也就是报表的创建者)离职了,然后他的NT账号在DC里面被系统管理员删除了。自然就没有权限将订... 阅读全文
如何查看MySQL会话连接方式?
2023-11-09 16:40 by 潇湘隐者, 851 阅读, 收藏,
摘要:
MySQL总共支持四种连接方式访问数据库,如下表格所示,其中Linux平台环境下,主要有两种连接方式,一种是TCP/IP连接方式,另外一种是socket方式。Name pipe和Share memory是Windows平台下独有的连接方式。 那么,MySQL数据库中,我们能否查看会话具体使用的连接方 阅读全文
MySQL InnoDB Cluster如何定位或找出超过事务大小的SQL?
2024-06-04 21:21 by 潇湘隐者, 843 阅读, 收藏,
摘要:
在MySQL InnoDB Cluster中,有一个系统变量/参数group_replication_transaction_size_limit控制着事务的大小,如下所示 mysql> select @@global.group_replication_transaction_size_limit 阅读全文
Troubleshooting SQL Server RESOURCE_SEMAPHORE Waittype Memory Issues
2017-06-23 09:08 by 潇湘隐者, 843 阅读, 收藏,
摘要:
前言: 本文是对博客https://www.mssqltips.com/sqlservertip/2827/troubleshooting-sql-server-resourcesemaphore-waittype-memory-issues/的翻译,本文基本直译,部分地方读起来有点不自然。 如有翻译不对或不好的地方,敬请指出,大家一起学习进步。尊重原创和翻译劳动成果,转载时请注明出处htt... 阅读全文
浙公网安备 33010602011771号