随笔分类 -  sql

关于SQL Server Compact的一些事
摘要:Sql Server Compact是一个基于文件的紧凑型的数据库,部署时其Dll小于2M,不需安装sql server的任何版本。对于轻量级应用来讲,使用Sql Server Compact 是个很好的选择,而且部署相当方便。 一、开发环境下需要的工具 1、VS sp1 2、Microsoft S 阅读全文

posted @ 2025-06-18 14:15 jack_Meng 阅读(65) 评论(0) 推荐(0)

使用SQL Server Express和SQL Server Compact的应用和区别
摘要:MS在SQL Server产品族里面提供两个免费的版本SQL Server Express和SQL Server Compact。用户可以免费下载,开发和部署这这两个版本,因此这是数据库方案的不错选择。 使用这两个数据库的目的 使用SQL Server Express可以节省成本,由于SQL Ser 阅读全文

posted @ 2025-06-18 11:48 jack_Meng 阅读(57) 评论(0) 推荐(0)

SQL Server 数据库如何优化?
摘要:合集 - 威哥爱编程(44) 1.35个Redis企业级性能优化点与解决方案06-252.对比传统数据库,TiDB 强在哪?谈谈 TiDB 的适应场景和产品能力06-253.深度长文解析SpringWebFlux响应式框架15个核心组件源码07-044.Nginx性能调优5招35式不可不知的策略实战 阅读全文

posted @ 2024-11-13 09:18 jack_Meng 阅读(231) 评论(0) 推荐(0)

SQL Server执行较大的sql脚本时,会报没有足够的内存继续执行程序(mscorlib)的错误
摘要:原文:https://blog.csdn.net/yao940622/article/details/79690953 问题描述: 在Microsoft SQL Server Management Studio 中执行较大的sql脚本时,会报没有足够的内存继续执行程序(mscorlib)的错误。如下 阅读全文

posted @ 2024-11-07 11:21 jack_Meng 阅读(443) 评论(0) 推荐(0)

SQL Server 数据误删的恢复
摘要:在日常的数据库管理中,数据的误删操作是难以避免的。为了确保数据的安全性和完整性,我们必须采取一些措施来进行数据的备份和恢复。本文将详细介绍如何在 SQL Server 中进行数据的备份和恢复操作,特别是在发生数据误删的情况下。假设我们已经开启了全量备份,并且在误操作之前有一个全量备份文件。 一、模拟 阅读全文

posted @ 2024-08-04 22:21 jack_Meng 阅读(737) 评论(0) 推荐(0)

百万级以上的数据查询的建议写法(转)
摘要:处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 n 阅读全文

posted @ 2024-07-24 22:09 jack_Meng 阅读(159) 评论(0) 推荐(0)

SQLServer常用运维SQL整理
摘要:今天线上SQLServer数据库的CPU被打爆了,紧急情况下,分析了数据库阻塞、连接分布、最耗CPU的TOP10 SQL、查询SQL并行度配置、查询SQL 重编译的原因等等 整理了一些常用的SQL 1. 查询数据库阻塞 ? 1 SELECT * FROM sys.sysprocesses WHERE 阅读全文

posted @ 2024-05-28 10:42 jack_Meng 阅读(89) 评论(0) 推荐(1)

SQLServer如何查询近3分钟最消耗CPU的SQL
摘要:在SQL Server中,要查询近3分钟最消耗CPU的SQL语句,可以使用sys.dm_exec_query_stats动态管理视图结合sys.dm_exec_sql_text函数来获取SQL语句的文本。不过,直接查询近3分钟的数据可能需要一些额外的逻辑来筛选时间范围,因为sys.dm_exec_q 阅读全文

posted @ 2024-05-28 09:56 jack_Meng 阅读(39) 评论(0) 推荐(0)

SQLServer统计监控SQL执行计划突变的方法
摘要:使用动态管理视图(DMVs)来检测SQL执行计划的突变,你需要关注那些能够提供查询执行统计和计划信息的视图。以下是一些可以用于此目的的DMVs以及相应的查询示例: sys.dm_exec_query_stats:这个视图提供了关于SQL Server中查询执行的统计信息,包括CPU时间、总工作时间、 阅读全文

posted @ 2024-05-28 09:49 jack_Meng 阅读(91) 评论(0) 推荐(0)

SQLServer如何监控阻塞会话
摘要:一、查询阻塞和被阻塞的会话 SELECT r.session_id AS [Blocked Session ID], r.blocking_session_id AS [Blocking Session ID], r.wait_type, r.wait_time, r.wait_resource, 阅读全文

posted @ 2024-05-28 09:43 jack_Meng 阅读(122) 评论(0) 推荐(0)

第十六章——处理锁、阻塞和死锁(3)——使用SQLServer Profiler侦测死锁
摘要:前言: 作为DBA,可能经常会遇到有同事或者客户反映经常发生死锁,影响了系统的使用。此时,你需要尽快侦测和处理这类问题。 死锁是当两个或者以上的事务互相阻塞引起的。在这种情况下两个事务会无限期地等待对方释放资源以便操作。下面是死锁的示意图: 本文将使用SQLServer Profiler来跟踪死锁。 阅读全文

posted @ 2024-04-17 15:52 jack_Meng 阅读(58) 评论(0) 推荐(0)

SQL Server索引进阶篇----系列文章
摘要:SQL Server索引进阶第一篇:索引介绍 索引设计是数据库设计中比较重要的一个环节,对数据库的性能其中至关重要的作用,但是索引的设计却又不是那么容易的事情,性能也不是那么轻易就获取到的,很多的技术人员因为不恰当的创建索引,最后使得其效果适得其反,可以说“成也索引,败也索引”。 本系列文章来自St 阅读全文

posted @ 2024-04-10 11:24 jack_Meng 阅读(25) 评论(0) 推荐(0)

SQL Server非聚集索引--包含列(翻译官方介绍)
摘要:SQL Server indexes are created to speed up the retrieval of data from the database table or view. The index contains one or more columns from your tab 阅读全文

posted @ 2024-04-10 11:02 jack_Meng 阅读(41) 评论(0) 推荐(0)

sql server在高并发状态下同时执行Select查询与Update更新操作时的死锁问题
摘要:最近在项目上线使用过程中使用SqlServer的时候发现在高并发情况下,频繁更新和频繁查询引发死锁。通常我们知道如果两个事务同时对一个表进行插入或修改数据,会发生在请求对表的X锁时,已经被对方持有了。由于得不到锁,后面的Commit无法执行,这样双方开始死锁。但是select语句和update语句同 阅读全文

posted @ 2024-04-09 14:28 jack_Meng 阅读(491) 评论(0) 推荐(0)

SQlServer 高版本向低版本大量数据迁移
摘要:SQlServer 高版本向低版本大量数据迁移 一、我的情况 我们开发时 数据库版本是Sqlserver2017,甲方的数据库版本是Sqlserver2014 我们数据库中的数据量大约1亿条,.mdf文件有七十多GB 我们数据库里存在一些外键约束和存储过程 二、迁移步骤 1.为整个数据库生成仅限架构 阅读全文

posted @ 2024-03-11 14:09 jack_Meng 阅读(358) 评论(0) 推荐(1)

sql server 查询所有表的记录条数
摘要:DECLARE @tableName NVARCHAR(MAX) DECLARE @sql NVARCHAR(MAX) = '' CREATE TABLE #TempTable (TableName SYSNAME, RowCounts BIGINT) -- 遍历所有用户表 DECLARE Tabl 阅读全文

posted @ 2024-03-07 09:16 jack_Meng 阅读(266) 评论(0) 推荐(0)

存储过程分页以及参数拼接sql语句
摘要:1.C#调用存储过程,带参数返回的功能,而且是参数化拼接,这样就可以防止sql注入 System.Data.SqlClient.SqlParameter[] parameters = { new System.Data.SqlClient.SqlParameter("@i",100), new Sy 阅读全文

posted @ 2024-02-19 15:58 jack_Meng 阅读(100) 评论(0) 推荐(0)

查询SQL SERVER 软件版本信息、授权许可等
摘要:SQL SERVER 软件授权许可查询 概述 在使用SQL Server数据库管理系统时,了解软件授权许可是非常重要的。SQL Server提供了多种许可方式,以满足不同用户的需求。本文将介绍SQL Server软件授权许可的查询方法,并提供相应的代码示例。 许可方式 SQL Server提供了多种 阅读全文

posted @ 2024-01-30 09:28 jack_Meng 阅读(3347) 评论(0) 推荐(0)

免费开源的通用数据库工具--DBeaver
摘要:思维导航 前言 工具介绍 工具下载安装 功能使用截图 前言 前段时间有小伙伴在群里提问说:因为公司不允许使用破解版的Navicat,有好用的Navicat平替工具推荐吗?今天分享一款免费开源的通用数据库工具:DBeaver。 工具介绍 DBeaver是一款免费的跨平台数据库工具,适用于开发人员、数据 阅读全文

posted @ 2024-01-22 15:31 jack_Meng 阅读(244) 评论(0) 推荐(0)

神奇的 SQL 高级处理之 Window Functions → 打破我们的局限
摘要:什么是窗口函数 Window Function 也称为 OLAP(Online Analytical Processing)函数 对数据库数据进行实时分析处理,例如市场分析、财务报表等,是标准的 SQL 功能 中文翻译过来,叫 窗口函数 ,或者 开窗函数 ,在 Oracle 中也称 分析函数 与 聚 阅读全文

posted @ 2023-12-18 10:38 jack_Meng 阅读(207) 评论(0) 推荐(0)

导航