摘要:
其实本来这个问题没有什么好说的,今天优化的时候遇到一个SQL语句,因为比较有意思,所以我截取、简化了SQL语句,演示给大家看,如下所示 declare @bamboo_Code varchar(3); set @bamboo_Code='-01'; SELECT DISTINCT yarn_lotFROM dbo.rsjob WITH ( nolock )WHERE RIGHT(... 阅读全文
评论排行榜
SQL SERVER 表最小行的一个纠结问题
2011-05-19 00:37 by 潇湘隐者, 2727 阅读, 收藏,
摘要:
昨天一个同事突然问我,说他在SQL 2000数据库创建如下表的时候,突然碰到了下面一条警告信息。SQL脚本和警告信息如下:IFOBJECT_ID(N'Log')ISNULLBEGINCREATETABLELog([Date]DATETIME,[Thread]NVARCHAR(255),[Level]NVARCHAR(50),[Logger]NVARCHAR(255),[Message]NVARCHAR(4000),[Exception]NVARCHAR(4000))ENDELSEPRINT('该表已经存在,请检查数据库');GOWarning:Thetable& 阅读全文
编译器处理while,for结构的小发现
2010-12-23 17:39 by 潇湘隐者, 2390 阅读, 收藏,
摘要:
在做一个日报自动报表发送项目时,因为项目是Windows服务,而且报表是每天自动发送,所以里面有这么一个函数 public void AutoReportSend() { while (true) { try { //采集时间没到,则结束。直到采集时间才开始采集作业 if (DateTime.Now < SystemConfiguration.GetInstance().GatherTim... 阅读全文
2014年年终总结
2015-01-18 23:46 by 潇湘隐者, 1518 阅读, 收藏,
摘要:
2014年又在不知不觉间从指尖匆匆滑过。韶光易逝,岁月催人老,再过个把月就正式迈入而立之年,就要告别任性癫狂的二货时代了, 每年都会看到很多IT同仁们的年终总结,总结过去,展望来年,我都习惯于当一名沉默的观众,即使与他们有很多共鸣,但是依然没有写过自己的年终总结。有时候思绪万千,内心不能平静,虽然有很多想法,也有很多感慨,但是提笔时却不知道如何下手。 2014年对我来说意义不同一般... 阅读全文
MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)的真正原因
2015-03-26 12:23 by 潇湘隐者, 181781 阅读, 收藏,
摘要:
在博客Linux mysql 5.6: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)里面,我介绍了一下安装MySQL后登陆MySQL时会遇到ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using p... 阅读全文
[翻译]为什么你不要收缩数据库文件
2013-06-04 00:43 by 潇湘隐者, 7301 阅读, 收藏,
摘要:
前言,这几天查看了很多关于SQL SERVER收缩数据文件方面的文章,准备写一篇关于收缩日志方面的文章,但是突然有种冲动将看过经典的文章翻译出来,下面这篇文章是翻译的是Paul Randal – “Why You Should Not Shrink Your Data Files”。有些比较难以翻译、清晰的地方,我会贴上原文。好了,不啰嗦了,直接看下面的翻译吧。 我最大的一个热点问题是关于收缩数据文件,虽然在微软的时候,我自己写了相关收缩数据文件代码,我再也没有机会去重写它,让它操作起来更方便。我真的不喜欢收缩。 现在,不要混淆了收缩事务日志文件和收缩数据文件,当事务日志文件的增长失控或为了. 阅读全文
SQL Server会话KILL不掉,一直处于KILLED /ROLLBACK状态情形浅析
2016-10-20 17:44 by 潇湘隐者, 15303 阅读, 收藏,
摘要:
今天遇到一个很奇怪的情况,发现一个会话异常,这个会话只是在执行一个简单的存储过程,里面使用了链接服务器(Linked Server)查询另外一台服务器数据(存储过程里面没有任何显性事务、UPDATE、DELETE操作,只有几个简单的SELECT查询,其中有两个查询使用了链接服务器Linked Server,由于生产环境,不好贴出SQL语句),在DPA监控工具里面,发现该会话引起了非常长的OLEDB... 阅读全文
Linux mysql 5.6: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
2014-07-22 23:33 by 潇湘隐者, 156001 阅读, 收藏,
摘要:
案例环境: 操作系统 :Red Hat Enterprise Linux Server release 5.7 (Tikanga) 64 bit 数据库版本 : Mysql 5.6.19 64 bit 案例介绍: 今天开始学习mysql,遂先安装了Mysql 5.6.19 64bit 版本的数据库,结果安装成功了,但是使用root登录时遇到了E... 阅读全文
ORACLE定期清理INACTIVE会话
2014-03-31 22:25 by 潇湘隐者, 45990 阅读, 收藏,
摘要:
ORACLE数据库会话有ACTIVE、INACTIVE、KILLED、 CACHED、SNIPED五种状态。INACTIVE状态的会话表示此会话处于非活动、空闲、等待状态。例如PL/SQL Developer连接到数据库,执行一条SQL语句后,如果不继续执行SQL语句,那么此会话就处于INACTIVE状态。一般情况下,少量的INACTVIE会话对数据库并没有什么影响,如果由于程序设计等某些原因... 阅读全文
MS SQL 挑战问题
2013-03-28 10:56 by 潇湘隐者, 2956 阅读, 收藏,
摘要:
群里面有位网友提出了这样一个SQL挑战问题(原话不是这样,为了说明问题,我略做调整些): 问题说明如下 有一条个销售报表TEST : 商品 金额 A 1400 B 800 C 790 ... ... 现在有这样一个需求(要写一个SQL取出如下数据):先按销售金额倒叙排序,然后从这个报表取出前N条记录,并且这N条记录的销售金额之和是总金额的80%(<= 80%), 80%将作为... 阅读全文
ERROR 1044 (42000): Access denied for user 'root'@'localhost'
2018-06-19 14:53 by 潇湘隐者, 28473 阅读, 收藏,
摘要:
从供应商那边接手一个MySQL数据库(数据库版本为5.7.21 MySQL Community Server (GPL)),在创建账号时遇到了“ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database xxx”错误,如下所示 mysql> grant all on xxx.* to xxx@'192... 阅读全文
MySQL慢查询日志总结
2016-06-17 10:32 by 潇湘隐者, 123683 阅读, 收藏,
摘要:
慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一般不建... 阅读全文
ORACLE临时表总结
2013-08-27 20:23 by 潇湘隐者, 127521 阅读, 收藏,
摘要:
临时表概念 临时表就是用来暂时保存临时数据(亦或叫中间数据)的一个数据库对象,它和普通表有些类似,然而又有很大区别。它只能存储在临时表空间,而非用户的表空间。ORACLE临时表是会话或事务级别的,只对当前会话或事务可见。每个会话只能查看和修改自己的数据。 临时表语法临时表分类ORACLE临时表有两种类型:会话级的临时表和事务级的临时表。1)ON COMMIT DELETE ROWS它是临时表的默认参数,表示临时表中的数据仅在事物过程(Transaction)中有效,当事物提交(COMMIT)后,临时表的暂时段将被自动截断(TRUNCATE),但是临时表的结构 以及元数据还存储在用户的数据字典中 阅读全文
ORACLE 博客文章目录(2015-05-27更新)
2013-08-13 23:30 by 潇湘隐者, 9592 阅读, 收藏,
摘要:
从接触ORACLE到深入学习,已有好几年了,虽然写的博客不多,质量也参差不齐,但是,它却是成长的历程的点点滴滴的一个见证,见证了我在这条路上的寻寻觅觅,朝圣的心路历程,现在将ORACLE方面的博客整理、归纳分类,方便自己和大家查看、翻阅。 ORACLE数据类型 ORACLE基本数据类型总结 ORAC 阅读全文
MS SQL 完全卸载数据库
2013-06-10 20:24 by 潇湘隐者, 21077 阅读, 收藏,
摘要:
卸载SQL SERVER 数据库可能很多人都做过,但是我们需要注意,有时候可能没有完全卸载干净。当然SQL SERVER不像ORACLE数据库,卸载不干净也完全可以重新安装,可能会出现安装不成功的情况,那么如何完全卸载数据库呢?下面的操作环境以WIN2008 + SQL SERVER 2008 R2为例来实验一下:步骤1: 关闭SQL SERVER的所有服务。步骤2: 若要开始卸载过程,请从“开始”菜单单击“控制面板”,然后双击“程序和功能”。选择要卸载的 SQL Server 组件,然后单击“卸载”。步骤3: 此时将启动 SQL Server 安装向导,点击Remove按钮,即可开始卸载SQ 阅读全文
浙公网安备 33010602011771号