dbeaver:可以作为简单报表、报警等用途的强大sql ide工具
摘要:dbeaver 执行sql查询后,其结果面板,具有灵活、强大的定制功能: 1)每个一定时间刷新sql查询 2)grid格式的结果展示面板,可以根据某个列的值(单个值list、或值的范围range)来定制【本列】、或【本行】的颜色格式 3)grid格式的结果展示面板,可以根据某个列的值进行比较操作【>
阅读全文
posted @
2021-12-06 09:46
jinzhenshui
阅读(873)
推荐(0) 编辑
ANSI SQL 2003:美国国家标准:SQL-2003:该规范并不是free获取——你得花钱!
摘要:A.4.4. Where can I find the ANSI SQL 2003 specification for stored procedures? Unfortunately, the official specifications are not freely available (AN
阅读全文
posted @
2020-03-25 13:38
jinzhenshui
阅读(1331)
推荐(0) 编辑
windows server 2003R2\2008R2\2012\2016 安装【故障转移群集】cluster
摘要:温故而知新! 靠,突然觉得it技能只要一年的时间就能忘记! virtualbox虚拟机安装群集,注意点: 关于共享存储,我个人觉得【KernSafe iSCSI】非常的好用!
阅读全文
posted @
2017-03-13 12:57
jinzhenshui
阅读(342)
推荐(0) 编辑
Sqlserver2005:深入了解php执行sqlserver存储过程procedure:odbc_exe、odbc_execute
摘要:以下存储过程(伪代码):-- 伪代码,假设相关操作是成功的alter procedure pr_testasbegin set nocount on update tab set col='newvalue' --update操作 select * from tab --select查询,返回结果集 exec pr_test_2 --exec执行存储过程,一系列的操作,可能返回结果集 insert into tab --insert操作 select * from temp select * from temp --select查询2,返回...
阅读全文
posted @
2013-07-19 10:26
jinzhenshui
阅读(1848)
推荐(0) 编辑
Sqlserver 2005+:查看索引【index】的【使用情况】:无效的索引、高成本索引
摘要:set nocount ongo--无效索引排序select top 20 db_name() as db_name ,schema_name(o.schema_id) as schema_name ,o.name as object_name ,i.name as index_name,i.is_unique_constraint,(case i.index_id when 1 then 'is_clustered' else '' end) as is_clustered ,ir.rowcnt ,s.user_updates ,(s.user_lo...
阅读全文
posted @
2012-11-20 17:35
jinzhenshui
阅读(604)
推荐(0) 编辑
Sqlserver 2005+:查看索引【index】的【碎片】
摘要:set nocount onprint db_name()declare @tab_name sysnameset @tab_name='wfpuser_a0113'--内部碎片select '【内部】碎片' as frag_type ,ob.name as object_name ,ix.index_id,ix.name as index_name ,ps.index_level ,ps.partition_number ,ps.record_count ,ps.page_count ,ps.fragment_count ,str(ps.avg...
阅读全文
posted @
2012-11-20 17:33
jinzhenshui
阅读(490)
推荐(2) 编辑
Sqlserver 2005+:数据库【推荐】的【丢失索引】信息
摘要:set nocount ongoselect DB_NAME() as db_name ,d.name as object_name ,e.rowcnt ,str(c.avg_total_user_cost*(c.user_scans+c.user_seeks),16,0) as total_user_cost --总成本 ,str(c.avg_total_user_cost,16,0) as avg_total_user_cost --平均成本 ,c.avg_user_impact --平均收益(%) --,c.user_scans --受益 的 sca...
阅读全文
posted @
2012-11-20 17:30
jinzhenshui
阅读(490)
推荐(1) 编辑
Sqlserver 2005+:【当前】【正在运行】的【进程会话的请求信息】
摘要:set nocount onset transaction isolation level read uncommitted;with cte as( select t.session_id as spid,t.status,t.blocking_session_id as blocked ,t.program_name ,str(1.0* t.total_elapsed_time/1000,16,0) as duration_s ,str(1.0*(t.cpu_time+t.wait_time)/1000,16,0) as inter_duration_s ,str(...
阅读全文
posted @
2012-11-20 16:41
jinzhenshui
阅读(399)
推荐(1) 编辑
Sqlserver:动态性能视图:sys.dm_os_wait_stats
摘要:返回执行的线程所遇到的所有等待的相关信息。可以使用该聚合视图来诊断 SQL Server 以及特定查询和批处理的性能问题。列名数据类型说明wait_typenvarchar(60)等待类型的名称。waiting_tasks_countbigint该等待类型的等待数。该计数器在每开始一个等待时便会增加。wait_time_msbigint该等待类型的总等待时间(毫秒)。该时间包括 signal_wait_time_ms。max_wait_time_msbigint该等待类型的最长等待时间。signal_wait_time_msbigint正在等待的线程从收到信号通知到其开始运行之间的时差。权限需
阅读全文
posted @
2012-11-16 10:15
jinzhenshui
阅读(4473)
推荐(0) 编辑
Sqlserver:索引碎片的查询
摘要:索引碎片:内部碎片(或说叶级填充率):反映数据叶级的空间占用率或空闲率外部碎片:由于sqlserver以连续的8个page作为一个数据库块(区)extent作为读取单位,故此由于物理存储上的区和逻辑上不一致(不连续)而造成io读取切换逻辑碎片:这是索引的叶级页中出错页所占的百分比。对于出错页,分配给索引的下一个物理页不是由当前叶级页中的“下一页”指针所指向的页区碎片:这是堆的叶级页中出错区所占的百分比。出错区是指:包含堆的当前页的区不是物理上的包含前一页的区后的下一个区。(微软真不会解释概念:(查询碎片情况: dbcc showcontig:四部分对象名,【索引名】|【索引id】 dbcc..
阅读全文
posted @
2012-11-15 16:43
jinzhenshui
阅读(12026)
推荐(0) 编辑
Sql2005+:ssms 的【临时】服务器连接配置文件:
摘要:如题:C:\Users\%user%\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.binSqlStudio.bin 这个文件 记录了你的服务器地址+用户、密码(如果保存密码的话)如此,可能带来安全隐患。删除之,世界就干净了!
阅读全文
posted @
2012-10-22 11:36
jinzhenshui
阅读(300)
推荐(1) 编辑
Sql2005+:(转)SQL Server Configuration Manager无法连接WMI的解决方法
摘要:原文(思源荣光(diyoosjtu)http://blog.csdn.net/diyoosjtu/article/details/8058809)核心是,执行:mofcomp.exe "C:\Program Files\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof"SQL Server Configuration Manager无法连接WMI的解决方法分类:SQL Server2012-10-11 09:0489人阅读评论(1)收藏举报出错信息:Cannot connect to WMI provider
阅读全文
posted @
2012-10-12 10:18
jinzhenshui
阅读(465)
推荐(0) 编辑
Sqlserver 2005+:dbcc traceon:-1、3604、2588
摘要:跟踪标志: 3604:直接返回信息到 当前客户端;而不是 打印信息 到 错误日志文件 2588:显示隐藏的DBCC命令、以及提供帮助信息 -1:用作 traceon的最后一个参数。表示服务器范围有效;否则仅仅当前会话有效
阅读全文
posted @
2012-09-27 11:29
jinzhenshui
阅读(506)
推荐(0) 编辑
Sql2005+:sp_MS_marksystemobject 数据库DB执行上下文
摘要:在 master 库中,sp_开头的过程,通常为 系统存储过程。微软不建议 用户定义以 sp_ 开头的存储过程。通常的访问规则是:首先查找当前db上下文中是否具有该过程?如果没有,查询master库中是否具有该名称的过程?如果 exec中指定了 db部分,则在 指定的db上下文中查找具有该名称的过程?如果 exec中指定了 db部分,则在 指定的db上下文中查找具有该名称的过程,如果没有,查询master库中是否具有该名称的过程?但 在其中有一个很重要的隐含问题:执行的db上下文问题!如:use tempdb --当前的db上下文exec userdb..sp_procname --临时切换到
阅读全文
posted @
2012-08-29 16:08
jinzhenshui
阅读(460)
推荐(0) 编辑
Sqlserver 2008+:变更数据捕获(CDC) 和 更改跟踪(CT)
摘要:SQL Server 2008 引入了两项跟踪功能,以使应用程序能够确定对数据库中的用户表所做的 DML 更改(插入、更新和删除操作)。 在这些功能出现之前,必须在应用程序中实现自定义跟踪机制。 这些自定义机制通常要求对跟踪的表进行架构更改,或者使用触发器。 变更数据捕获和更改跟踪均不要求在源中进行任何架构更改或使用触发器。变更数据捕获变更数据捕获通过获取进行 DML 更改的方面和更改的实际数据,提供用户表的历史更改信息。 更改是使用异步进程捕获的,此进程读取事务日志,并且对系统造成的影响很小。正如下图所示,对用户表所做的更改是在相应更改表中捕获的。 这些更改表提供了更改随时间变化的历史视图。
阅读全文
posted @
2012-08-09 15:22
jinzhenshui
阅读(1262)
推荐(0) 编辑
Sqlserver 原生 MD5 函数
摘要:不多说,你应该懂得--创建md5函数CREATE FUNCTION [dbo].[MD5](@src varchar(255) )RETURNS varchar(255)ASBEGIN DECLARE @md5 varchar(34) SET @md5 = sys.fn_VarBinToHexStr(hashbytes('MD5', @src)); --RETURN SUBSTRING(@md5,11,16) --16位 RETURN SUBSTRING(@md5,3,32) --32位ENDGO
阅读全文
posted @
2012-08-02 11:48
jinzhenshui
阅读(400)
推荐(0) 编辑
Sqlserver:内置加密算法函数:hashbytes 创建md5函数。强烈推荐!!!!!!!!!!
摘要:Sqlserver中很多时候需要对数据进行加密、或校验。自Sqlserver 2000 时代起,网络上流传着一个MD5的加密函数,说实在的,很复杂,很负责!但最重要的是,该函数在sqlserver中的执行效率太低!适应不了大量数据的处理。我曾想过很多方法试着解决:C语言编写扩展存储过程、.NET程序集,虽然最后都可以解决问题,但终归有些繁琐,不是正经的原生方式。Sqlserver2005 都出了这么久了,偶就没有发现这个hashbytes函数可以构建原生的MD5函数,唉!汗颜!!!!谨记、谨记、谨记、谨记代码如下:--创建md5函数CREATE FUNCTION [dbo].[MD5](@sr
阅读全文
posted @
2012-08-02 11:47
jinzhenshui
阅读(5250)
推荐(0) 编辑
Sqlserver 2008:sp_msforeachdb 坑爹的错误陷阱
摘要:不多说。看代码-- 一般的写法,可能错误 1exec sp_msforeachdb'if ''?'' like ''edb_a_____''begin if not exists ( select * from ?.dbo.sysobjects a inner join ?.dbo.syscolumns b on a.id=b.id where a.name=''WFPUSER_T1480'' and b.name=''TC1364'' ) begin rai
阅读全文
posted @
2012-07-23 16:27
jinzhenshui
阅读(387)
推荐(0) 编辑
Sqlserver:Sqlserver数据库的脚本生成器2.1
摘要:2012-04-18 日修复:文件保存内容为空、DB列表重复累加、表对自己进行外键关联异常退出 3个bug运行环境: dot net 2.0及以上 sqlserver2005管理对象smo。安装sqlserver2005默认即会安装功能: 1.编写指定的用户数据库的 所有 象的脚本 2.编写指定的用户数据库的 单个 对象的脚本 3.可以指定只生成drop脚本 4.可以指定用户对象的类型 5.修正了sqlserver2005 smo 对象默认生成对象的一个bug 6.特色功能:可以完美的把具有外键约束关系的表的的参考表的脚本编写进行;在对多个表对象进行脚本编写时,自动按照依赖的先...
阅读全文
posted @
2012-04-18 14:10
jinzhenshui
阅读(2638)
推荐(1) 编辑
PHP源码:自动转化 Microsoft Sqlserver 数据库表 转换到 Mysql的 程序 mssql2mysql
摘要:PHP的源代码:自动转化 Microsoft Sqlserver 数据库表 转换到 Mysql的 程序mssql2mysql
阅读全文
posted @
2012-04-12 22:49
jinzhenshui
阅读(308)
推荐(0) 编辑