随笔分类 -  SqlServer

摘要:概述 大家应该都知道在很多业务场景下我们需要对一些记录量比较大的表进行分区,同时为了保证性能需要将一些旧的数据进行归档。在分区表很多的情况下如果每一次归档都需要人工干预的话工程量是比较大的而且也容易发生纰漏。接下来分享一个自己编写的自动归档分区数据的脚本,原理是分区表和归档表使用相同的分区方案,循环 阅读全文
posted @ 2022-08-24 09:40 上帝叫我坑队友
摘要:问题: 某日网站的某个页面突然卡死,DeBug提示已超过了锁请求超时时段的原因 原因: 应该是数据库表体积很大,处理的时候费事,因为几乎所有数据库操作都需要加或多或少的锁,所以会超时。 或者是某一个存储过程未提交事务,导致超时。 解决方案: 首先可以使用 select * from sys.sysp 阅读全文
posted @ 2020-01-08 14:30 上帝叫我坑队友 阅读(1371) 评论(0) 推荐(0)
摘要:朋友闲聊的时候谈到 “sql中别名加as和不加as的区别”,特意记录下来 select UserName as 用户名,PassWord as 密码 from user 与 select UserName 用户名,PassWord 密码 from user 中as用于不用的区别 可以省略,是没有任何 阅读全文
posted @ 2019-07-13 09:23 上帝叫我坑队友 阅读(4328) 评论(0) 推荐(3)
摘要:应客户需求,要求实现一个版本一键升级的功能,咨询过同事之后弄了个demo出来,后台代码如下: //DBConnModelInfo:连接字符串的对象 (包含数据库实例名,数据库名,登陆名,登陆密码) public bool DBVersionSaveData(DBConnModelInfo mdl) 阅读全文
posted @ 2019-05-22 11:55 上帝叫我坑队友 阅读(299) 评论(0) 推荐(0)
摘要:问题: 最近在附加一个数据库的时候遇到一个问题:“指定转换无效”, 原因 经过分析,出现这个问题的原因可能是:1、版本不对。2、文件加密。3、文件损坏 解决方案: 一、版本不对: 1. 首先确定源数据库版本,下面两个脚本都可以看到版本号 SELECT @@version SELECT SERVERP 阅读全文
posted @ 2019-03-20 11:15 上帝叫我坑队友 阅读(8571) 评论(0) 推荐(0)
摘要:问题: 近日出现字段和数据对不上的问题,如图: 原因: 出现这样的原因是修改了表的结构,没有重新编译视图,比如对表新增、编辑或者删除表字段(我的就是新增了字段,没有重新编译关联视图),这种情况出现的几率很少,并不是没有。 解决方法: 重新编译一下该视图。 视图是一个虚表,是从一个或几个基本表(或视图 阅读全文
posted @ 2018-09-28 09:06 上帝叫我坑队友 阅读(761) 评论(0) 推荐(0)