数据库

以前有 DBA 在身边的时候,从来不曾考虑过数据库性能的问题,但是,当一个应用程序从头到脚都由自己完成,而且数据库面对的是接近百万的数据,看着一个页面加载速度像乌龟一样,自己心里真是有种挫败感。代码的优化问题,这是属于程序员的职责范围之内,对于...

自微软在2015年5月第一周召开的“微软Ignite大会”上宣布推出SQL Server 2016后,有关SQL Server 2016的话题就备受关注和热议。以下为我们认为最值得关注的10大特性,特整理以飨读者。...

我们在上文《【SQL Server 2016动态数据屏蔽入门】配置动态数据屏蔽》介绍了如何配置动态数据屏蔽(Dynamic Data Maksing),现在介绍如何在Azure SQL数据库V12(预览版)设置动态数据屏蔽。...

在上一篇博客中,主要讲述了如何实现SSIS的项目部署,参见 微软 BI 系列随笔 - SSIS 2012 基础 - SSIS 项目部署模型。该篇主要介绍SSIS 2012中的参数与环境,以及如何利用这些信息来实现SSIS项目的开发和部署之后的运行。...

SSIS 2012 支持两种部署模型:项目部署模型和包部署模型。 使用项目部署模型可以将项目部署到 Integration Services 服务器,使用包部署模型可以将单独的包部署到Integration Services 服务器。...

大多数的 Linux Distro 也将 IPv6 (Internet Protocol Version 6) 预设地开启,但有时实际上不需要 IPv6 支援,如要关闭 IPv6 可用以下方法: Debian / Ubuntu 1. 开启 /etc/modprobe.d/aliases 2. 里面有一行是 “alias net-pf-10 ipv6″ 3. 将以上...

动态数据屏蔽(Dynamic data masking)是SQL Server 2016诸多新增安全功能之一,Azure SQL数据库V12预览版中也提供了这个功能。该功能支持对普通用户隐藏部分数据....

今天的文章里我想谈下SQL Server里非常普遍的问题:如何处理用自增长键列的统计信息。我们都知道,在SQL Server里每个统计信息对象都有关联的直方图。直方图用多个步长描述指定列数据分布情况。在一个直方图里,SQL Server最大支持200的步长,但当你查询的数...

下载一个iso文件,解压出来(大约2.8G左右),在该路径下双击Setup.exe即可开始安装。安装之前请先安装.NET 3.5 SP1,在服务器管理器-》添加角色和功能里就能安装...

你的SQL语句的参数化总是个好想法。使用参数化SQL语句你不会污染你的计划缓存——错!!!在这篇文章里我想向你展示下用参数化SQL语句就可以污染你的计划缓存,这是非常简单的!...

我一直在寻找一种简单有效的库,它能在简化数据库相关的编程的同时提供一种异步的方法来预防死锁。使用这个库,你可以轻松地连接到任何 SQL-Server 数据库,执行任何存储过程或 T-SQL 查询,并异步地接收查询结果。这个库采用 C# 开发,没有其他外部依赖。...