iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >SQL Server 数据自动化运维
  • 751
分享到

SQL Server 数据自动化运维

2024-04-02 19:04:59 751人浏览 泡泡鱼
摘要

SQL Server 数据自动化运维说到当前的数据库类型,当前主要流行Mysql、sql Server、oracle等三种,区别相信大家都已经非常熟悉了,所以在此就不多介绍了,今天我们主要介绍一下我近期工作

SQL Server 数据自动化运维
说到当前的数据库类型,当前主要流行Mysqlsql Server、oracle等三种,区别相信大家都已经非常熟悉了,所以在此就不多介绍了,今天我们主要介绍一下我近期工作中遇到的问题,我们的门禁数据库数据存放的数据量过大,导致从页面上操作及查询非常缓慢影响日常操作效率,由于领导要求数据需要保留,方便日后查询,
所以我们一般通过日期判断指定日期以外的数据删除这个不可以实现了,当然换个思路想将指定的日期以外的数据插入到备份数据库中,然后再根据指定日期外的数据删除,其实这样的思路也是对的,但是这样的话,我需要执行两条语句,如果第一条失败了,第二条肯定无法执行了,所以我们按照这个思路将两条命令整合成一条,接下来我们模拟一下。
我们表中有300多万条数据,有点多,查询肯定慢
SQL Server 数据自动化运维
我们为了保证数据在操作过程中安全性,我们需要对表进行备份;
我们将cardinfo表复制一份,然后再操作;
select * into cardinfo_temp from cardinfo
SQL Server 数据自动化运维
我们查看
select * into cardinfo_temp from DB.dbo.cardinfo
SQL Server 数据自动化运维
接下来我们就准备开始了操作前准备了
我们需要创建一张表做为数据备份的表,当然既然是备份,表的结构都必须是一样的,所以我们还是按照以上方法,复制一张备份表,然后清空数据,
select * into cardinfo_bak from DB.dbo.cardinfo
SQL Server 数据自动化运维
然后清空备份表中的数据
delete cardinfo_bak
SQL Server 数据自动化运维
我们确认数据
select count(*) from cardinfo_bak
SQL Server 数据自动化运维
我们要把3个月以外的数据全部移动到备份的表中

delete from cardinfo
output deleted.* into cardinfo_bak
where card_date_ts < dateadd(mm,-3,getdate())

SQL Server 数据自动化运维
我们开始执行,执行有报错
SQL Server 数据自动化运维
我们根据报错有两种解决方法,但是我们用第二种;
2.删除并重建表DB_Bak.dbo.acc_monitor_log,重建时将表中原来的标识列上的标识(identity)属性去除,所以我们来修改,右击表---设计---ID---表示属性---将是更改为否
SQL Server 数据自动化运维
然后保存后,我们再次执行,执行成功;
SQL Server 数据自动化运维
接下来我们统计数据

select count(*) from cardinfo 
select count(*) from cardinfo_bak

SQL Server 数据自动化运维
如果我们想操作三个月以内的数据的话,

delete from cardinfo
output deleted.* into cardinfo_bak
where card_date_tls between dateadd(mm,-3,getdate()) and getdate();

我们然后需要将该执行命令通过配置作业来定时执行
我们需要开启SQL Agent服务才可以哦
我们新建作业
SQL Server 数据自动化运维
定义作业名称
SQL Server 数据自动化运维
在步骤页面---新建
SQL Server 数据自动化运维
定义步骤名称、命令、及数据库信息等
SQL Server 数据自动化运维
保存确认
SQL Server 数据自动化运维
新家计划---执行时间
SQL Server 数据自动化运维
最终完成整个配置
SQL Server 数据自动化运维

再次我们的环境就介绍到这了,有问题可以给我留言,谢谢

您可能感兴趣的文档:

--结束END--

本文标题: SQL Server 数据自动化运维

本文链接: https://www.lsjlt.com/news/42504.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 数据库自动化运维的奇观:自动化之手,运维无忧
    自动化部署 部署数据库往往是一项耗时且容易出错的任务。自动化部署工具使这一过程变得简单快捷。它们可以自动创建数据库实例、设置配置并应用必要的补丁,从而节省大量时间和精力。 自动化配置管理 数据库配置管理至关重要,但手动执行这一任务往往费时...
    99+
    2024-04-02
  • 数据库自动化运维的未来:自动化引擎,运维无忧
    自动化引擎:数据库运维的革命 自动化引擎是数据库自动化运维的关键技术。它通过预定义的规则和策略,自动执行复杂的运维任务,包括: 性能监控和优化:实时监控数据库性能,并自动调整配置以优化性能。 备份和恢复:创建和管理备份,并在发生故障时自...
    99+
    2024-04-02
  • Python自动化运维
    psutil库 获取系统运行的进程和系统利用率 [root@serverc ~]# yum -y install python2[root@serverc ~]# yum -y install python2-psutil[root@s...
    99+
    2023-01-31
    Python
  • 如何理解ansible自动化运维数据库
    这期内容当中小编将会给大家带来有关如何理解ansible自动化运维数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。   &nb...
    99+
    2024-04-02
  • Python 自动化运维 difflib
     1.功能:对比文件差异 2.对比两个字符的差异生成对比HTML格式文档,将结果输入到HTML文件,用浏览器打开单文件对比多文件对比  输出格式 ( [ 匹配 ],[ 不匹配 ],[ 错误 ] )...
    99+
    2023-01-31
    Python difflib
  • Python 自动化运维 IPy
     1.功能 对IP进行处理的模块 2.输出一个网段内的所有IP反向解析,IP类型,IP转换网段转换strNomal(0)   无返回strNomal(1)   后缀strNomal(2)   十进制strNomal(3)   lastIPI...
    99+
    2023-01-31
    Python IPy
  • Python 自动化运维 nmap
      1.对端口扫描,查看端口状态  2.实例import sys import nmap scan_row = []     input_data = raw_input("PLEASE INPUT: ") scan_row = inpu...
    99+
    2023-01-31
    Python nmap
  • 解锁数据库自动化运维之谜:开启运维新境界
    数据库自动化运维是通过技术手段,自动执行数据库运维任务,以提高运维效率、降低运维成本和风险。其核心思想是利用脚本、工具和平台,将手动运维流程转变为自动化流程。 自动化运维的优势 提升效率:自动化运维可以显著提高数据库运维效率,释放运维...
    99+
    2024-04-02
  • Python 自动化运维 XlsxWri
      1.操作Excel模块  2.实例import xlsxwriter workbook = xlsxwriter.Workbook('demol.xlsx')     ##实例一个对象 worksheet = workbook.add...
    99+
    2023-01-31
    Python XlsxWri
  • 数据库自动化运维魔法棒:挥洒智慧,掌控运维
    在快速发展的数字时代,数据库已成为企业网络基础设施的核心支柱。自动化运维的兴起为数据库管理带来了革命性的转变,使企业能够提高效率、降低成本并增强安全性。本文探讨了数据库自动化运维的强大优势,以及如何利用它来掌控数据库运维,释放人力资源潜力...
    99+
    2024-04-02
  • 数据库自动化运维的机遇:拥抱科技,共赢运维
    机遇与挑战 数据库自动化运维带来了以下机遇: 提高效率:自动化脚本和工具可以自动执行耗时的手动任务,从而释放 IT 人员专注于更具战略性的工作。 降低成本:通过减少对人工运维的依赖,自动化可以显著降低运营费用。 提高性能:自动化可以确保...
    99+
    2024-04-02
  • Golang 助力运维自动化,运维利器
    运维自动化利器:golanggolang 凭借其高并发性、跨平台性和易用性,成为运维自动化的强大利器:高并发性:协程机制高效处理并发任务。跨平台性:可执行二进制文件在不同操作系统上运行。...
    99+
    2024-04-08
    运维 golang 自动重启
  • 数据库自动化运维的蓝图:描绘运维的未来图景
    现状及挑战 当前,数据库运维工作繁杂且耗时,主要包括: 基础设施管理和监控 数据库配置和调优 数据备份、恢复和灾难恢复 安全管理和审计 故障诊断和修复 这些任务大多依赖于手工操作,导致效率低下、错误率高,难以满足快速变化的业务需求。 ...
    99+
    2024-04-02
  • 数据库自动化运维的奥秘:解锁高效运维的密码
    自动化数据库管理任务: 自动化运维的主要优势之一是自动化任务,包括: 备份和恢复:自动执行定期备份以确保数据安全,并简化恢复过程。 性能监控:持续监控数据库性能,检测异常情况并触发警报。 软件更新:管理数据库软件更新,包括补丁程序和新版...
    99+
    2024-04-02
  • 数据库自动化运维的变革:让运维从繁琐中解放
    自动化运维的变革 数据库自动化运维通过自动化技术,涵盖了数据库运维的各个方面,包括但不限于: 数据库部署和配置:自动执行数据库的安装、配置和更新,节省大量时间和精力。 性能监控和调优:持续监测数据库性能并自动调整参数,确保数据库的最佳运...
    99+
    2024-04-02
  • Python自动化运维:Django M
    QuerySet可切片使用Python 的切片语法来限制查询集记录的数目 。它等同于SQL 的LIMIT 和OFFSET 子句。>>> Entry.objects.all()[:5]      # (LIMIT 5) &g...
    99+
    2023-01-31
    Python Django
  • Python 自动化运维1-Python
    Python安装1.下载Python2.7源安装包:  wgethttps://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz2.解压安装包:  tar -zxvf Python-...
    99+
    2023-01-31
    Python
  • 数据库自动化运维的艺术:在便捷中探寻运维真谛
    数据库自动化运维是现代化数据库管理的关键,它通过自动化繁琐的任务和流程,提升运维效率、降低成本并增强可靠性。本文将探索数据库自动化运维的艺术,探讨如何利用便捷性释放运维的真正潜力。 监控自动化:实时洞察 监控自动化是数据库自动化运维的基础...
    99+
    2024-04-02
  • Ansible自动化运维工具
    文章目录 一.Ansible自动化运维工具介绍1.Ansible简介2.Ansible特点及优势(1)特点(2)优点 3.Ansible核心程序4.Ansible工作原理及流程 二.部署Ansible自动化运维工具1.管理...
    99+
    2023-08-30
    运维 ansible 自动化
  • 阿里云服务器自动关闭数据库实现自动化运维
    随着云计算的发展,越来越多的企业开始将其业务部署到云端,以获得更大的灵活性和可扩展性。在云计算环境中,自动关闭数据库是非常重要的一步,可以帮助企业节省资源,提高运维效率。本文将详细说明如何在阿里云服务器上实现自动关闭数据库的功能。 自动关闭...
    99+
    2023-11-15
    阿里 自动关闭 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作