![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
以实战为主,分享经验
deriva
这个作者很懒,什么都没留下…
展开
-
17/1000如果保留2位小数得出结果0.01sql如何保留2位小数,不需要进位取整
17/1000如果保留2位小数得出结果0.01sql如何保留2位小数,不需要进位取整原创 2021-12-27 16:58:09 · 901 阅读 · 0 评论 -
DM+大数据全量和增量同步解决方案,百万数据同步只需1秒
背景公司项目的数据想同步到局域网做数据分析,加上部署了主从数据进行读写分离!之前公司的DBA部署了主从分离(发布订阅的方案),加上做了容灾方案!但是容灾的数据不能访问数据!这就比较尴尬了!如果数据要存储多份的时候,为了保证数据的准备性,我们需要保证数据更新的同步性想要实现的架构如图:数据同步方式1.全量同步:就是每天定时(避开业务高峰期)或者周期性全部把数据从一个地方拷贝到另一地方。(全部的数据)2.增量同步:只需要去同步那些改动过,需要跟新的数据。增量的基础是全量,首先需要将全量数.原创 2021-12-18 19:19:21 · 4811 阅读 · 0 评论 -
史上最全的sqlserver运维分析工具,汇总都在这里了,适合sqlserver的dba人员
比较常用的sqlserver运维分析语句SELECT TOP 2000 ST.text AS '执行的SQL语句', QS.execution_count AS '执行次数', QS.total_elapsed_time AS '耗时', QS.total_logical_reads AS '逻辑读取次数', QS.total_logical_writes AS '逻辑写入次数', QS.total_physic.原创 2020-12-02 20:00:38 · 1647 阅读 · 0 评论 -
SQLserver完全备份、差异备份,日志备份,用sql语句去写,验证差异备份文件与不同的全备份文件同时执行问题(三)
在利用全备+日志备份时,需要有序并逐个还原所有日志备份。假设要还原周六的数据,则需要上周日的全备和周一到周六的所有日志备份才可以。如果有每天的差异备份,则只需要周日的全备+周五的差异备份+周六的日志备份即可。这样还原起来方便快捷,节省时间成本。 数据正常备份计划 1) 每周星期日的1:00:00执行数据库的完整备份; 2) 每周星期一至星期六每天的1:00:00执行数据库的差异备份; 3) 每天在8:00:00和23:59:59之间、每1小时执行数据库的日志备份; 4) 每个月的最后一.原创 2020-10-27 17:46:23 · 254 阅读 · 1 评论 -
SQLserver完全备份、差异备份,日志备份,用sql语句去写,验证差异备份文件与不同的全备份文件同时执行问题(二)
上篇我编写的差异备份还原过程 ,本篇将介绍日志备份还原过程!数据库TestYy和表test仍然是跟上篇一样,先准备好基础数据:脚本如下---初始先清空所有数据truncate table TestYy.dbo.test---先定义一个全备份,时间点:10.27 00:00:00BACKUP DATABASE TestYy TO DISK = 'F:\TestYy_full_1027.bak' WITH INITinsert into TestYy.dbo.test(name)val原创 2020-10-27 16:42:20 · 683 阅读 · 1 评论 -
SQLserver完全备份、差异备份,日志备份,用sql语句去写,验证差异备份文件与不同的全备份文件同时执行问题(一)
差异备份是以上一个全备为基点,这个期间所有差异数据的备份。如果又创建了一个全备,那上一个差异备份会无效!Now,我们来做下实验创建数据库:TestYy ,表TestCREATE TABLE [dbo].[test]( [Id] [int] IDENTITY(1,1) NOT NULL, [Name] [varchar](6000) NOT NULL, CONSTRAINT [PK_test] PRIMARY KEY CLUSTERED ( [Id] ASC)WITH (PAD_I.原创 2020-10-27 15:12:09 · 696 阅读 · 1 评论 -
sql 先精确查询后模糊查询方法
sql先精确查询后模糊查询的方法,百度了下网上没有找到合适的方法,后来自己研究了CHARINDEX函数,发现可实行办法!场景:公司部门提了个功能需求,要搜索商品表里的商品信息,先左匹配查询然后模糊查询比如:要搜索衬衫,使用者需要先知道以衬衫%开头的,然后再去模糊查询xx衬衫xx,一开始想到使用先精确查询,然后再模糊查询,再组合select * from Produce whe...原创 2020-04-04 12:22:10 · 4653 阅读 · 0 评论