随笔分类 -  MSSQL dba管理

摘要:一些内存使用错误理解 开篇小感悟 在实际的场景中会遇到各种奇怪的问题,为什么会感觉到奇怪,因为没有理论支撑的东西才感觉到奇怪,SQL Server自己管理内存,我们可以干预的方式也很少,所以日常很难遇到处理内存问题的案例。当遇到了原有的知识储备已经变得模糊,这是已经记不住第几遍阅读《SQL 2012 阅读全文
posted @ 2018-08-24 18:56 郭大侠1 阅读(380) 评论(0) 推荐(0) 编辑
摘要:最近,开发系统使用SqlServer2008 R2,但是由于系统数据压力的增加,准备增加一个和正式数据库同步的库,用来供接口和报表使用,所以开始对SqlServer里面的一些技术开始研究,第一篇先来研究一下最基本的数据库快照。 基本概念 先简单介绍一下快照的基本概念,数据库快照是 SQL Serve 阅读全文
posted @ 2018-08-22 17:20 郭大侠1 阅读(1130) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/tjvictor/article/details/5261666 【1】快速使用总结 USE [master] GO --设置页验证方式为checksum(可以右击数据=》属性=》选项中查看) ALTER DATABASE [test1] SET P 阅读全文
posted @ 2018-08-22 14:24 郭大侠1 阅读(1897) 评论(0) 推荐(0) 编辑
摘要:SQL Server DAC——专用管理员连接 【1】开启远程DAC(如果是本机则可以不用管) 默认情况下,只有本地可以使用DAC连接,但也可以开启远程DAC sp_configure 'remote admin connection',1; go reconfigure with override 阅读全文
posted @ 2018-08-21 15:26 郭大侠1 阅读(1076) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/c_enhui/article/details/19498327 我们知道,可以使用SQL Server自带的Profiler工具来跟踪死锁信息。但这种方式有一个很大的敝端,就是消耗很大。据国外某大神测试,profiler甚至可以占到服务器总带宽的3 阅读全文
posted @ 2018-08-20 11:52 郭大侠1 阅读(1212) 评论(0) 推荐(0) 编辑
摘要:SQLSERVER如何查看索引缺失 sql server索引缺失提示 当大家发现数据库查询性能很慢的时候,大家都会想到加索引来优化数据库查询性能, 但是面对一个复杂的SQL语句,找到一个优化的索引组合对人脑来讲,真的不是一件很简单的事。 好在SQLSERVER提供了两种“自动”功能,给你建议,该怎么 阅读全文
posted @ 2018-08-16 14:22 郭大侠1 阅读(899) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/huangxincheng/p/4249248.html DBCC的概念与用法 一:DBCC 1:什么是DBCC 我不是教学老师,我也说不到没有任何无懈可击的定义,全名:Database Console Commands。顾名思义“数据库控制台命令 阅读全文
posted @ 2018-08-08 17:53 郭大侠1 阅读(1479) 评论(3) 推荐(1) 编辑
摘要:转自:http://www.cnblogs.com/huangxincheng/category/555253.html 查看《sql server之旅》 dbcc ind,dbcc traceon,dbcc page数据页内部探索聚集索引 1:数据页 这个学sqlserver的没有理由说不知道,我 阅读全文
posted @ 2018-08-07 18:53 郭大侠1 阅读(254) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.51cto.com/lzf328/955852 三篇 一、创建错误数据库 以前看Pual写过很多数据恢复的文章,他很多的测试都是自己创建的Corrupt数据库,其实我们自己也可以。 DBCC CHECKDB MSDN:https://docs.microsoft.com 阅读全文
posted @ 2018-08-07 09:57 郭大侠1 阅读(631) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.51cto.com/jimshu/1588158 关键字:修改计算机名,改实例名,改计算机名 一、查看计算机名 1. 通过函数查看 在安装SQL Server时,安装程序将本地服务器的名称设置为“计算机名”,并保存为一个全局变量@@SERVERNAME。如果在安装完成之 阅读全文
posted @ 2018-08-01 16:16 郭大侠1 阅读(863) 评论(0) 推荐(0) 编辑
摘要:单用户模式启动SQL SERVER相关参考:https://www.cnblogs.com/gered/p/10475489.html 如果不慎遗忘 SQL Server 的管理员密码(即:遗忘了所有的管理员密码),或者需要强行添加另一个管理员帐号,这时候需要一种补救措施。 SQL Server 提 阅读全文
posted @ 2018-08-01 16:12 郭大侠1 阅读(315) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.51cto.com/jimshu/1395199 经常遇到 SQL Server 客户端无法连接到SQL Server 实例(服务)。现在将这类问题归纳如下: 一、SQL Server 实例(服务)的问题 1、实例(服务)未启动 打开“SQL Server 配置管理器” 阅读全文
posted @ 2018-07-30 15:33 郭大侠1 阅读(468) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.51cto.com/jimshu/1120295 一、启用TCP端口 1、启用TCP/IP协议 打开SSCM(SQL Server Configuration Manager)。默认情况下,开发版、评估版、Express版禁用了TCP/IP协议。 2、全部侦听 这个选项 阅读全文
posted @ 2018-07-30 15:33 郭大侠1 阅读(1355) 评论(0) 推荐(0) 编辑
摘要:一、遍历 索引树的每个节点都是一个页面。 索引树有三种类型的节点:根节点、中间节点、叶子节点。 (1) 根节点与中间节点一样,只包含下一层节点的入口值与入口指针,它们称为索引节点; (2) 叶子节点包含要遍历的数据,对聚集索引而言数据就是表中数据行,对非聚集索引数据是指索引列值和行书签。 索引的遍历 阅读全文
posted @ 2018-07-26 00:32 郭大侠1 阅读(169) 评论(0) 推荐(0) 编辑
摘要:1 行记录如何存储 这里引入两个概念:堆跟聚集索引表。本部分参考MSDN。 1.1 堆表 堆表,没有聚集索引的表格,可以创建一个或者多个非聚集索引。没有按照某个规则进行存储,一般来说,按照行记录入表的顺序,但是由于性能要求,可能会在不同区域移动入库数据。像一堆沙子一样,没有明确的组织顺序。 堆的 s 阅读全文
posted @ 2018-07-16 16:44 郭大侠1 阅读(331) 评论(0) 推荐(0) 编辑
摘要:官网:https://docs.microsoft.com/zh-cn/sql/relational-databases/pages-and-extents-architecture-guide?view=sql-server-ver15 一. 文件 (1)主数据文件.mdf初始大小至少为3MB(在 阅读全文
posted @ 2018-07-13 15:59 郭大侠1 阅读(459) 评论(0) 推荐(0) 编辑
摘要:一. 日志结构 1.1、物理日志 (0)物理日志即数据库的.ldf文件,当然后缀名是可以自定义的,默认是.ldf; (1)一个SQL SERVER数据库,可以定义多个物理日志文件,SQL SERVER逻辑上把它们当成一个整体,顺序写入日志纪录,用完第一个再用下一个:即第一个日志文件的当前空间,如果没 阅读全文
posted @ 2018-07-13 15:21 郭大侠1 阅读(587) 评论(0) 推荐(0) 编辑
摘要:一. SQL SERVER 内存结构 SQL SERVER 内存结构简图 SQL SERVER 内存空间主要可分为两部分: 1.1、可执行代码(Executable Code) 主要包括SQL SERVER 实例中的一些EXE和DLL文件 (0)SQL SERVER 引擎(SQL SERVER EN 阅读全文
posted @ 2018-07-13 15:07 郭大侠1 阅读(376) 评论(0) 推荐(0) 编辑
摘要:一. 数据读写流程简要 SQL Server作为一个关系型数据库,自然也维持了事务的ACID特性,数据库的读写冲突由事务隔离级别控制。无论有没有显示开启事务,事务都是存在的。流程图如下: 数据读写流程图 0. 事务开始 (1) 所有DML语句必然是基于事务的,如果没有显式开启事务,即手动写下BEGI 阅读全文
posted @ 2018-07-13 15:00 郭大侠1 阅读(178) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.51cto.com/qianzhang/1198503 总结: 1.安装,配置,升级,迁移 2.备份恢复,验证数据库备份3.数据库安全比如增加用户,权限控制 4.磁盘空间健康预警5.性能监控和调优6.高可用性配置健康问题处理7.维护计划比如索引重建,数据库完整性检查8. 阅读全文
posted @ 2018-07-05 18:32 郭大侠1 阅读(367) 评论(0) 推荐(0) 编辑