聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 8295 views阅读

    字符串的长度,是字符数量,还是字节数量?

    对于大多数SQL Server编程开发者来说,当计算字符串的长度时,脑海中闪现的第一个函数是:Len(string),这个“长度”,默认情况下,是指字符的数量,一个英语字符是一个长度,一个汉字是一个长度。大多数的字符串函数,例如charindex,substring,stuff等函数,其位置都是针对字符数量的,这使得Len函数深入人心,但是,一个Unicode字符,占用的字节数量是2Byt...

    分类:技术文章 时间:2017-06-27 17:10 我要评论(0个)

  • 9446 views阅读

    常见 SQL Server 规范集锦

    常见的字段类型选择 1.字符类型建议采用varchar/nvarchar数据类型 2.金额货币建议采用money数据类型 3.科学计数建议采用numeric数据类型 4.自增长标识建议采用bigint数据类型   (数据量一大,用int类型就装不下,那以后改造就麻烦了) 5.时间类型建议采用为datetime数据类型 6.禁止使用text、ntext、image老的数据类型 7.禁止使用...

    分类:技术文章 时间:2016-12-17 06:00 我要评论(0个)

  • 8791 views阅读

    SQL Server 统计信息更新时采样百分比对数据预估准确性的影响

    为什么要写统计信息 最近看到园子里有人写统计信息,楼主也来凑热闹。话说经常做数据库的,尤其是做开发的或者优化的,统计信息造成的性能问题应该说是司空见惯。当然解决办法也并非一成不变,“一招鲜吃遍天”的做法已经行不通了(题外话:整个时代不都是这样子吗) 当然,还是那句话,既然写了就不能太俗套,写点不一样的,本文通过分析一个类似实际案例来解读统计信息的更新的相关问题。对于实际问题,不但要解决问题...

    分类:技术文章 时间:2016-09-19 00:40 我要评论(0个)

  • 9306 views阅读

    SQL调优--表统计信息未及时更新导致查询超级慢

    某日同事丢给我一个看上去复杂的查询(实际就涉及两张表,套来套去)说只是换了日期条件,但一个查询5秒出数据,一个根本查不出来。现在整理下解决过程,及涉及的知识点。 若有不正之处,请多多谅解并欢迎批评指正,不甚感激。 一.问题描述 环境:sqlserver 2008r2 现象: 查询涉及到两张表 ODS_TABLE_A     每日数据700万现在总计60多亿。   已建立索引+分区 MID_...

    分类:技术文章 时间:2016-09-13 09:00 我要评论(0个)

  • 9155 views阅读

    记一次SQL注入实战

    刚发现漏洞时,我就已经成功实现了注入,因为怕发到网上后被玩坏,一直没有发布。今天去看了看,原网页已经无法访问了,现在发出来应该就没有什么大问题了。 本文仅供学习交流,目的是为了构建更加安全的网络环境! 注入地址 某VIP会员专用系统 http://www.tcmpv.com/index.php/Home/Public/login.html 相关工具 注入工具: 超级SQL注入工具【SSQ...

    分类:技术文章 时间:2016-09-09 14:30 我要评论(0个)

  • 9720 views阅读

    SQL Server 2016 JSON原生支持实例说明

    背景 Microsoft SQL Server 对于数据平台的开发者来说越来越友好。比如已经原生支持XML很多年了,在这个趋势下,如今也能在SQLServer2016中使用内置的JSON。尤其对于一些大数据很数据接口的解析环节来说这显得非常有价值。与我们现在所做比如在SQL中使用CLR或者自定义的函数来解析JSON相比较,新的内置JSON会大大提高性能,同时优化了编程以及增删查改等方法。 ...

    分类:技术文章 时间:2016-09-03 22:30 我要评论(0个)

  • 7990 views阅读

    SQL注入攻击高级

    前言 前面我们学习了如何寻找,确认,利用SQL注入漏洞的技术,本篇文章我将介绍一些更高级的技术,避开过滤,绕开防御。有攻必有防,当然还要来探讨一下SQL注入防御技巧。 目录 第五节 避开过滤方法总结 5.1、大小写变种 5.2、URL编码 5.3、SQL注释 5.4、空字节 5.5、二阶SQL注入 第六节 探讨SQL注入防御技巧 6.1、输入验证 6.2、编码输出 正文 第...

    分类:技术文章 时间:2016-09-02 01:30 我要评论(0个)

  • 8958 views阅读

    简述SQL2008部署多实例集群

    数据库集群 集群的存在意义是为了保证高可用、数据安全、扩展性以及负载均衡。 什么是集群? 由二台或更多物理上独立的服务器共同组成的”虚拟”服务器称之为集群服务器。一项称做MicroSoft集群服务(MSCS)的微软服务可对集群服务器进 行管理。一个SQL Server集群是由二台或更多运行SQL Server的服务器(节点)组成的虚拟服务器。如果集群中的一个节点发生...

    分类:技术文章 时间:2016-09-01 03:00 我要评论(0个)

  • 10480 views阅读

    数据库高可用实战案例:架构优化

    说到高可用,看官们会想到很多方案,也许是自亲身经历过系统从单机变成高可用的痛苦过程,也许有的看官只是在自己的虚机上搭建过测试的玩具。今天本篇用我自己的真实经历给大家讲述,不管怎么样实战和测试玩耍还是很大的区别的!可能你觉得搭建一套高可用方案很简单,配置配置就OK了,但在真正的复杂系统中一切就没有那么轻松了! 文章主要讲述升级并搭建AlwaysOn高可用的过程,以实施的思路为主。文中并没有搭...

    分类:技术文章 时间:2016-09-01 03:00 我要评论(0个)

  • 8334 views阅读

    SQL Server 之数据库的设计

    1. 课程内容回顾及介绍 对于SQL Server基础,我们已经学习了SQL Server的相关概念和基本操作,包括创建库、创建表、添加约束和创建安全账户等。 掌握了对数据的增加(insert)、删除(delete)、修改(update)、查询(select)等SQL语句,主要知识点如下: 数据库的产生背景和基础知识 在SQL Server中创建库、创建表 企业管理器和查询分析器的概念 ...

    分类:技术文章 时间:2016-08-31 04:30 我要评论(0个)

  • 8334 views阅读

    程序猿是如何解决SQLServer占CPU100%

    遇到的问题 有同事反应服务器CPU过高,一看截图基本都是100%了,my god,这可是大问题,赶紧先看看。 让同事查看系统进程,发现是SQLServer的CPU占用比较高。首先想到的是不是报表生成的时候高,因为这块之前出现过问题,关掉服务程序,还是高。难道是客户端程序引发的?但是这么多的客户端连接,难不成每个都叫人关闭,很简单,把网络断开即可。网络断开之后,CPU立马下降。那么问题到底...

    分类:技术文章 时间:2016-08-31 04:30 我要评论(0个)

  • 8594 views阅读

    理解和使用SQL Server中的并行

    许多有经验的数据库开发或者DBA都曾经头痛于并行查询计划,尤其在较老版本的数据库中(sqlserver2000、oracle 7、mysql等)。但是随着硬件的提升,尤其是多核处理器的提升,并行处理成为了一个提高大数据处理的高效方案尤其针对OLAP的数据处理起到了很好的作用。 充分高效地利用并行查询需要对调度、查询优化和引擎工作等有一个比较好的了解,但是针对一般场景的应用我们只需要如何常规...

    分类:技术文章 时间:2016-08-30 06:05 我要评论(0个)