• 2024-07-02SqlServer数据库数据恢复
    故障服务器环境描述:一台故障服务器,因在正常运行中,意外断电,重启后发现SQLserver数据库的数据无法被读取。故障服务器分析检测:故障服务器进入系统发现是人为删除的,SQLserver数据库文件无法被读取,系统表被损坏,由于底层FileRecord被截断为0,无法找到文件开头,数据表结构也被损坏。
  • 2024-07-01webAPI连接SQLserver,并快速建立数据模型
    首先,你需要有一个webAPI来作为Android应用和SQLserver数据库之间的中间件,创建该api在项目中导入三个NuGet包通过服务器资源管理器连接数据库,获取数据库连接的字符串 快速建立数据模型思路:通过数据库创建数据类:导入包=>打开程序包管理器控制台=>选择项目=>Scaffold-DbCont
  • 2024-06-24SQLServer游标
    一.游标的作用:定位到结果集中的某一行(结果集:在完成了数据库的操作之后出现的所有的结果的集合)二.游标分为三类1.静态游标(static):操作游标时即使数据发生变化,游标中的数据也不会发生变化2.动态游标(dynamic):操作游标时若数据发生变化,则游标中数据同样改变3.键集驱动游标(keyse
  • 2024-06-23python连接mysql、sqlserver、oracle、postgresql数据库进行封装
    python连接mysql、sqlserver、oracle、postgresql数据库进行封装python连接mysql、sqlserver、oracle、postgresql数据库进行封装详解一、引言二、python连接MySQL数据库进行封装三、python连接SQLServer数据库进行封装四、Python连接Oracle数据库进行封装五、Python连
  • 2024-06-20SqlserverCDCSourceSink
    此处调用官方sinkdemo,更新和删除逻辑还需要再判断实现。importcom.ververica.cdc.connectors.base.options.StartupOptions;importcom.ververica.cdc.connectors.sqlserver.SqlServerSource;importcom.ververica.cdc.connectors.sqlserver.source.SqlServerSourceBuilder;
  • 2024-06-19SQLServer CDC Connector
    SQLServerCDCConnector#TheSQLServerCDCconnectorallowsforreadingsnapshotdataandincrementaldatafromSQLServerdatabase.ThisdocumentdescribeshowtosetuptheSQLServerCDCconnectortorunSQLqueriesagainstSQLServerdatabases.Dependenc
  • 2024-06-17debezium+kafka实现sqlserver数据同步(debezium-connector-sqlserver)
    SELECTCASEWHENdss.[status]=4THEN1ELSE0ENDASisRunningFROM[#db].sys.dm_server_servicesdssWHEREdss.[servicename]LIKEN'SQLServerAgent(%'1.情景展示在企业当中,往往会存在不同数据库之间的表的数据需要保持一致的情况(数据同步)。如何将A库a表的数据
  • 2024-06-07sqlserver判断字段值是否存在某个字符
    原文链接:https://blog.csdn.net/qq_27033067/article/details/102950735写SQL语句我们会遇到需要判断字段值中是否包含某个字符串,虽然SQLSERVER中并没有像C#提供了Contains函数,但SQLSERVER中提供了CHAEINDX函数,它是找到字符(char)的位置(index),通过查找字符所在的位置,就可以判断是
  • 2024-06-06sqlserver数据库开启linkedserver
    USE[master]GO/******Object:LinkedServer[链接名称]ScriptDate:2024/6/69:09:53******/EXECmaster.dbo.sp_addlinkedserver@server=N'链接名称',@srvproduct=N'MSSQL',@provider=N'SQLNCLI',@datasrc=N'远程数据库'/*For
  • 2024-06-05sqlserver 通过压缩bak文件实现从服务器还原数据库《数据差异数个小时》
    十年河东,十年河西,莫欺少年穷学无止境,精益求精1、备份主服务器数据库并压缩publicvoidDbBack(){varbakname=@"ChargeDB_"+DateTime.Now.ToString("yyyyMMdd")+".bak";stringfilepath=@"D:\dbback\"+bakna
  • 2024-06-04.Net项目快速生成数据库的实体类
    MySQL数据库在NuGet包管理中安装以下包,选择符合项目.Net版本的包Microsoft.EntityFrameworkCore.ToolsMicrosoft.EntityFrameworkCore.DesignMySql.EntityFrameworkCore 在程序包控制管理台执行以下命令Scaffold-DbContext"DataSource=localhost;InitialCatalog=mydb;
  • 2024-06-03C#知识|封装典型的SQLServer数据库查询方法。
    哈喽,你好啊,我是雷工!前边学习封装了增删改的方法封装:《C#知识|通用数据访问类SQLHelper的编写》;本节继续学习将两种典型的查询方法封装成类。下边为学习笔记。01封装单一返回结果的封装在查看封装后的代码之前,可以先看下封装前代码的写法:《C#知识|通过ADO.NET实现应
  • 2024-06-03SQLServer事务的妙用
    日常处理数据,难免会操作数据库。update,delete或者insert操作,例如没有带条件或者带的条件不对,将痛苦万分。踩坑王在此分享经验,希望能帮到到家。 操作技巧:就一句话,只要是update,delete或者insert,提前开启一个事务,再去执行相应的sql语句。如果发现错了直接rollback即可。确认无
  • 2024-05-281、sqlserver的临时表
    目录sqlserver的临时表1、本地临时表2、全局临时表3、使用临时表sqlserver的临时表在SQLServer中,临时表可以帮助我们在一个会话(Session)或者一个事务(Transaction)的范围内保存临时数据。它们可以是本地或全局的。1、本地临时表本地临时表的名称以一个井号(#)开始,它仅对当前
  • 2024-05-28SQLServer常用运维SQL整理
    今天线上SQLServer数据库的CPU被打爆了,紧急情况下,分析了数据库阻塞、连接分布、最耗CPU的TOP10SQL、查询SQL并行度配置、查询SQL重编译的原因等等整理了一些常用的SQL1. 查询数据库阻塞?1SELECT*FROM sys.sysprocessesWHEREblocked<>0查询
  • 2024-05-28SQLServer如何查询近3分钟最消耗CPU的SQL
    在SQLServer中,要查询近3分钟最消耗CPU的SQL语句,可以使用sys.dm_exec_query_stats动态管理视图结合sys.dm_exec_sql_text函数来获取SQL语句的文本。不过,直接查询近3分钟的数据可能需要一些额外的逻辑来筛选时间范围,因为sys.dm_exec_query_stats并不直接提供时间筛选的功能。一种
  • 2024-05-28SQLServer如何监控阻塞会话
    一、查询阻塞和被阻塞的会话SELECTr.session_idAS[BlockedSessionID],r.blocking_session_idAS[BlockingSessionID],r.wait_type,r.wait_time,r.wait_resource,s1.program_nameAS[BlockedProgramName],s1.login_nameAS[Blo
  • 2024-05-28SQLServer统计监控SQL执行计划突变的方法
    使用动态管理视图(DMVs)来检测SQL执行计划的突变,你需要关注那些能够提供查询执行统计和计划信息的视图。以下是一些可以用于此目的的DMVs以及相应的查询示例:sys.dm_exec_query_stats:这个视图提供了关于SQLServer中查询执行的统计信息,包括CPU时间、总工作时间、执行次数等。SE
  • 2024-05-28SQLServer如何监控阻塞会话
    一、查询阻塞和被阻塞的会话SELECTr.session_idAS[BlockedSessionID],r.blocking_session_idAS[BlockingSessionID],r.wait_type,r.wait_time,r.wait_resource,s1.program_nameAS[BlockedProgramName],s1.login_nameAS[Block
  • 2024-05-24SQLServer通过发布订阅实现主从同步(读写分离)
    发布订阅实操:(1).启动SQLServer代理模式。 PS:从库也可以不用创建,因为在新建订阅的时候,可以选择自动创建,会自动同步数据库结构。 1.配置分发服务器(1). 如果是首次配置读写分离,需要配置分发服务器,后续不再配置。 如果不想用之前的分发服务器,可以右键复制,禁用分发服务器
  • 2024-05-23磁盘被sqlserver日志文件占满如何处理
    因为磁盘已经被占满,使用分离附加方法也失败,故只能直接从磁盘中删除ldf文件。接下来的问题是,如何在没有ldf文件的情况下恢复数据库mdf文件呢如图所示,新建数据库TestLDF,生成mdf和ldf文件 现在模拟删除ldf文件,点击继续,弹出文件正在使用,停止sqlserver服务再次删除ldf文件,删除成
  • 2024-05-22SQL Server 查询超时问题排查
    生产环境单表查询超时,表数据500万+,这点数据按道理不加不加索引都不应该超时。排查业务数据,发现业务数据每天插入25万+。初步怀疑并发导致数据处理不及时,进一步排查每分钟都有300的左右实时数据插入到业务表,锅应该不在这里排查数据服务器,发现CPU占用不高,512G的内存占用高达96%。但s
  • 2024-05-20在SQLServer中使用SQL语句插入数据出现乱码或问号的解决方法
    原文链接:https://www.cnblogs.com/net5x/p/12430808.html错误产生的原因:        出现使用SQL语句插入数据出现乱码或问号是由于数据库属性的排序规则设置不正确.解决方法:方法一:手动修改(设置数据库的排序规则)注意事项:要确定修改的数据库没有被使用,否则会失败!具体步骤
  • 2024-05-20关于SQLServer数据库的READ_COMMITTED_SNAPSHOT隔离级别
    默认情况下,SQLServer的事务隔离级别是READCOMMITED。刚开始我理解这个模式就是读已经提交的,那也就是说并发一个事务去更新,一个事务查询同一条数据应该是像Mysql、Oracle不会加锁直接返回数据库已经提交的数据才对。但是SQLServer不是这样的。SQLServer中有READ_COMMITTED_SN
  • 2024-05-20[转] 整理一下SQLSERVER的排序规则
    原文链接:https://www.cnblogs.com/JimZhang/archive/2006/04/03/365573.htmlSQLSERVER的排序规则平时使用不是很多,也许不少初学者还比较陌生,但有一个错误大家应是经常碰到:SQLSERVER数据库,在跨库多表连接查询时,若两数据库默认字符集不同,系统就会返回这样的错误:“无法解决eq