自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jeeson 笔记:十年专注数据库

  • 博客(634)
  • 资源 (25)
  • 收藏
  • 关注

原创 微信公众号推荐:SQLServer

朋友开通了一个公众号,专注于 Mcrosoft SQL Server,本人也将支持他,偶在线上回复大家的疑难问题,也希望大家支持营造一个专业环境来学习。关注请搜索公主号:SQLServer

2021-01-31 22:27:40 640 3

原创 DBA扁鹊

扁鹊,姬姓,秦氏,名缓,春秋战国时期著名DBA,最具盛名的数据库架构师。传说束发之际,就职于一茶馆事杂,幸其客户中之,习得数据库真传。扁鹊的能力以下两则故事最为体现。【故事一】全国七强企业之一总裁魏文王曾问扁鹊:汝兄弟三人皆善于治理数据库,孰最善?扁鹊:长兄最善,中兄次之,扁鹊为最下。文王:愿闻其详。

2017-07-11 20:21:32 1102 2

原创 MySQL 常用脚本

information_schema CHARACTER_SETS 可用字符集 COLLATIONS 字符集的排序规则 COLLATION_CHARACTER_SET_APPLICABILITY 字符集和排序规则的可设置信息 SHOW COLLATION; COLUMNS 数据库中所有列及属性 COLUMN_...

2015-10-15 10:07:09 1972 2

原创 SQLServer 常用脚本

-- 表结构查询SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号 = a.colorder, 字段名 ...

2013-02-05 01:36:02 3603

转载 SQLServer 日期格式(转)

日期格式转换:

2012-11-05 10:21:18 2275

转载 SQL Server 系统数据库

SQL Server 系统数据库都非常简单且非常小,但数据库重要级别非常高,因为系统数据库是 SQL Server 中最重要的数据库。为什么是“最重要“呢?

2024-03-11 20:44:40 59

转载 SSMS 非常有用的一些功能

SQL Server 官方客户端管理工具 SQL Server Management Studio(SSMS),做了非常多且实用的功能,极大方便了使用者对 SQL Server 数据库系统的相关操作和运维。

2024-03-11 20:42:05 219

原创 Windows Cluster 投票权问题

在日常运维中,如果你的 Windows Cluster 需要升级、重启、意外宕机、网络中断等,你知道该怎么操作才能保证集群的可用性吗?按什么样的顺序怎样关闭或启动集群节点吗?怎么快速恢复你的集群呢?

2023-07-16 10:09:31 634

原创 Windows Cluster 分布式算法

在分布式系统中,都需要解决分布式一致性问题。那么,在Windows集群中,使用了什么算法来保证集群的一致性呢

2023-07-16 10:06:57 1232

原创 SQL Server 高可用方案介绍

SQL Server 高可用方案

2023-04-23 09:35:30 1342 1

原创 SQL Server 意向锁

现在,假设我们按聚集索引查询某行或几行数据(如下图),此时相应的行数据将加上共享锁(S),而该行数据所在的页、表,将加上意向共享锁(IS)(排它锁或更新锁同理)。而进程对能对同一个资源同时只能持有一个锁,所有只能释放共享锁(S),再加上排它锁(X),如果直接释放,资源可能被其他进程夺走,这种方法不是好的处理方式。类似地,当进程对表具有共享锁(S)并在该表的行上具有更新锁(U)时会发生共享意向更新(SIU),而当进程对表具有更新锁(U)而对行具有排他锁时会发生更新意向排他(UIX)。意向排他共享 (SIX)

2023-04-23 09:30:17 614

原创 SQL Server tempdb 闩锁争用

如果争用仍然存在,则将数据文件的数量进一步增加 4 的倍数,不过一旦达到 32 个文件,就可能没什么效果了。121320 是 8088 的倍数,所以它是一个 PFS 页面,如果不是 PFS 页面,我们也可以识别正在等待的页面是 GAM 还是 SGAM 页面。GAM页面是数据文件中的第 2 页,下一个 GAM 页面放置在第一个 GAM 页面之后的 511230 页(GAM 间隔)。SGAM 页面是数据文件中的第 3 页,下一个 SGAM 页面放置在第一个 SGAM 页面之后的 511230 Page 处。

2023-04-23 09:28:42 507

原创 SQL Server 如何安装 OLEDB 驱动

意识到这种情况,Microsoft 发布了 Office 2007 以及随之而来的新版 JET,现在称为 Office Access Connectivity Engine (ACE),它允许与 JET 4.0 及其以前的版本兼容,并支持新的 Access 格式 (. accdb),它为 Access 带来了多项新功能,例如多值字段、安全性和加密改进。但是他们之间有什么变化呢?在 Access 2010 中,ACE 驱动程序获得了对 64 位平台的支持,其核心被认为是 JET 驱动程序的 64 位版本。

2023-02-26 23:23:59 3502

原创 SQL Serve 日志体系结构

日志块在 VLF 中有一个 ID,从 1 开始,对于 VLF 中的每个新日志块增量为 1。日志记录在日志块中也有一个 ID,从 1 开始,对于日志块中的每个新日志记录增加 1。因此,事务日志的结构层次结构中的所有三个元素都有一个 ID,它们合并为一个称为日志序列号的三方标识符中,通常简称为LSN。但是,使用这种算法,如果自动增长的大小很小,并且日志文件经历了许多自动增长,它可能会导致大量的小 VLF(称为VLF 碎片),这可能是一个很大的性能问题。这是一个不断增加的标识符,因为 VLF 序列号永远增加。

2023-02-12 21:27:37 761

原创 SQL Server Latches(闩锁)

SQL Server 闩锁是一种内部的 SQL Server 机制,用于保护共享内存资源,比如缓冲池中的页面和内存数据结构,以便协调对这些资源的访问并保护它们免受破坏。在执行增长和收缩操作时,SQL Server 获取 FCB、FGCB_ADD_REMOVE 和 FGCB_ALLOC 这类闩锁,以确保对文件控制块的访问,并确保对存储在文件组中的信息同步访问。闩锁争用对于拥有大量 CPU 的系统来说是一种常见的情况,它在相同的内存结构上,多个线程同时尝试获取彼此不兼容的 SQL Server 闩锁的结果。

2023-02-05 14:27:46 1011

原创 SQL Server 自动化运维工具 dbatools

dbatools 使用了 .Net framework 中的 SMO (Server Management Objects),与使用SSMS (SQL Server management studio) 相同。一旦你学会了如何使用 PowerShell 之类的自动化工具,你就可以轻松地对你的SQL Server 服务器进行更方便的运维。Get-Help Get-DbaSqlService -Detailed –命令详细帮助文档,包括参数说明和示例。Get-Command –列出服务器中安装的所有包命令。

2023-02-05 14:24:55 851

原创 SQL Server 重建索引与重组索引区别

下一次执行日志备份(BULK_LOGGED 模式或切换到 FULL 模式)时也将包含重建更改的所有范围,因此日志备份的大小与在 FULL 恢复模式下重建索引完成的大小是一样的。因此,索引重组非常节省空间。和往常一样,我推荐Ola Hallengren的免费代码,而不是编写你自己的索引维护解决方案(是的,其他人也做过类似的工作,但我认为Ola的代码是迄今为止最好的、使用最广泛的)。正如你所看到的,在重建和重组之间有相当多的主要区别,但是对于你应该使用哪一个并没有正确的答案——那是你的选择。

2023-02-05 14:22:55 1604

原创 SQL Server 了解日志缓存刷新

在此之前,你可能已经多次听说ACID事务属性了吧。本文主要关注D部分,即持久性。更具体地说,本文关注SQL Server日志记录体系结构的一个方面——日志缓冲区刷新。下面将讨论日志缓冲区提供的功能、SQL Server将日志缓冲区刷新到磁盘的条件、你可以做些什么来优化事务性能

2022-10-23 19:31:01 1251

原创 SQL Server 兼容性级别和基数估计

如果你恢复了从 SQL Server 2008 实例到 SQL Server 2012 实例的数据库备份,它会升级数据库的文件版本,但会保留它在 SQL Server 2008 实例上的兼容性级别……

2022-08-15 09:52:52 1412 1

原创 SQL Server 临时对象缓存

创建表是一个相对资源密集型和耗时的操作。服务器必须为新的数据和索引结构去定位和分配存储空间,并在多个系统元数据表中创建相应的条目。所有工作都必须以在高并发下完成,并且满足关系数据库的事务特性ACID……......

2022-08-02 13:42:46 952

原创 SQL Server 临时对象缓存

当使用临时表而不是表变量时,基本机制本质上是相同的,需要两个额外的重命名步骤当临时表没有被缓存时,可以在tempdb中看到它,它是用户提供的熟悉的名称,及下划线和后面跟一串对象id的十六进制表示作为最终后缀。值得注意的是,当在模块末尾缓存对象时,或者当在模块开始时从缓存中检索缓存对象时,与缓存临时表关联的统计信息不会重置。在将数据加载到临时表之后,可能需要显式的UPDATESTATISTICS和OPTION(RECOMPILE)提示引用该表的语句,以产生模块中缓存的临时表的所有预期好处。...

2022-07-31 14:28:43 650

原创 SQL Server TempDB 和 Model 数据库之间的关系和比较

默认情况下,每个 SQL Server 实例都带有四个系统数据库——Master、MSDB、Model 和 TempDB……

2022-06-29 23:26:21 645

翻译 SQL Server On Linux/Container FAQ

Amit Khandelwal 是一位微软的高级经理,对 SQL Server 很了解。如果你对运行在非 Windows 环境的 SQL Server 不了解,以下是 Amit 对 SQL Server 运行在 Linux/容器环境的一些常见问题回答。尽管如此,官方也对一些相关问题做了回答。......

2022-06-22 22:41:52 216

原创 SQL Server 防病毒软件配置

首先,我会质疑在 SQL Server 上安装防病毒软件是否是“必须”。SQL Server 通常是部署在内部局域网、在防火墙后面,不能从外面访问。

2022-06-22 22:37:39 1097

原创 SQL Server 2022 CPT 2.0 下载

https://www.mssqltech.com/

2022-05-27 09:46:46 2177 1

原创 Flyway 持续数据库集成

数据难以管理,数据库难以测试。数据库部署比应用程序部署复杂得多,因为您不能每次都从头开始重新部署代码。数据库自动化很困难,而且通常是担心弄乱关键数据,这可能会暂停后续开发并减慢业务交付。现在,我们推荐一款开源数据库发布工具 —— Flyway 。什么是持续集成?持续集成是一种开发实践,它鼓励开发人员尽可能频繁地将代码的更改签入源存储库。由于代码频繁的被签入并集成为更小的部分,因此更容易在早期识别和解决问题。每次代码提交都会在单独的 CI 服务器中触发自动构建,并执行单元和集成测试。.

2021-11-28 08:53:32 1070

原创 Docker 容器部署 SQL Server AlwaysOn AG

SQL Server 2016 开始支持 Linux。随着2017 和2019 版本的推出,它开始支持Linux和Container平台上的HA/DR、Kubernetes和大数据集群解决方案。今天我们就直接测试,使用容器构建SQL Server AlwaysOn AG,这对于学习AlwaysOn AG 的同学来说,是不错的选择。容器可以使用更少的资源,就可配置完成。文章比较详细,一步步跟踪操作即可实现!现在,我们创建了一台Ubuntu虚拟机,接下来,我们继续安装 docker ,并通过..

2021-11-27 12:07:34 2187

原创 Babelfish for PostgreSQL 安装部署

Babelfish for PostgreSQLBabelfish for PostgreSQL 开源已快一月,不过全网还没有实践者总结……https://mp.weixin.qq.com/s/-Rwf9R5utg_wYi91ZcUsFA

2021-11-22 09:14:45 2005 1

原创 Powershell中以SSH方式登录 Linux 系统

在 Windows Server 2019 和 Windows 10 1809 中,OpenSSH 客户端和 OpenSSH 服务器是可单独安装的组件。安装组件也很简单,若要使用 PowerShell 安装 OpenSSH,请首先以管理员身份启动 PowerShell。若要确保 OpenSSH 功能可以安装,请执行以下操作Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'安装服务器和/或客户端功能:Add-WindowsCapabi

2021-11-17 20:51:50 1361

原创 SQL Server 跟踪标志 3226

在 SQL Server 中,您可能不知道数据库备份消息的一个默认行为。默认情况下,每个数据库成功备份都会在 SQL Server 错误日志中记录一条消息。对所有备份类型、所有数据库都会发生这种情况。如果您有大量数据库且频繁执行事务日志备份,这可能是一个问题。这可能会导致您的 SQL Server 错误日志包含大量不是很有用的信息。您可以使用 SQL Server 跟踪标志 3226 更改此行为。图 1:SQL Server 日志文件查看器早在 2007 年,微软的 Kevin Farlee .

2021-11-17 20:46:49 2011

原创 SQL Server Management Studio 调试

调试器在任何开发平台中都扮演着重要的角色。调试器越强大,调试时间消耗越少。SQL Server 2012 带有强大的调试技术,可以减少您的时间和精力。但怎样进行调试呢?首先安装 SQL Server Management Studio(SSMS),我们用一个示例来演示调试器功能。USE AdventureWorks2014GODECLARE @BusinessEntityID INTDECLARE @PhoneNumberType VARCHAR(50)DECLARE @FirstNa

2021-09-10 00:04:28 5929

原创 SQL Server 中所有者和架构之间的区别

SQL Server 2005 引入了架构的概念,而不是以前版本中的对象所有者。本文将解释两者之间的区别,并希望消除对架构仍然存在的一些困惑。对象所有者(Object Owners)为了理解所有者和架构之间的区别,让我们花点时间回顾一下对象所有权。在 SQL Server 2000 或更早的版本中创建对象时,该对象必须拥有所有者。大多数情况下,所有者是“dbo”,也称为数据库所有者。对象可能属于数据库中的任何用户帐户。确定所有者的方法是查看完全限定对象名称。当您查看表列表时,可以使用 SQL S

2021-09-10 00:02:03 595

原创 SQL Server Management Studio 查询中使用 SQLCMD 模式

从 SQL Server 2005 开始,可以在 SQL Server Management Studio 查询编辑器中使用 SQLCMD 模式执行 TSQL。要在查询编辑器中编写或编辑 SQLCMD 脚本,需要启用 SQLCMD 模式。默认情况下,此模式是关闭的。若要启用 SQLCMD 模式,请单击 “查询” 菜单下的 “SQLCMD模式” 选项:设置默认启用 SQLCMD 模式,在选项中设置:所有 SQLCMD 命令都以冒号开头,命令的背景色也将变成灰色。连接到指定的实例

2021-08-23 12:25:40 1534

原创 SQL Server 增量数据同步

今天就说说SQL Server 增量数据同步。当公司的业务数据量越来越多的时候,数据分析部门总想用来做报表,或者提炼出有用的运营数据。通常,相关负责人希望将各个业务系统、各种不同结构的数据同步到数据仓库、数据湖等。若是其他类型数据库,多部署在 Linux 环境中,同步数据有较多及成熟的方案。SQL Server 有哪些增量同步方案呢?方案一:更改跟踪(Chang Tracking)更改跟踪是表级别的跟踪,记录的只是行已更改的事实,而不是行更改的次数或任何中间更改的值。因为...

2021-06-05 09:38:38 4494

SQL Server Management Studio 黑色主题

Microsoft 尚未正式支持深色主题,但是该代码已经存在,只是功能处于隐藏阶段。此选项仅在 SSMS 2016 或更高版本中可用,低于此版本的任何版本均不支持此选项。由于该选项不受官方支持,因此需要手动更改配置文件。在修改之前,需要关闭 SQL Server Management Studio(SSMS)。右键打开 SSMS 文件路径,C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio,使用 n.

2021-06-05 09:35:17 4523 1

原创 Babelfish for PostgreSQL

Babelfish for PostgreSQL 项目由 Amazon Web Services 创建,后者构建了 Amazon Aurora 和 Amazon RDS 服务。Babelfish for PostgreSQL是一个Apache-2.0开源项目,该项目向PostgreSQL添加了与Microsoft SQL Server兼容的端点,以使PostgreSQL数据库能够理解SQL Server有线协议和常用的SQL Server命令。使用Babelfish,最初为SQL Server构建的应用程序

2021-06-05 09:34:33 576 4

原创 Windows 10 Install SQL Server 2005

在我们日常运维中,偶尔遇到些比较早期版本的数据库,比如 SQL Server 2005 的数据库。然而,我们日常使用的 Windows 版本多是 Windows 8 和 Windows 10。如果我们直接部署官方 SQL Server2005,将提示系统不兼容,且官方推荐的系统也没有Windows 10。难道只能部署虚拟机来安装 SQL Server 2005 吗?答案是不可能的!现在我们就在 Windows 10上面安装 SQL Server 2005。主要步骤如下:...

2021-05-13 22:45:35 2006 2

原创 SQL Server Management Studio 添加性能仪表盘

SQL Server 自带有很多性能查询报告,这些报告可以让我们更直观和方便查看系统运行状况,这些报告是嵌入SSMS 中的,因此也更方便操作和管理。如下图:这些报告的查看是比较分散的,微软允许我们可以下载和安装新的性能报告。使用这些报告不需要安装报表服务。我们可以下载Microsoft® SQL Server® 2012 Performance Dashboard Reports,下载地址为https://www.microsoft.com/en-us/download/details...

2021-04-23 00:26:08 478 1

原创 SQLServer msdb备份信息清除

相信数据库运维同学都知道,随着时间的推移,每天备份产生的记录累计越来越多。不仅在系统数据库 msdb 记录下来,SQL Server 的错误日志也会记录相应信息。如果我们不定时清理,长此以往使数据越来越多。我们查看msdb数据库,看看哪张表数据较多。select OBJECT_NAME(id),rows from msdb.sys.sysindexes where indid in(0,1)and rows > 0order by rows desc有2个系统存储过程,可..

2021-04-23 00:22:48 879 1

原创 SQL Server 2016 绘制空间点和空间线

本次测试只是大概了解SQL Server 在地理空间的基本使用方法。由于文章使用到了2个函数STRING_AGG 和 CONCAT_WS,建议使用 SQL Server 2017 及以上版本,本人测试的是 SQL Server 2019。我在网上找了份广东省城市经纬度信息,先贴出来,方便大伙测试。CREATE TABLE [dbo].[GuangDong]( [city] [varchar](50) NOT NULL, [longitude] [decimal](10, 6) NOT NULL..

2021-03-10 14:22:21 410 1

zabbix3.4_percona_templates_for_mysql.xml

zabbix3.4_percona_templates_for_mysql.xml。

2018-11-16

ApexSQLLog

ApexSQLLog SQL Server 事务日志读取,需安装 .NET Framework 4.7.1,安装过程会关掉数据库实例

2018-02-27

PostgreSQL 存储体系结构

内部存储结构。包括内部的存储方式、索引结构、系统表关系等。

2017-11-08

V40156-01.zipOracle GoldenGate V12.1.2.0.0 for SQL Server on Windows (64 bit)

V40156-01.zip Oracle GoldenGate V12.1.2.0.0 for SQL Server on Windows (64 bit)

2017-06-02

AlwaysOn无域高可用组2016(图)

windows 2016 + ms sql server 2016 创建无域的高可用组

2017-04-09

AlwaysOn高可用组安装部署及相关操作(图)

1.前期设置 2.安装故障转移集群 3.配置仲裁 4.安装 SQL SERVER 2012 5.配置Alwayson高可用组(AG) 6.AG添加监听器 7.AG故障转移操作 8.现有集群添加集群节点 9.现有AG添加可用副本 10.现有AG添加可用数据库 11.AG中移动数据文件

2017-03-22

alwayson安装部署(图)

alwayson安装部署(图)

2017-03-18

Kibana Sample Data

Kibana Sample Data : shakespeare.json + accounts.json + logs.jsonl

2017-01-08

Mycat-server-1.5.1 linux

Mycat-server-1.5.1-RELEASE-20160405120037-linux.tar.gz

2016-04-13

MongoDB Days 2015 深圳 PPT 共享

ongoDB Day 2015 深圳

2015-11-25

Performance Guidance for SQL Server in Windows Azure Virtual Machines

Performance Guidance for SQL Server in Windows Azure Virtual Machines

2015-07-23

Windows 2008 + SQLServer 2008 双机群集(图)

Windows 2008 + SQLServer 2008 双机群集详细步骤,纯图片说明。

2015-06-20

starwind.exe

StarWind 与 StarPort iSCSI 一起,这个软件准许你输出任何本地 CD 和 DVD 数据到网络上,你在网络上能够虚拟硬盘,输出整体服务器储存子系统和大量的快照工作。

2015-06-15

SQLServer 域环境中完整镜像配置脚本

SQLServer 域环境中完整镜像配置脚本

2015-06-04

cacti模板_mysql_mongodb_apache_redis_nginx等

cacti的监控模板,其中包括mysql,mongodb,apache,redis,nginx,openvz,rds等10多种监控模板

2015-05-01

LogParser2.2+LogParserLizard

LogParser2.2 + LogParserLizard 可视化工具

2015-02-27

SQL权威指南(第4版)英文版

Joe Celko’s SQL for Smarties, Fourth Edition(SQL权威指南_第4版)-英文版

2013-10-01

AdventureWorks2008R2_Database

SQLServer AdventureWorks2008R2 示例数据库,附加即可。

2013-08-18

CSDN上的优秀SQL编程代码集

CSDN上的优秀SQL编程代码集。这些SQL语句不是原创,均是制作者从CSND上收集来的。由于时间关系,其中少量SQL语句的确性没有验证。 本文档对初学SQL Server的人很有帮助,其内容涵盖了触发器、作业、角色、备份还原、导入导出、游标、安全、索引排序、日期操作、XML、统计、交叉表、文件存储、分页、等等。

2013-06-24

商务智能:管理视角(原书第2版)

本书介绍了商务智能。知识管理、数据挖掘和其他智能系统的应用知识,并通过例子、产品、服务和练习,以及基于网络的问题讨论扩展读者对网络世界的理解。

2013-05-23

datastage 数据整合电子书实例

datastage 数据整合电子书实例 - 下载频道 - CSDN.NET etl及datastage数据整合电子书实例,非常好的资料... datastage 数据整合电子书实例

2013-04-16

jtds-1.2.2.jar

jtds-1.2.2.jar。JTDS是一个开放源代码的100%纯Java的,用于JDBC 3.0驱动Microsoft SQL Server (6.5 ,7 ,2000和2005版本)和Sybase(10 ,11 ,12 ,15 版本)的驱动程序 。 JTDS是基于freetds的,并且是目前最快的生产准备JDBC驱动程序为SQL Server和Sybase 。

2013-02-22

sqlserver2008的jdbc驱动

sqlserver2008的jdbc驱动包

2013-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除