#sq

浅谈SQL Server内部运行机制

 对于已经很熟悉T-SQL的读者,或者对于较专业的DBA来说,逻辑的增删改查,或者较复杂的SQL语句,都是非常简单的,不存在任何挑战,不值得一提,那么,SQL的哪些方面是他们的挑战或者软肋呢?那就是sql优化。然而,要向成为一个好的Sql优化高手,首先要做的一件事无疑就是了解sql语句在SQLServer中是...

SQL Server 10分钟理解游标

概述      游标是邪恶的!      在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。&n...

(译)内存沉思:多个名称相关的神秘的SQL Server内存消耗者。

原文出处:https://blogs.msdn.microsoft.com/sqlmeditation/2013/01/01/memory-meditation-the-mysterious-sql-server-memory-consumer-with-many-names/  对于多个不同名称的...

SQLServer中重建聚集索引之后会影响到非聚集索引的索引碎片吗

 上午(20171011)看到qq群里发了一个云栖大会的链接,点进去看了一下sqlserver的专场,刚好是提问环节有人问了一个问题,原话记不清楚了,大概的意思(他自己认为)就是说:“SQLServer中重建聚集索引之后会影响非聚集索引的碎片情况,也要顺带重建非聚集索引”我想大概是他自...

Sql Server 内存相关计数器以及内存压力诊断

在数据库服务器中,内存是数据库对外提供服务最重要的资源之一,  不仅仅是SqlServer,包括其他数据库,比如Oracle,MySQL等,都是一类非常喜欢内存的应用.  在SqlServer服务器中,最理想的情况是SqlServer把所有所需的数据全部缓存到内存中,但是这往往也是不现实的,因为数据往往总是大于可用的物...

SQL Server 数据库启动过程(用户数据库加载过程的疑难杂症)

 前言本篇主要是上一篇文章的补充篇,上一篇我们介绍了SQLServer服务启动过程所遇到的一些问题和解决方法,可点击查看,我们此篇主要介绍的是SQLServer启动过程中关于用户数据库加载的流程,并且根据加载过程中所遇到的一系列问题提供解决方案。其实SQLServer作为微软的一款优秀RDBMS,它启动的过程...

SQL Server 从Excel导入到数据库操作遇到的科学计数法问题

问题描述  今天在做从Excel导入数据到SQLServer中将数据更新到表中,可惜就这一个简单的操作中出现了一点小插曲,就在我根据Excel中的编号关联表编号以此更新姓名字段时出现转换错误问题。如下图1所示:       &nb...

SQL Server 参数嗅探问题

MSSQLServer参数嗅探既是一个涉及知识面非常广泛,又是一个比较难于解决的课题,即使对于数据库老手也是一个比较头痛的问题。这篇文章从参数嗅探是什么,如何产生,表象是什么,会带来哪些问题,如何解决这五个方面来探讨参数嗅探的来龙去脉,期望能够将SQLServer参数嗅探问题理清楚,道明白。当SQLServer第一次执...

浅谈SQL Server中的事务日志(二)----事务日志在修改数据时的角色

简介   每一个SQLServer的数据库都会按照其修改数据(insert,update,delete)的顺序将对应的日志记录到日志文件.SQLServer使用了Write-Aheadlogging技术来保证了事务日志的原子性和持久性.而这项技术不仅仅保证了ACID中的原子性(A)和持久性...

浅谈SQL Server中的事务日志(一)----事务日志的物理和逻辑构架

简介   SQLServer中的事务日志无疑是SQLServer中最重要的部分之一。因为SQLSERVER利用事务日志来确保持久性(Durability)和事务回滚(Rollback)。从而还部分确保了事务的ACID属性.在SQLServer崩溃时,DBA还可以通过事务日志将数据恢复到指定...

SQL Server 中关于系统库Tempdb总结

Tempdb系统数据库是一个全局资源,可供连接到SQLServer实例的所有用户使用。存储的内容项:1、用户对象用户对象由用户显示创建。这些对象可以位于用户会话的作用域中,也可以位于创建对象所用例程的作用域中。例程可以是存储过程、触发器或用户自定义函数。用户对象可以是一下项内容之一:用户定义的表和索引系统表和索引全局临...

SQL Server 系统库的备份与恢复

master数据库master作为数据库的主要数据库,记录着SQLServer系统的所有系统级信息,例如登录用户、系统配置设置、端点和凭证以及访问其他数据服务器所需要的信息。master数据库还记录着启动服务器实例所需要的初始化信息,每个其它数据库的主文件位置。master数据库是SQLServer启动的时候打开的第一...

SQL Server 数据库启动过程(用户数据库加载过程的疑难杂症)

前言本篇主要是上一篇文章的补充篇,上一篇我们介绍了SQLServer服务启动过程所遇到的一些问题和解决方法,可点击查看,我们此篇主要介绍的是SQLServer启动过程中关于用户数据库加载的流程,并且根据加载过程中所遇到的一系列问题提供解决方案。其实SQLServer作为微软的一款优秀RDBMS,它启动的过程中,本身所带...

SQL Server 数据库启动过程,以及启动不起来的各种问题的分析及解决技巧

目前SQLServer数据库作为微软一款优秀的RDBMS,其本身启动的时候是很少出问题的,我们在平时用的时候,很少关注起启动过程,或者很少了解其底层运行过程,大部分的过程只关注其内部的表、存储过程、视图、函数等一系列应用方式,而当有一天它运行的正常的时候突然启动不起来了,这时候就束手无策了,能做的或许只能是重装、配置、...

SQL SERVER 日志写入原理浅析

  昨天看到网上有一个关于SQLSERVER课件,便随手下载了下来看看主要讲了些什么内容,于是看到了下面两个PPT页面        由于第一张PPT上的内容不太准确(日志文件中没有“日志页”的概...
首页上一页...697698699700701...下一页尾页