1.部署好环境JDK+tomcat+数据库

①修改数据库连接账号密码db.properties

②修改applicationContext.xml文件,开启任务

<bean id="overtimeCheckNodeServletDoTime" class="org.springframework.scheduling.quartz.CronTriggerBean">

<property name="jobDetail">

<ref bean="overtimeCheckNodeServletTask" />

</property>

<!-- cron表达式 -->

<property name="cronExpression">

<!-- 每个月的1-7号执行-->

<value>00 00 11 1-8 * ?</value>

</property>

</bean>





====================================





<!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序 -->

<bean id="startTask" lazy-init="false" autowire="no"

class="org.springframework.scheduling.quartz.SchedulerFactoryBean">

<property name="triggers">

<list>

<ref bean="holidayDoTime" />

<!--

<ref bean="ehrDoTime" />

<ref bean="importRecordDoTime" />

<ref bean="importRecordDoTime2" />

<ref bean="holidayDoTime" />

<ref bean="userModelDoTime" />

<ref bean="abnormalNotifyDoTime" />

<ref bean="overtimeCheckNodeServletDoTime" /> 

-->

</list>

</property>

</bean>

③只打开error级别错误

# This is the configuring for logging displayed in the Application Server

log4j.rootLogger=ERROR, stdout





# stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=[workAttendance] %p [%t] %c.%M(%L) | %m%n





# rolling file

log4j.appender.R=org.apache.log4j.RollingFileAppender

log4j.appender.R.Threshold = ERROR

log4j.appender.R.File=/workAttendancelog/workAttendance.log

log4j.appender.R.MaxFileSize=150MB

log4j.appender.R.MaxBackupIndex=20

log4j.appender.R.layout=org.apache.log4j.PatternLayout

log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %p [%t] %c{1}.%M()| line:%L | %m%n





# logger

log4j.logger.com.chinasoft.it.attendance=ERROR, R

log4j.logger.com.chinasoft.ro=ERROR, R





#log4j.logger.jdbc.sqlonly=ON

#log4j.logger.jdbc.sqltiming=ON

#log4j.logger.jdbc.audit=ON

#log4j.logger.jdbc.resultset=ON

log4j.logger.jdbc.connection=off





log4j.logger.java.sql.Connection=ERROR, R

log4j.logger.java.sql.Statement=ERROR, R

log4j.logger.java.sql.PreparedStatement=ERROR, R

2.调整系统时间

12月1-6号之间的时间

调整为2015年11月6日

date -s 11/06/2015

时间 19:25:00分

date -s 19:25:00

3.与考勤计算相关的三张表

CS_MONTH_GATHER_INFO_T   汇总表

CS_WINTER_VACATION_T     年假表

CS_TAKE_REST_T 调休表





SELECT COUNT(1) FROM CS_MONTH_GATHER_INFO_T WHERE YEAR_FLAG=2015 AND MONTH_FLAG=12





SELECT COUNT(1) FROM CS_WINTER_VACATION_T WHERE YEAR_FLAG=2015 AND MONTH_FLAG=12

SELECT COUNT(1) FROM CS_TAKE_REST_T WHERE YEAR_FLAG=2015 AND MONTH_FLAG=12

通过sqlserver2008r2自带的profiler工具观测sql语句执行的效率

通过 select DB_ID(数据库名) 找出需要监控数据库的id

select DB_ID('attendance20151115')

选择所有列,所有事件,将databaseid设置等于10

sqlserver数据库系统性能监控步骤的更多相关文章

  1. JavaWeb程序连接SQLserver数据库

    声明:一直以来都以为javaweb程序连接数据库是一个很高大上很难的问题,结果今天学习了一下,不到两个小时就解决了,所以总结一篇博客. JavaWeb程序连接SQLserver数据库分为一下步骤: 1 ...

  2. 【第二章】Zabbix3.4监控SQLServer数据库和H3C交换机思科Cisco防火墙交换机教程笔记

    监控SQLServer数据库 SSMS执行相关SQL SQL模板命名规则 Zabbix客户端导入模板 添加SQLServer监控图形 SQLServer服务器关联模板 监控思科Cisco防火墙交换机 ...

  3. SQLServer数据库监控代码

    SQLServer数据库监控代码: creation_time, total_worker_time, last_worker_time, max_worker_time, min_worker_ti ...

  4. 现在的SQLSERVER数据库监控软件有哪些?

    现在的SQLSERVER数据库监控软件有哪些? 收集了一下当前SQLSERVER数据库监控软件,发现开源免费的真的是“没有” Questsoftware  Quest's spotlight(收费)  ...

  5. JDBC访问数据库的具体步骤(MySql + Oracle + SQLServer)

    * 感谢DT课堂颜群老师的视频讲解(讲的十分仔细,文末有视频链接) import java.sql.Connection; import java.sql.DriverManager; import ...

  6. SQLSERVER 数据库性能的的基本

    SQLSERVER 数据库性能的基本 很久没有写文章了,在系统正式上线之前,DBA一般都要测试一下服务器的性能 比如你有很多的服务器,有些做web服务器,有些做缓存服务器,有些做文件服务器,有些做数据 ...

  7. 对SQLSERVER进行性能监控

    对SQLSERVER进行性能监控 在上一篇文章<SQLSERVER性能监控级别步骤>里说到性能监控的步骤中有一步涉及到建立性能基线,但是没有说到有哪些计数器 可以用来进行监控的,这篇文章结 ...

  8. SQLSERVER 数据库性能的基本

    很久没有写文章了,在系统正式上线之前,DBA一般都要测试一下服务器的性能 比如你有很多的服务器,有些做web服务器,有些做缓存服务器,有些做文件服务器,有些做数据库服务器 做数据库服务器的那台服务器性 ...

  9. SQLSERVER 数据库性能的的基本 MVC + EF + Bootstrap 2 权限管理

    SQLSERVER 数据库性能的基本 很久没有写文章了,在系统正式上线之前,DBA一般都要测试一下服务器的性能 比如你有很多的服务器,有些做web服务器,有些做缓存服务器,有些做文件服务器,有些做数据 ...

随机推荐

  1. sqlite 日期型 字符串转为日期型

    因为sqlite为弱引用,使用字段前将他强制转为日期型,用datetime.或者最原始的 strftime. SELECT distinct ID from testTable where datet ...

  2. A1083. List Grades

    Given a list of N student records with name, ID and grade. You are supposed to sort the records with ...

  3. javascript:location.reload()和location.replace()的区别,及对图片缓存的影响。

    有段时间没有清理IE的临时文件(缓存文件),在我清理的时候,我突然发现一个问题. 我打开的一个网站,图片默认缓存一个月的,但我发现,当我上传图片或删除图片之后,图片重新缓存,也就意味着,在我上传新图片 ...

  4. quartz简单定时任务【可以处理完一个任务才开启下一个线程】【我】

    maven jar project项目一个 pom文件: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x ...

  5. vue项目中使用scss

    npm install sass-loader node-sass --save-dev

  6. Gym - 100269F Flight Boarding Optimization(dp+树状数组)

    原题链接 题意: 现在有n个人,s个位置和你可以划分长k个区域你可以把s个位置划分成k个区域,这样每个人坐下你的代价是该区域内,在你之前比你小的人的数量问你怎么划分这s个位置(当然,每个区域必须是连续 ...

  7. 单源最短路径问题(dijkstra算法 及其 优化算法(优先队列实现))

    #define _CRT_SECURE_NO_WARNINGS /* 7 10 0 1 5 0 2 2 1 2 4 1 3 2 2 3 6 2 4 10 3 5 1 4 5 3 4 6 5 5 6 9 ...

  8. indexOf与includes的比较

    indexOf和includes都代表检测数组或字符串中是否包含某一个元素 其中indexOf返回的是数值类型,而includes返回的是布尔类型 var ary = [,,]; console.lo ...

  9. JAVA Socket 编程---Socket 和 ServerSocket

    一,Socket Socket的选项 1) TCP_NODELAY:默认值为false.表示采用Negale算法.当设置为true时,表示关闭Socket缓冲,立即发送数据. Socket默认发送数据 ...

  10. MQTT协议-MQTT协议解析(MQTT数据包结构)

    协议就是通信双方的一个约定,即,表示第1位传输的什么.第2位传输的什么…….在MQTT协议中,一个MQTT数据包由:固定头(Fixed header). 可变头(Variable header). 消 ...