摘要:                    
本文只是学习如何配置PERL DBI、PERL DBD时,整理的一个学习实践文档,大部分参考网上资料,详情请见下面参考资料。 PERL对数据库的支持广而且全,几乎所有的主流数据库都有与之相应的PERL模块支持。为了开发可在不同数据库上移植的PERL应用,DBI(DataBase Interface)模块应运而生,使用这个模块,应用只需使用统一的接口便能操作不同的数据库,真正实现了可移植;当然,这个...                阅读全文
            
        阅读排行榜
SQL性能优化:如何定位网络性能问题
2016-04-13 12:09 by 潇湘隐者, 7415 阅读, 收藏,
摘要:                    
一同事跟我反馈他遇到了一个SQL性能问题,他说全表只有69条记录,客户端执行耗费了两分多钟,这不科学呀。要我分析一下原因并解决。我按照类似表结构,构造了一个案例,测试截图如下所示 这个表有13800KB(也就是13M多大小),因为该表将图片保存到数据库(Item_Photo字段为iamge类型),这个是历史原因,暂且不喷这种的设计。看来这个SQL执行时间长的性能问题不在于IO和SQL本身...                阅读全文
            
        Linux平台ORACLE INSTANT客户端安装
2012-05-19 22:57 by 潇湘隐者, 7402 阅读, 收藏,
摘要:                    
下载安装文件先去ORACLE官方网站下载所需版本的Instant Client Package 和 Instant Client Package - SQL*Plus安装包,(千万注意版本)http://www.oracle.com/us/solutions/linuxx86-64soft-092277.htmlhttp://www.oracle.com/technetwork/topics/linuxsoft-082809.html这两个地址分别是linux 32和64位操作系统的下载地址。我下载了如下几个安装文件basic-10.2.0.4.0-linux-x86_64.zipsqlplu                阅读全文
            
        SQL Server如何查看存储过程的执行计划
2019-06-28 12:24 by 潇湘隐者, 7379 阅读, 收藏,
摘要:                    
有时候,我们需要查看存储过程的执行计划,那么我们有什么方式获取存储过程的历史执行计划或当前的执行计划呢? 下面总结一下获取存储过程的执行计划的方法。 1:我们可以通过下面脚本查看存储过程的执行计划,但是有时候,你会发现这种方式并不总是能够获取到存储过程的执行计划。 SELECT d.object_id , DB_NAME(d.database_id) DB...                阅读全文
            
        SQL SERVER 2008 Reporting Services 的一些小问题集合
2013-12-18 17:58 by 潇湘隐者, 7366 阅读, 收藏,
摘要:                    
实验环境:服务器 Windows Server 2008 R2 Standard 64bit 数据库 SQL SERVER 2008 R2 Standard 64bit 问题1:在SQL Server 2008下,配置了Reporting Services后,在IE里输入http://localhost/Reports/Pages/Folder.asp...                阅读全文
            
        [翻译]为什么你不要收缩数据库文件
2013-06-04 00:43 by 潇湘隐者, 7293 阅读, 收藏,
摘要:                    
前言,这几天查看了很多关于SQL SERVER收缩数据文件方面的文章,准备写一篇关于收缩日志方面的文章,但是突然有种冲动将看过经典的文章翻译出来,下面这篇文章是翻译的是Paul Randal – “Why You Should Not Shrink Your Data Files”。有些比较难以翻译、清晰的地方,我会贴上原文。好了,不啰嗦了,直接看下面的翻译吧。 我最大的一个热点问题是关于收缩数据文件,虽然在微软的时候,我自己写了相关收缩数据文件代码,我再也没有机会去重写它,让它操作起来更方便。我真的不喜欢收缩。 现在,不要混淆了收缩事务日志文件和收缩数据文件,当事务日志文件的增长失控或为了.                阅读全文
            
        ORACLE查看补丁出现“OPatch failed with error code 1”
2014-04-12 08:43 by 潇湘隐者, 7261 阅读, 收藏,
摘要:                    
案例场景: 在Oracle Linux Server release 5.7上安装完ORACLE 10g后,顺便将PSR(Patch Set Release)p6810189_10204_Linux-x86-64.zip也安装了。结果在查看补丁时出现了下面情况 [oracle@DB-Server OPatch]$ ./opatch lsinventory Invo...                阅读全文
            
        ERROR 3009 (HY000): Column count of mysql.user is wrong…..
2018-06-19 13:45 by 潇湘隐者, 7238 阅读, 收藏,
摘要:                    
在测试备份还原时,使用XtraBackup还原数据库后,创建一个测试账号时遇到了下面错误: mysql> grant all on house.* to test@'192.168.%' identified by 'test1249'; ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found ...                阅读全文
            
        SQL Server——存储过程
2010-08-14 01:10 by 潇湘隐者, 7207 阅读, 收藏,
摘要:                    
我想从下面几个方面大概的讲述下存储过程,可能有些知识点是你没有注意的,也可能有些知识点我不知道,欢迎大家指点指点。如有不足,欢迎指教!存储过程概念存储过程优点存储过程的接口存储过程的解析、编译过程存储过程安全性查看存储过程加密、解密存储过程存储过程概念存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(带参...                阅读全文
            
        ORACLE ASMM与AMM的总结
2018-01-05 15:04 by 潇湘隐者, 7183 阅读, 收藏,
摘要:                    
概念对比介绍 相信有些人会对ORACLE当中的AMM(Automatic Memory Management)与ASMM(Automatic Shared Memory Management)有些迷惑或混淆,不清楚两者的异同,本文会从几个方面来总结一下两者的异同。如有不足或疏漏之处,敬请指正! 从ORACLE发布的版本历史(时间轴)来看,ORACLE的内存管理的大致历程如下: OR...                阅读全文
            
        MySQL状态变量Aborted_connects与Aborted_clients浅析
2018-06-21 00:25 by 潇湘隐者, 7170 阅读, 收藏,
摘要:                    
关于MySQL的状态变量Aborted_clients & Aborted_connects分别代表的意义,以及哪些情况或因素会导致这些状态变量变化呢?下文通过实验测试来验证一下,首先我们来看看状态变量的描述: Aborted Connect Aborted Connect表示尝试连接到MySQL服务器失败的次数。这个状态变量可以结合host_cache表和其错误日志一起来分析问题...                阅读全文
            
        用SYS本地登录或远程登录引起ORA-01031错误
2012-04-17 22:18 by 潇湘隐者, 7167 阅读, 收藏,
摘要:                    
"历史总是上演惊人的相似", 在技术开发过程中,你也会总会碰到惊人相似的问题,这段时间我就碰到了”ORA-01031:insufficient privileges 权限不足”这个错误多次,一次是自己,一次是同事碰到的,顺便整理了下这个知识点。情况一:如果数据库实例安装在服务器A上,你用管理员权限Administrator登录后,使用SQL> conn system/manage as sysdba登录 没有问题。但是如果你在服务器A上建立一个etl账号,使它率属于Remote Desktop Users 和Users 组,如下所示:此时你用sys账号登录数据库时,就                阅读全文
            
        Linux系统挂载FAT32的U盘
2013-04-01 16:30 by 潇湘隐者, 7123 阅读, 收藏,
摘要:                    
Linux挂载U盘步骤如下1:将U盘插入USB接口,检查是否插好2:用fdisk命令检查分区和USB设备信息[root@wgods ~]# fdisk -lDisk /dev/sda: 1000.2 GB, 1000204886016 bytes255 heads, 63 sectors/track, 121601 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 1                阅读全文
            
        pip报“Cannot connect to proxy”与“Failed to establish a new connection: [Errno 113] No route to host"案例
2020-07-14 14:18 by 潇湘隐者, 7122 阅读, 收藏,
摘要:                    
在一台新的Linux(CentOS 7.7)服务器上使用pip安装python包时遇到下面错误和告警,如下所示: # pip install pymssqlWARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'Pro...                阅读全文
            
        SQL SERVER 临时表的排序问题
2016-01-30 23:13 by 潇湘隐者, 7120 阅读, 收藏,
摘要:                    
在SQL SERVER 2005/2008中,如果将有序的记录插入临时表,则从临时表查询出来的记录是有序的(不依赖ORDER BY也是有序状态),但是从SQL SERVER 2012开始,即使插入的记录集有序,查询出来的结果变成无序了。需要依赖ORDER BY来或得到一个有序结果。例如下面例子: SELECT * INTO #tables FROM sys.tables ORDER BY n...                阅读全文
            
        
                    
                
浙公网安备 33010602011771号