
sqlserver
Libby博仙
一名情绪极度不稳定的C#开发人员
展开
-
释放 SQL Server 缓存
数据缓存:SQL Server 通过将数据库中的数据缓存在内存中来提高查询性能。当 SQL Server 接收到查询请求时,它首先检查是否有已经缓存的数据可以使用。如果存在已经缓存的数据,则不需要执行磁盘 I/O 操作,而是直接从内存中获取数据,从而加快了查询响应时间。计划缓存:计划缓存是指 SQL Server 缓存执行计划和存储过程的结果。SQL Server 会将查询语句的执行计划缓存到内存中,以便下次执行相同的查询时,可以直接从内存中获取执行计划,而不需要重新生成执行计划。原创 2024-02-22 11:24:48 · 1451 阅读 · 0 评论 -
日期转换字符串 Microsoft SQL Server 2012 CONVERT(VARCHAR(100), GETDATE(), 0); 各个数字的含义
这是我的数据库版本:Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) Oct 19 2012 13:38:57 Copyright (c) Microsoft Corporation Enterprise Edition: Core-based Licensing (64-bit) on Windows NT 6.2 (Build 9200: ) (Hypervisor)原创 2024-02-18 16:35:30 · 639 阅读 · 0 评论 -
SqlServer数据库 排序规则 比较时大小写不缺分,〇0数字不分等等
排序是什么?右键查看数据库属性,会显示你当前库规则是什么,如果建库的时候不指定,会根据系统所在地区,语言,自动识别解释一下这个码什么意思第一部分呢是指语言,英语,汉语,阿拉伯语等等第二部分呢是指语言的分类,例如汉语区分简体,大陆,香港等等,一个分类第三步分是个组合,可以是_CI_AI_KS2,_BIN1,_CS_KS,CI等等CS和CI是一组,他们不会同时出现,CS代表区分大小写,CI是不缺分大小写的影响比较结果的第二个原因就是语言分类SELECT CASE原创 2022-04-12 18:16:55 · 850 阅读 · 0 评论 -
SqlServer数据库常用脚本合集-持续更新
数据查询类关键字查询存储过程SELECT DISTINCT obj.Name 存储过程名,xtypeFROM syscomments scINNER JOIN sysobjects obj ON sc.Id = obj.IDWHERE sc.TEXT LIKE '%PL_EndCon%'查询当前正在执行的SQLSELECT TOP 100 t.hostname, t.loginame, percent_complete, [session_id], der.[reques原创 2022-04-02 09:54:58 · 1961 阅读 · 0 评论 -
Sqlserver 还原分区数据库的sql脚本
USE master;GORESTORE DATABASE [DataBaseName02]FROM DISK = 'G:\DBFile\DBback\DataBaseName.bak'WITH REPLACE, MOVE 'DataBaseName' TO 'G:\DBFile\DataBaseFile\DataBaseName02.mdf', MOVE 'DataBaseName_log' TO 'G:\DBFile\DataBaseFile\Data.原创 2022-04-01 17:48:25 · 1062 阅读 · 0 评论 -
AlwaysOn3节点集群方案windows2012+sqlserver2012
安装环境Windows Server 2012 R2MSSQL2012SP1准备工作我们创建AlwaysOn高可用性组的的方案是 域双活 高可用组1主2辅需要准备5台机器当前申请机器IP如下192.168.4.9, 辅域192.168.4.10, 主域192.168.4.15 集群 主数据库192.168.4.16 集群 辅助数据库192.168.4.101 集群 副主数据库OS:WindowsServer2012R2在开始本文的...原创 2022-01-20 14:25:36 · 3616 阅读 · 0 评论 -
SqlServer 删除表分区
--先删除掉所有有关这个分区的表--可以新建个表,这个表进行分区,然后把删除的数据导入进去,原表是要删除掉的,否则不能删除分区select * from sys.partition_schemes --查询分区select * from sys.partition_range_values --查询分区范围select * from sys.partition_functions --查询分区函数DROP PARTITION SCHEME PARTITION_SCHEME_DCS_Pur原创 2022-01-20 14:01:14 · 2282 阅读 · 0 评论 -
SqlServer 数据库进行表分区
在数据库中添加文件组选择数据库→属性→文件组→添加在文件组中添加新的文件选择数据库→属性→文件→添加定义分区函数存储-分区函数 目录下可以查看当前数据库中包含哪些分区函数创建方式查看后面【定义分区表】部分 定义分区架构存储-分区方案 目录下可以查看当前数据库中包含哪些分区架构创建方式查看后面【定义分区表】部分定义分区表右键选择你要进行分区的表,选择存储-创建分区...原创 2022-01-20 13:59:31 · 6795 阅读 · 0 评论 -
SqlServer 修改数据库文件位置
--1 查看当前的存放位置select database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master_files where database_id=db_id(N'DemoOneFile') --2 修改文件的存放位置下次启动生效alter database [DemoOneFile] modify file ( name = DemoOneFile, filename = 'G:\DBFi.原创 2022-01-20 13:48:55 · 3516 阅读 · 0 评论 -
sqlserver 查询数据库当前正在执行的SQL
SELECT TOP 100 t.hostname, t.loginame, percent_complete, [session_id] , der.[request_id] , [start_time] AS '开始时间' , der.[status] AS '状态' , [command] AS '命令' , dest.[text] AS ..原创 2022-01-19 14:20:51 · 4731 阅读 · 0 评论 -
sqlserver查看存储过程是否包含某个字段
SELECT DISTINCT obj.Name 存储过程名,xtypeFROM syscomments scINNER JOIN sysobjects obj ON sc.Id = obj.IDWHERE sc.TEXT LIKE '%PL_EndCon%'原创 2022-01-19 14:19:56 · 1657 阅读 · 0 评论 -
sqlserver 杀死数据库所有线程
--不能是你要操作的数据库,不然会提示错误USE [master]GO--存在同名的删除掉IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[p_killspid]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1 ) DROP PROCEDURE [dbo].[.原创 2022-01-19 14:19:05 · 496 阅读 · 0 评论 -
常用功能性SQL 查询当前执行sql,查询存储过程
以下语句为sql server数据库--------------------------------------查询数据库当前正在执行的SQL--------------------------------------SELECT TOP 100 t.hostname, t.loginame, percent_complete, [session_id] , der.[request_id] ,...原创 2022-01-05 18:39:54 · 1167 阅读 · 0 评论 -
c# 数据库批量插入大量数据
在读公司老代码发现的一个插入数据的方式暂时先记录一下,细节后续再进行表重DataTable excelData = new DataTable()exceelData.........//按照自己业务添加数据using (System.Data.SqlClient.SqlBulkCopy bcp = new System.Data.SqlClient.SqlBulkCopy(HelpModel.ConnectionString)){ bcp.BatchSize =.原创 2022-01-04 16:34:15 · 1586 阅读 · 0 评论 -
sqlserver 中HASHBYTES 加密方法,两次生成不一样 解决方案
SELECT HASHBYTES('MD5','123'),HASHBYTES('MD5',CONVERT(varCHAR(4), '123')),HASHBYTES('MD5',CONVERT(NvarCHAR(4), '123'))这段代码输出结果是0x202CB962AC59075B964B07152D234B70 0x202CB962AC59075B964B07152D234B70 0x5FA285E1BEBE0A6623E33AFC04A1FBD5因为类型不同,...原创 2021-09-29 08:51:48 · 796 阅读 · 0 评论