如果不支持时间触发的话,那只好写个程序来控制了
效率问题应该不大,你可以让你的那个线程sleep()一定的时间
至于说进程可能死掉,其实什么程序都可能死掉的;关键是你有没有把方方面面都考虑到,让你的程序足够强壮。
效率问题应该不大,你可以让你的那个线程sleep()一定的时间
至于说进程可能死掉,其实什么程序都可能死掉的;关键是你有没有把方方面面都考虑到,让你的程序足够强壮。
解决方案 »
- 呼唤牛人!!急!!!!重定向后,cookie丢失怎么办?
- 如何在模板类中(如ArrayList<T>)强制类实现多个接口?
- JFrame 和JDialog都继承在window,那么JDialog 是怎样去掉最大化和最小化的呢?
- swing中,如何批量修改同一列的若干行的数据
- JComboBox获得值的问题,急,请各位帮帮忙!
- 散分:在服务器端如果判断客户端的Socket已经关闭?
- 求九宫图算法
- 如何使用在上一目录上的包?
- 如何将jtable中显示的数据转存为txt或者excel文件?(急!!)
- java.sql.Date和java.uitl.Date的问题?
- 单个byte的BCD解码函数。。大家瞧啊
- 关于对象的比较 ==和equals 有什么不同
效率问题应该不大,你可以让你的那个线程sleep()一定的时间
至于说进程可能死掉,其实什么程序都可能死掉的;关键是你有没有把方方面面都考虑到,让你的程序足够强壮。
=======================================================================================
sqlserver到底支不支持时间触发?
如果不支持,还真的不如让一个人来控制这个触发。至少人是不会挂掉的。而进程挂掉的可能性要大得多啊。
while(true) {
///读取数据库里的时间
////与上一次的时间比较
不相同:调用一个TimerThread,传给它新的更新时间,由这个TimerThread定时更新数据库
相同:Sleep(sometime);
}
timer.scheduleAtFixedRate (new TimerTask () {
public void run () {
long startTime = System.currentTimeMillis () ;
//执行统计
}
} , delay , periodTime) ;
自动化管理就是按照计划对可预测的管理职责和服务器事件作出响应。通过使用自动化管理,可以节省时间以执行无法预见或无法编程响应而需要创造力的管理任务。例如,如果希望在每个工作日结束后,备份公司的所有服务器,那么可以创建一项作业来执行该任务。调度该作业在所需的时间运行。作业遇到问题时,SQL Server 代理程序能够记录该事件并发出寻呼。
如果正在运行 Microsoft® SQL Server™ 的多个实例,请使用多服务器管理来自动执行任务。有关更多信息,请参见多服务器管理。若要使管理自动化,必须:
1.确定哪些管理职责或服务器事件定期执行并可以通过编程方式进行管理。
2.使用 SQL Server 企业管理器、Transact-SQL 脚本或 SQL-DMO 对象来定义一组作业、警报和操作员。有关更多信息,请参见创建作业。
3.运行 SQL Server 代理服务。 自动化管理组件
作业、操作员和警报是自动化管理的三个主要组件。 作业
作业是由 SQL Server 代理程序执行的一系列指定操作。可以使用作业定义一个能执行一次或多次的管理任务,其每次的执行结果是成功还是失败也可以受到监控。作业: 在一个本地服务器上或多个远程服务器上执行。
按照一个或多个调度执行。
由一个或多个警报触发执行。 有关更多信息,请参见创建作业。