当前位置:首页 » 编程语言 » sql上线为什么在晚上进行
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql上线为什么在晚上进行

发布时间: 2022-05-15 12:11:18

sql 更新数据 白天非常慢,晚上非常快是为什么

SQL在数据库查询快不快,如果不快就需要优化语句,看是否用索引等
如果在数据库查询快,那么优化你的程序代码去

㈡ sql server 2005每天晚上自动执行一段sql更新某个表怎么弄高手求助

做一个作业。。。。把sql命令写入中。。。定时执行。。。。。。。。就可以了。。。。。。。

㈢ 我想在sql2008 r2中每天晚上自动运行一段SQL语句,请问如何配置

登录进数据库里,展开节点,你可以看到任务计划之类的,自己研究下。同时要把Sql Agent服务设置为自动启动。

㈣ SQL语句显示一直在执行,请问是哪里出了问题

是数据量太大还是很少?不过也不能太过量,如果是本地服务器,那肯定是你的sql语句出了问题,如果是数据量太大,你稍微一个笛卡尔积可能就是很长时间很正常!

㈤ sql 得到今天晚上10点30之前的单子

不大明白你的意思,你是只需要筛选出今天晚上10点30之前的单子吗,那么用这行sql语句试试:
select * from orderList where time>'2011-04-26 22:30'

如果你想得到今天的日期,那么可以用数据库中自带的函数:
getdate() --获取当前系统时间

如果你还想取得当前系统日期的年、月、日、时,可以试试这个:
select getdate() as now, year(getdate()) as Y, month(getdate()) as M, day(getdate()) as D, datepart(hour,getdate()) as H

㈥ sql中时间从晚上21点开始算做加班怎么实现

把时间都转换成时间戳啊 int型就可以直接判断了嘛 大于指定的值 不就是加班了

㈦ sql server每天晚上11点自动执行存储过程

USE [msdb]
GO
DECLARE @jobId BINARY(16)
EXEC msdb.dbo.sp_add_job @job_name=N'job1',--job名称job1
@enabled=1,
@notify_level_eventlog=0,
@notify_level_email=2,
@notify_level_netsend=2,
@notify_level_page=2,
@delete_level=0,
@category_name=N'[Uncategorized (Local)]',
@owner_login_name=N'sa', @job_id = @jobId OUTPUT
select @jobId
GO
EXEC msdb.dbo.sp_add_jobserver @job_name=N'job1', @server_name = N'IEM-SERVER02\SQL2005'--server_name服务器名称
GO
USE [msdb]
GO
EXEC msdb.dbo.sp_add_jobstep @job_name=N'job1', @step_name=N'job1_1',
@step_id=1,
@cmdexec_success_code=0,
@on_success_action=1,
@on_fail_action=2,
@retry_attempts=0,
@retry_interval=0,
@os_run_priority=0, @subsystem=N'TSQL',
@command=N'select * from t_emp',--command要执行的命令
@database_name=N'HrmB', --在哪数据库
@flags=0
GO
USE [msdb]
GO
EXEC msdb.dbo.sp_update_job @job_name=N'job1',
@enabled=1,
@start_step_id=1,
@notify_level_eventlog=0,
@notify_level_email=2,
@notify_level_netsend=2,
@notify_level_page=2,
@delete_level=0,
@description=N'',
@category_name=N'[Uncategorized (Local)]',
@owner_login_name=N'sa',
@notify_email_operator_name=N'',
@notify_netsend_operator_name=N'',
@notify_page_operator_name=N''
GO
USE [msdb]
GO
DECLARE @schele_id int
EXEC msdb.dbo.sp_add_jobschele @job_name=N'job1', @name=N'sch1',
@enabled=1,
@freq_type=4,
@freq_interval=1,
@freq_subday_type=1,
@freq_subday_interval=0,
@freq_relative_interval=0,
@freq_recurrence_factor=1,
@active_start_date=20090313,
@active_end_date=99991231, --结束时间,即以后不再执行
@active_start_time=110000, --每天执行的时间
@active_end_time=235959, @schele_id = @schele_id OUTPUT
select @schele_id
GO

㈧ 用T-SQL语句怎样实现根据当前的时间判断,是上午还是下午还是晚上。

--> 生成测试数据: @T
DECLARE @T TABLE (A INT,B datetime)
INSERT INTO @T
SELECT 1,'07:16:00' UNION ALL
SELECT 2,'09:11:00' UNION ALL
SELECT 3,'11:00:00' UNION ALL
SELECT 4,'12:00:00' UNION ALL
SELECT 5,'13:00:00' UNION ALL
SELECT 6,'15:00:00' UNION ALL
SELECT 7,'17:00:00'union all
select 8,'20:00:00'--SQL查询如下:select * from @t
select a ,b= (case when b between '7:00:00'and '11:59:59' then '上午好'
when b between '12:00:00'and '17:59:59' then '下午好'
else '晚上好'
end )
from @t
(所影响的行数为 8 行)A B
----------- ------------------------------------------------------
1 1900-01-01 07:16:00.000
2 1900-01-01 09:11:00.000
3 1900-01-01 11:00:00.000
4 1900-01-01 12:00:00.000
5 1900-01-01 13:00:00.000
6 1900-01-01 15:00:00.000
7 1900-01-01 17:00:00.000
8 1900-01-01 20:00:00.000(所影响的行数为 8 行)a b
----------- ------
1 上午好
2 上午好
3 上午好
4 下午好
5 下午好
6 下午好
7 下午好
8 晚上好(所影响的行数为 8 行)

㈨ 一个完整安全的sql上线操作应该是怎样的

mysql>status
--------------mysqlVer14.14Distrib5.6.23,forlinux-glibc2.5(x86_64):803136
Currentdatabase:ashe
Currentuser:[email protected]
SSL:Notinuse
Currentpager:stdout
Usingoutfile:''
Usingdelimiter:;
Serverversion:5.6.23-logMySQLCommunityServer(GPL)
Protocolversion:10
Connection:127.0.0.1viaTCP/IP
Servercharacterset:utf8
Dbcharacterset:utf8
Clientcharacterset:utf8
Conn.characterset:utf8
TCPport:13307
Uptime::9Questions:61630708Slowqueries:66Opens:43871Flushtables:24Opentables:1811Queriespersecondavg:30.301
--------------

㈩ oracle 9i数据库白天跑的很正常,一到晚上就出现执行sql缓慢超时的情况,sql就是一般的插入和查询语句。

晚上那些个自动执行的job就起来了,不建议普通用户占用晚上的空间时间。
你们每天在用的数据都是靠晚上运行的batch跑出来的