SQL Server 数据库设计规范
数据库设计规范1.简介数据库设计是指对一个给定的应用环境,构造最优的数据库模式,建立数据库及其他应用系统,使之能有效地存储数据,满足各种用户的需求。数据库设计过程中命名规范很是重要,命名规范合理的设计能够省去开发人员很多时间去区别数据库实体。最近也因为工作需要所以整理出了这个word文档,望大家指正
sql server 常见错误代码15000 - 15999含义解析
错误15000-15999SQLServer2008R2其他版本错误严重性是否记录事件说明(消息正文)1500116否对象'%ls'不存在或不是此操作的有效对象。1500216否无法在事务中执行过程'%s'。1500316否只有%s角色的成员才能执行此存储过程。1500416否名称不能是NULL。1
SQL Server 大数据搬迁之文件组备份还原实战
一.本文所涉及的内容(Contents)本文所涉及的内容(Contents)背景(Contexts)解决方案(Solution)搬迁步骤(Procedure)搬迁脚本(SQLCodes)注意事项(Attention)疑问(Questions)参考文献(References)二.背景(Contexts
MySQL基本语法(一):和SQL Server语法的差异小归纳
因为一早就接触过SQLServer,所以对sqlserver的语法比较熟悉,后来转学mysql,还有些不适应,所以大致总结了一些mysql和sqlserver语法不同的地方,其中借鉴了些此文中的内容。因为本文是SQLserver和mysql语法差异性的总结,所以内容比较杂,没什么逻辑也不详细,还请见
Sql Server来龙去脉系列 必须知道的权限控制核心篇
最近写了《SqlServer来龙去脉系列必须知道的权限控制基础篇》,感觉反响比较大。这可能也说明了很多程序猿对数据库权限控制方面比较感兴趣,或者某些技术点了解的没有很透彻。有些人看了上篇感觉意犹未尽,介绍的都是基础方面,不够深入。那么本篇内容就比较符合大家的胃口,本篇包括了数据库常用的权限控制,例如
从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn)
第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnblogs.com/lyhabc/p/4682028.html第三篇http://www.cnblogs.com/lyhabc/p/4682986.html第四篇http:/
迁移 SQL Server 数据库到 Azure SQL 实战
最近有个维护的项目需要把SQLServer2012的数据库迁移到AzureSQL上去,迁移过程可谓一波三折,故在此分享这次迁移中碰到的点点滴滴,希望对朋友们有所帮助。AzureSQL的版本AzureSQLDatabase是微软提供的SQL服务(PaaS)。最新的版本叫AzureSQLDatabase
SQL Server 小数类型(float 和 decimal)
在SQLServer中,实际上小数数值只有两种数据类型:float和decimal,分别是近似数值和精确数值。其他小数类型,都可以使用float和decimal来替代,例如,双精度(doubleprecision)数据类型等价于float(53),real等价于float(24),numeric是d
SQL Server性能调优系列
这是关于SQLServer调优系列文章,以下内容基本涵盖我们日常中所写的查询运算的分解以及调优内容项,皆为原创........第一个基础模块注重基础内容的掌握,共分7篇文章完成,内容涵盖一系列基础运算算法,详细分析了如何查看执行计划、掌握执行计划优化点,并一一列举了日常我们平常所写的T-SQL语句所
SQL Server on Ubuntu——Ubuntu上的SQL Server(全截图)
本文从零开始一步一步介绍如何在Ubuntu上搭建SQLServer2017,包括安装系统、安装SQL等相关步骤和方法(仅供测试学习之用,基础篇)。一.创建Ubuntu系统(CreateUbuntuSystem)1.前提准备由于本文主要研究SQLServer2017在Linux上的搭建方法,从Inst
sql server日期时间转字符串
一、sqlserver日期时间函数SqlServer中的日期与时间函数1.当前系统日期、时间selectgetdate()2.dateadd在向指定日期加上一段时间的基础上,返回新的datetime值例如:向日期加上2天selectdateadd(day,2,'2004-10-15')--返回:20
(Sql Server)数据的拆分和合并
背景:今天遇到了数据合并和拆分的问题,尝试了几种写法。但大致可分为两类:一、原始写法。二、SqlServer2005之后支持的写法。第一种写法复杂而且效率低下,不推荐。所以下面具体讲一下第二种写法。数据的拆分:再讲拆分前,首先先介绍两个函数:crossapply和outerapply。这两个函数作用
如何找出你性能最差的SQL Server查询
我经常会被反复问到这样的问题:”我有一个性能很差的SQLServer。我如何找出最差性能的查询?“。因此在今天的文章里会给你一些让你很容易找到问题答案的信息向导。问SQLServer!SQLServer的一个优点是它本身能回答几乎所有你的问题,因为SQLServer在各个DMV和DMF里存储了很多故
SQL Server死锁
SQLServer死锁多个事务之间互相等待对方的资源,导致这些事务永久等待注意是永久等待,而非长事务死锁的4个条件互斥条件(Mutualexclusion):资源不能被共享,只能由一个进程使用。请求与保持条件(Holdandwait):已经得到资源的进程可以再次申请新的资源。非剥夺条件(Nopre-
DBA应该知道的一些SQL Server跟踪标记
跟踪标记是什么?对于DBA来说,掌握TraceFlag是一个成为SQLServer高手的必要条件之一,在大多数情况下,TraceFlag只是一个剑走偏锋的奇招,不必要,但在很多情况下,会使用这些标记可以让你更好的控制SQLServer的行为。下面是官方对于TraceFlag的标记:跟踪标记是一个标记
SQL Server事务的隔离级别和锁
背景当用户并发尝试访问同一数据的时,SQLServer尝试用锁来隔离不一致的数据和使用隔离级别查询数据时控制一致性(数据该如何读取),说起锁就会联想到事务,事务是一个工作单元,包括查询/更新数据和数据定义。锁锁类型在SQLServer中,根据资源的不同,锁分为以下三种类型:行锁:是SQLServer
SQL优化工具Quest.Central.For.Databases—SQL Tuning
随着企业数据库的急剧膨胀和日益复杂,DBA为保证数据库性能所付出的努力与日俱增,手工或使用多种无法集成的管理工具,都会给日常管理和维护带来不必要的困难。QuestCentralforDatabases是一种集成化、图形化、跨平台的数据库管理解决方案,可以管理异构环境下的Oracle、DB2和SQLs
在SQL Server中创建用户角色及授权
参考文献http://database.51cto.com/art/201009/224075.htm正文要想成功访问SQLServer数据库中的数据,我们需要两个方面的授权:获得准许连接SQLServer服务器的权利;获得访问特定数据库中数据的权利(select,update,delete,cre
SQL Server CheckPoint的几个误区
有关CheckPoint的概念对大多数SQLServer开发或DBA人员都不陌生。但是包括我自己在内,大家对于CheckPoint都或多或少存在某些误区,最近和高文佳同学(感谢高同学的探讨)关于该处进行过一些探讨,整理出来几个误区。1.CheckPoint实例级别,而不是数据库级别CheckPoin
SQL Sever 各版本下载
SQLServer2016简体中文企业版文件名:cn_sql_server_2016_enterprise64位下载地址:ed2k://|file|cn_sql_server_2016_enterprise_x64_dvd_8699450.iso|2452795392|D8AFD8D6245F518