随笔分类 -  DataBase

摘要:查看每个数据库对内存的占用 SELECT ISNULL(DB_NAME(DATABASE_ID),\'RESOURCEDB\') AS DATABASENAME, CAST(COUNT(ROW_COUNT) * 8.0 /(1024.0) AS DECIMAL(28,2)) AS \'SIZE(MB 阅读全文
posted @ 2023-03-02 10:14 enif 阅读(33) 评论(0) 推荐(0)
摘要:UDL(一种文件格式)_百度百科 (baidu.com) 阅读全文
posted @ 2022-12-28 09:59 enif 阅读(37) 评论(0) 推荐(0)
摘要:SELECT ','+ col1 FROM t1 FOR XML PATH('') 阅读全文
posted @ 2022-09-30 17:00 enif 阅读(50) 评论(0) 推荐(0)
摘要:在SQL Server中执行代码时,代码会生成一个哈希值,并使用哈希值确认计划的重用,如果执行一个存储过程,存储过程的名称会生成一个哈希值,后续的每一个存储过程调用不管使用的参数是否与之前的相同,都会重用该计划。 如果运行除了存储过程以外的同样的代码啊(也就是即席T-SQL),包含代码中所有文字的整 阅读全文
posted @ 2022-03-31 17:24 enif 阅读(62) 评论(0) 推荐(0)
摘要:SQLServer select语句执行流程: from 表 join类型 join 表 on 条件 where 条件 对select的结果进行过滤 group by 字段 根据指定条件把查询结果进行分组,以用做聚合运算 having 条件 对分组聚合运算(group by)后的结果进行过滤 sel 阅读全文
posted @ 2022-03-07 09:23 enif 阅读(154) 评论(0) 推荐(0)
摘要:一次插入多行数据 insert into dbo.EquLog (UserName,Action,DateTime,Remark) values ('','',getdate(),''), ('','',getdate(),''), ('','',getdate(),''), ('','',getd 阅读全文
posted @ 2022-03-07 09:19 enif 阅读(2342) 评论(0) 推荐(0)
摘要:聊聊数据库~1.开篇 - 鲲逸鹏 - 博客园 (cnblogs.com) 4.1.数据库系 异常处理汇总-数据库系列:https://www.cnblogs.com/dunitian/p/4522990.html 聊聊数据库~1.开篇(NoSQL) https://www.cnblogs.com/d 阅读全文
posted @ 2022-03-07 09:02 enif 阅读(39) 评论(0) 推荐(0)
摘要:Group By: 先执行Where条件,筛选后再聚合。 Having: 先聚合,再对结果进行筛选。 阅读全文
posted @ 2022-02-17 12:10 enif 阅读(213) 评论(0) 推荐(0)
摘要:前言: 半个月前发了文章 SQLServer聚集索引导致的插入性能低 终于等到生产环境休整半天,这篇文章是对前文的实际操作。 以下正文开始: 异常:近期发现偶尔有新数据插入超时。 分析:插入条码有多种规则,导致数据表页面重排,造成性能剧烈下降。 解决方案: 将基于Barcode的聚集索引更改到ID聚 阅读全文
posted @ 2021-10-31 20:38 enif 阅读(573) 评论(0) 推荐(0)
摘要:1,新表默认会在主键上建立聚集索引。对于非专业DBA, 默认配置在大多数情况下够用。 2,当初为了优化查询速度。 把聚集索引建立在非自增主键的唯一索引列。 数据量上千万后,插入性能开始显现不足。 随着数据量进一步增加,并发情况下甚至会偶发死锁现象。 改善方案: 在自增ID主键列重建聚集索引, 让新数 阅读全文
posted @ 2021-10-17 13:02 enif 阅读(548) 评论(0) 推荐(0)
摘要:创建 对于 用户“dbo”失败。 用户、组或角色 'dbo' 在当前数据库中已存在。 (Microsoft SQL Server,错误: 15023) 解决方案: use [目标数据库] sp_changedbowner 'sa' 将目标数据库的dbo直接变更为sa 阅读全文
posted @ 2021-09-26 09:22 enif 阅读(500) 评论(0) 推荐(0)
摘要:SqlServer 递归查询 阅读全文
posted @ 2021-02-23 11:34 enif 阅读(122) 评论(0) 推荐(0)
摘要:原文地址: https://blog.51cto.com/fengwan/1865070 SQL Server高可用方案--镜像搭建(证书) 环境: 角色 IP 操作系统 数据库版本 数据库 主 192.168.10.8 Windows Server 2008 R2 SQL Server 2008 阅读全文
posted @ 2021-01-05 19:50 enif 阅读(823) 评论(0) 推荐(0)
摘要:近日用到查询视图字段对应基表字段还是会有错位。 因为实际用到的比较少,几年前发布的基于动态视图实现的方法, 就不作深入研究啦。 重新发布查询指定的单个视图名的存储过程,经测试无误! CREATE proc [dbo].[pGetViewSchema] @ViewName nvarchar(50) a 阅读全文
posted @ 2019-01-16 23:07 enif 阅读(542) 评论(0) 推荐(0)
摘要:declare cs Cursor local for xxx 阅读全文
posted @ 2017-09-07 15:36 enif 阅读(421) 评论(0) 推荐(0)
摘要:1 using System.Data.SqlClient; 2 3 namespace RaywindStudio.DAL { 4 5 /// <summary> 6 /// MSSQL批量插入表 7 /// </summary> 8 public static class SqlBulkInse 阅读全文
posted @ 2017-02-28 12:04 enif 阅读(414) 评论(0) 推荐(0)
摘要:using System; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.IO; using System.Reflection; namespace RaywindStudio.DAL { /// /// MSSQL数据库操作类 //... 阅读全文
posted @ 2016-09-09 10:51 enif 阅读(303) 评论(0) 推荐(0)
摘要:测试发现前面发的那个功能太简单,不能调用getdate()等内部函数。 完善后重载了insert和update两个功能,将函数作为字符串传入SQL语句构造,需要的可以试用一下 1 using System; 2 using System.Data; 3 using System.Data.SqlCl 阅读全文
posted @ 2016-03-10 18:38 enif 阅读(179) 评论(0) 推荐(0)
摘要:ALTER PROCEDURE [dbo].[TentoSerial] @num int, @ret nvarchar(10) output ASdeclare @StringXL nvarchar(50) declare @CharXL nvarchar(10) declare @modnum intset @StringXL='0123456789ABCDEFGHJKLMNPRSTUVWXYZ' set @CharXL=''if @num>35936 begin raiserror('流水号已超过上限35936',16,-1) retu 阅读全文
posted @ 2013-11-09 11:03 enif 阅读(402) 评论(0) 推荐(0)
摘要:select * from (select rank() over(partition by barcode order by sheetdate) num,* from ScanRecord where scanMode=0 and workStageName='QC')t where num=1 阅读全文
posted @ 2013-11-09 10:52 enif 阅读(321) 评论(0) 推荐(0)

豫ICP备2021034901号