随笔分类 -  sql

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 阅读(120) 评论(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 阅读(181) 评论(0) 推荐(0) 编辑

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

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

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

posted @ 2024-07-24 22:09 jack_Meng 阅读(102) 评论(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 阅读(76) 评论(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 阅读(15) 评论(0) 推荐(0) 编辑

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

posted @ 2024-05-28 09:49 jack_Meng 阅读(57) 评论(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 阅读(80) 评论(0) 推荐(0) 编辑

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

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

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

posted @ 2024-04-10 11:24 jack_Meng 阅读(17) 评论(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 阅读(22) 评论(0) 推荐(0) 编辑

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

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

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

posted @ 2024-03-11 14:09 jack_Meng 阅读(246) 评论(0) 推荐(0) 编辑

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 阅读(166) 评论(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 阅读(74) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

【SqlServer主从复制】Sql Server主从复制【完美实践】
摘要:目录 【0】环境信息 【0.1】拓扑架构环境 【0.2】实例名与服务器名检查 【1】前置环境配置 【1.1】修改hosts(配置DNS) 【1.2】修改防火墙(网络连通性) 【1.3】建立复制账户,测试连通性 【1.4】构建快照共享文件夹 【2】分发、发布、订阅配置 【2.1】配置分发服务器 【2. 阅读全文

posted @ 2023-12-03 21:02 jack_Meng 阅读(127) 评论(0) 推荐(0) 编辑

Sql Server 数据库总是显示“正在恢复、恢复挂起”的解决办法
摘要:在我们进行项目开发时候经常使用数据库,SQL Server数据库已经成为我们熟悉的数据库,而我们只了解常用的功能,对于一些没有出现过的问题有点不知所措,总结是在实际情况遇到问题的收获,希望能够帮助到你! 第一种解决办法 权限问题,把SQL Server启动账号改为具有完全控制权限的本地账号,停止SQ 阅读全文

posted @ 2023-11-24 14:54 jack_Meng 阅读(7050) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏

主题色彩