★定期自动删除数据库中多余的记录,压缩数据库问题?

tnswy 2003-08-19 10:55:16
谢谢您的关注!
数据库中有一表结构如下:

数据字段 录入时间 保留时间

现在想根据保留的时间来删除这一表中的记录,如:如果保留时间为3天,则以录入时间为准,把表中三天前的记录都删除掉。用什么方式实现比校好?
还有删除了后,怎么减少日志文件和数据库文件的大小?
谢谢。
...全文
39 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tnswy 2003-08-19
  • 打赏
  • 举报
回复
谢谢各位的热情解答。
关键是保留天数不是固定的呀,也要从表中获取的。
还有就是怎么压缩数据,减少日志文件的大写呢?
txlicenhe 2003-08-19
  • 打赏
  • 举报
回复
create procedure test
As
delete from yourtable where datediff(dd,录入时间,保留时间)>3

在新建一个作业运行该存贮过程即可。
yijiayi 2003-08-19
  • 打赏
  • 举报
回复
delete from yourtable where datediff(dd,寻入时间,保留时间)>3
hjb111 2003-08-19
  • 打赏
  • 举报
回复
企业管理器->数据库->右键此属性->数据文件与事务日志文件中分配空间中修改可用空间大小
CrazyFor 2003-08-19
  • 打赏
  • 举报
回复
delete from yourtable where datediff(dd,寻入时间,getdate())>保留时间

再用JOB。

是添加一个作业,


企业管理器-》管理-》sql server代理(要启动服务)-》作业

新建一个作业添上上面的语句就可以了。
hjb111 2003-08-19
  • 打赏
  • 举报
回复
delete from yourtable where datediff(dd,寻入时间,保留时间)>3
米特物业管理系统简介 http://leek.139.com/article/828587.html 米特物业管理系统可以做为单机版使用,也可以在小范围内以客户机和服务器的形式做为网络版使用,主要提供给独立小区的物业管理部门或小城市的行业管理部门进行智能收费管理。 一、 米特物业管理系统具有以下特点: l 可使用个人识别卡对操作员进行管理:操作员在登录和可使用管理系统时必须使用个人识别卡进行安全认证,通过后才能进入和使用管理系统,并且有相应的工作日志记录操作员所进行的所有操作。并且可以实现对操作员的使用权限进行有效控制和管理。 l 对收费交易进行控制:在对系统进行有效操作时,系统自动保存操作的事件记录,有效的防止错误的产生。 l 有效的数据库安全保证:选用关系型数据库,对数据库的读写操作进行了权限控制,能够保证黑客不能够通过其它操作环境非法进行数据库。对数据库的操作只能在计费管理系统进行,并且每项操作都有工作日志记录。 l 良好的数据交换接口:可以根据需要,将计费管理系统的各种数据查询统计报表转换成与Office办公软件兼容的格式输出,便于和其它MIS管理系统进行数据交换。 l 安全的数据库备份措施:对数据库的备份可以根据需要采用镜像数据库备份导出的方式,同样也可以在必要时对数据库进行恢复。 l 良好的人机交互界面形式:不但有常用的菜单交互界面,而且使用与Microsoft Outlook和 Windows资源管理器类似的树状结点递归结构和图形按钮界面风格,简明易懂,便于用户学习操作。 二、 米特物业管理系统软件的主要功能: 米特物业管理系统软件主要包括七个功能模块:用户信息管理模块、参数设置模块、收费结算模块、统计查询模块、抄表卡处理模块。分析交易记录模块、系统维护模块、帮助文件模块 1、用户信息管理模块:用户管理模块包括开户、信息修改、消户,用户电表和水表的基本参数信息。 l 开户:在系统未存有信息的新用户,必须先执行开户操作,才能进行其它的操作。开户功能在系统的数据库和用户卡保存了新用户的相关信息。 l 信息修改:开户时,用户信息输入有误,可通过“信息修改”将输入错误的用户信息改正过来。 l 水表参数:用户水表的运行参数(包括:上次底数、水价元/吨 等)。 l 收费记录:查看当前用户的收费历史记录。 2、参数 设置模块:参数设置模块包括操作员管理、单位名称设置、和收费项目、结算方式管理等操作 l 操作员管理:能够新增操作员,并添加新操作员的密码。对没有操作记录的操作员可以执行删除操作。还可以修改操作员的有关参数。 l 单位名称设置:设置使用软件的单位。 l 收费项目、结算方式管理:管理物业其他定期收费项目和结算方式。 3、收费结算模块:收费结算写卡管理模块包括售电及结算水费和物业费。 l 收费结算:为用户完成购电收费结算交易,根据用户的回读水量,定期物业费计算物业管理费用合计金额并为用户打印收据。 l 结算水费:用于在售电操作时,由抄表式水表或已经录入的当前用水总量信息,根据{本次应交水费=(本次用量底数-上次用量底数)×单价}在售电时可结算最多达六块水表的水费。 l 物业费:根据设定物业各项定期结算费用的收费方式(最多达十一项),自动结算应交物业费用 4、统计查询模块:统计查询模块包括交费浏览查询、个人统计查询、总统计查询、楼号统计查询、楼号明细查询、收费员统计查询、收费员明细查询、月总统计查询、个人月统计查询、用户信息查询、抄表信息查询、事件记录查询、补打收据查询、抄表记录查询等操作。 l 交费浏览查询:在一个日期期段内所有用户交费的明细信息。 l 个人统计查询:在一个日期期段内所有用户交费的个人统计明细信息。 l 总统计查询:在一个日期期段内所有用户交费的总统计信息。 l 楼号统计查询:在一个日期期段内所有楼栋统计交费的明细信息。 l 楼号明细查询:在一个日期期段内所有楼栋交费的明细信息。 l 收费员统计查询:在一个日期期段内所有收费员统计收费的明细信息。 l 收费员明细查询:在一个日期期段内所有收费员收费的明细信息。 l 月总统计查询:在某一年内所有用户交费每个月交费统计的明细信息。 l 个人月统计查询:在某一年内单个用户交费每个月交费统计的明细信息。 l 用户信息查询:查询在本系统已开户的用户基本信息、用户电表参数信息、用户水表参数信息等相关信息。 l 抄表信息查询:抄表卡抄回的当前所有用户总用电量信息的查询 l 事件记录查询:在一个日期期段内智能表MIS管理系统所有有效事件的明细信息。 l 补打收据查询:可以完成对以往收费的收据补打印功能。 l 抄表记录查询:在一个日期期段内所有用户其他计量表抄录的明细信息。 5、分析交易记录模块:通过对数据库信息分析、最后交费日期分析作相关的结构化查询搜索出长期未交费的用户。 l 最后交费日期分析:分析长时间未交费的用户搜索出长期未交费的用户。 7、系统维护模块:系统维护模块包括备份数据库压缩/修复数据库、设置打印机和设置背景图片等操作。 l 备份数据库:保证数据库的安全拷贝数据库的副本。 l 压缩/修复数据库删除数据库在运行过程产生的冗余,修复数据库由于系统故障造成的错误。 l 设置打印机:设置打印机的参数信息。 l 设置背景图片:设置米特物业管理系统的背景图片 8、帮助文件模块:提供系统操作手册 作者:段利庆 2006-11-15 西安米特仪表有限公司 http://www.duanliqing.kudo.cn E-mail:duanliqing@sohu.com QQ:14035344 MOB:13619240877

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧