使用T-SQL生成标准合规的身份证
摘要:为了满足开发和测试使用数据的要求,需要模拟100万的用户数据,其中一项就包含符合标准的中华人民共和国身份证。 原来以为很简单,就是18位的数字而已,后来才发现真的是图样图森破。 首先看看什么是符合【中华人民共和国国家标准】的公民身份证号码:公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码
阅读全文
posted @
2018-07-06 10:57
止獨
阅读(29)
推荐(0)
SQL Server现有表上自增属性增删原理研究
摘要:项目需求:线上有一张表,数据类型为int类型,现在由于项目变更,需要这一列添加自增属性,而且,为了保证能尽快完成,希望使用脚本来实现,而不是在表设计中通过GUI窗口来实现。 问题来了:SQL Server有类似于alter table的语法来直接修改表的列为自增列的吗?答案是:没有!那么,表设计中是
阅读全文
posted @
2017-07-13 16:39
止獨
阅读(739)
推荐(0)
MSSQL的SQL语句独立执行消耗与线上执行消耗差异
摘要:环境: SQL Server 2012 疑问:同样的一条语句,使用Profile跟踪出来的消耗与单独拿出来执行的消耗存在非常大的差距 语句如下: 备注:先不要吐槽以下2个条件的写法 使用Profile跟踪出来的语句的执行消耗如下: Profile跟踪出来对CPU的消耗非常高,这样的一条语句,并发非常
阅读全文
posted @
2017-06-19 14:24
止獨
阅读(396)
推荐(0)
MSSQL复制分发对异构数据库之间大容量数据分发造成异常
摘要:由于历史遗留的问题,现有的架构中存在采用MSSQL的复制分发功能,从Oracle发布数据到MSSQL。 关于这项发布的实现原理,官方表述如下: Oracle 事务发布是通过使用 SQL Server 的事务发布体系结构来实现的;但更改却是通过结合使用 Oracle 数据库上的数据库触发器和日志读取器
阅读全文
posted @
2017-01-12 11:44
止獨
阅读(530)
推荐(0)
MSSQL订阅库索引对齐
摘要:需求如下图: 在原来的架构中是每台web服务器都固定访问某一台数据库服务器,所以就造成了每台数据库订阅服务器上的索引不一致。现在的需求就是要把所有的订阅库上的索引调整为一致,为了就是实现高可用+负载均衡。原因是因为订阅库出现过硬盘故障,导致部分的应用无法访问了。 思路比较简单粗暴 1、把数据库中所有
阅读全文
posted @
2016-12-21 13:32
止獨
阅读(329)
推荐(0)
MSSQL日志传送出现“LSN 太晚,无法应用到数据库”
摘要:一个月之前配置了日志传送的数据库,在今天早上收到作业警报:"LSRestore_ServerName_Databasename"运行失败,到历史记录中查看,错误信息如下 查看源库和目标库上的日志备份文件,并没有差别。而且“LSCopy_ServerName_DataBaseName”并没有出现过失败
阅读全文
posted @
2016-12-21 11:31
止獨
阅读(1701)
推荐(0)