當前位置:首頁 » 編程語言 » sqlagentjob
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlagentjob

發布時間: 2022-01-17 02:36:00

sql server job為什麼不及時執行

原因可能是:
一:上次任務未執行完畢
二:資料庫忙作業執行超時
三:SQLAgent代理服務未啟動
四:其它情況請查看作業歷史記錄和WINDOWS應用程序事件日誌

⑵ sqlyog計劃備份裡面的「指定作業文件」和「指定計劃任務名稱」這兩個是什麼意思不理解這兩項是做什麼用

用Job調度

以SQL2000和2005為例

作業的操作

企業管理器
--管理
--SQL Server代理
--右鍵作業
--新建作業
--"常規"項中輸入作業名稱
--"步驟"項
--新建
--"步驟名"中輸入步驟名
--"類型"中選擇"Transact-SQL 腳本(TSQL)"
--"資料庫"選擇執行命令的資料庫
--"命令"中輸入要執行的語句:
EXEC 存儲過程名 ... --該存儲過程用於創建表

--確定
--"調度"項
--新建調度
--"名稱"中輸入調度名稱
--"調度類型"中選擇你的作業執行安排
--如果選擇"反復出現"
--點"更改"來設置你的時間安排

然後將SQL Agent服務啟動,並設置為自動啟動,否則你的作業不會被執行

設置方法:
我的電腦--控制面板--管理工具--服務--右鍵 SQLSERVERAGENT--屬性--啟動類型--選擇"自動啟動"--確定.

⑶ sqlserver 怎麼 查看 job

如果是要知道job的位置那就是ssms裡面實例最下方的SqlServer agent中的jobs裡面
要查看內容的話就是在job的名字右鍵屬性查看
要查看job記錄的話就是右鍵查看記錄

⑷ SQL Server Agent有什麼作用 怎樣用它

SQL Server Agent代理服務,是sql server的一個標准服務,作用是代理執行所有sql的自動化任務,以及資料庫事務性復制等無人值守任務。

這個服務在默認安裝情況下是停止狀態,需要手動啟動,或改為自動運動,否則sql的自動化任務都不會執行的,還要注意服務的啟動帳戶。

SQL Server Agent 也叫SQL Server代理,以前稱為SQL執行者,這是SQL Server
的任務日程表。

這種服務主要是用於在設定的時間備份、復制數據,以及在自動執行調度表上設置的其他項目。啟動這個服務後,設定好在什麼時候做什麼事,這個服務會讓它自動運行,不需要人工干預。

(4)sqlagentjob擴展閱讀

SQL Server索引的作用:

微軟的SQL SERVER提供了兩種索引:聚集索引和非聚集索引。下面,舉例來說明一下聚集索引和非聚集索引的區別:

其實,漢語字典的正文本身就是一個聚集索引。比如,要查「安」字,就會很自然地翻開字典的前幾頁,因為「安」的拼音是「an」,而按照拼音排序漢字的字典是以英文字母「a」開頭並以「z」結尾的,那麼「安」字就自然地排在字典的前部。

如果翻完了所有以「a」開頭的部分仍然找不到這個字,那麼就說明的字典中沒有這個字;同樣的,如果查「張」字,那也會將您的字典翻到最後部分,因為「張」的拼音是「zhang」。

也就是說,字典的正文部分本身就是一個目錄,不需要再去查其他目錄來找到需要找的內容。把這種正文內容本身就是一種按照一定規則排列的目錄稱為「聚集索引」。

⑸ 如何判斷Sql agent job 是否執行完成

通過創建新一個存儲過程,在內部循環檢查job的狀態,當發現其執行成功之後,返回0。
SQL Server Agent 是一個任務規劃器和警報管理器,在實際應用和環境下,您可以將那些周期性的活動定義成一個任務,而讓其在SQL Server Agent 的幫助下自動運行;假如您是一名系統管理員,則可以利用SQL Server Agent 向您通知一些警告信息,來定位出現的問題從而提高管理效率。SQL Server Agent 主要包括以下幾個組件:作業;警報;操作。
主要執行以下步驟在SQL Server Enterprise Manager 中配置SQL Server Agent:
(1) 啟動SQL Server Enterprise Manager, 登錄到指定的伺服器打開Management 文件夾,啟動SQL Server Agent。
(2) 右擊SQL Server Agent 圖標,在彈出菜單中選擇Properties 選項。打開SQL Server Agent Properties 對話框,選中General 標簽頁。如圖17-1 所示。其中各選項的含義為:
System account: 定義SQL Server Agent 運行於哪個系統賬號下,該系統賬號是sysadmin 角色的成員;
This account: 定義SQL Server Agent 運行於哪一個NT 賬號下,該賬號必須是運行SQL Server Agent 伺服器上的sysadmin 角色,選擇此選項,必須在Password處提供密碼。常在下列情況中選中該選項:
把事件轉寄到其它NT 計算機的應用日誌;
如何來創建一個作業,該作業要使用多個計算機上的資源;
通過電子郵件或尋呼通知操作員消息。
Mail Profile 有效的郵件配置文件名,該文件保存通過SQL Mail 為SQL ServerAgent 運行賬號配置的郵件系統正常工作的配置信息;
Save copies of the sent messages in the Sent Items folder: 指定發送消息存放的文件目錄;
File name: 指定SQL Server Agent 日誌文件名,預設名為C:\Mssql7\Log\Sqlagent.out;
Error message pop-up recipient 指定接收網路彈出錯誤消息的接收者名字,這些錯誤消息由SQL Server Agent 寫入它的錯誤日誌。
(3) 選中Advanced 標簽頁
Auto restart SQL Server if it stops unexpectedly :表示如果SQL Server 意外停止運行,則將自動重新啟動;
Auto restart SQL Server Agent if it stops unexpectedly: 表示如果SQL Server Agent意外停止運行,則將自動重新啟動;
Forward events to a different server: 表示將事件轉寄給其它伺服器。在Server 旁的下拉列表中選擇接收伺服器;
Unhandled events: 表示轉寄那些不是在本地伺服器上處理的事件;All 表示所有事件;
If error has severity of or above: 表示只有在錯誤等級大於或等於給定值時,才將事件轉寄給所選伺服器;
Idle CPU(s) Condition: 定義了CPU 空閉狀態的屬性值,即CPU 平均使用率低於給不定期值且該狀態持續的時間超過給定時間,則認為CPU 處於空閉狀態。
4) 選中Alert System 標簽頁
Address formatting for page e-mails: 該區域用來設定消息屬性並在尋呼信息中加入錯誤信息;
Fail-safe operator: 表示失敗安全型操作員,如果由於不確定的原因使消息無法到達指定的操作員,則SQL Server Agent 會把該消息傳給失敗安全型操作員;
(5) 選中Job System 標簽頁
Job history log: 該區域指定日誌的大小以及每件作業的最大行數,從而避免填滿msdb 資料庫;
Job execution: 該區域用來設定在作業執行結束前SQL Server Agent 的最長等待時間,如果超過這一時間作業仍沒有執行,則SQL Server Agent 將關閉;
Non-SysAdmin job step proxy account: 該區域用來設定執行CmdExec 和ActiveScripting
作業的限制。
(6) 選中Connection 標簽頁
SQLServer Connection: 該區域定義了將SQL Server Agent 連接到SQL Server 時使用的認證模式;
SQLServer alias 定義:本地SQL Server 伺服器的別名。
注意:配置完SQL Server Agent之後需要重新啟動,這樣配置才能生效

⑹ sql server agent怎麼打開

不需要打開的。其實,就是資料庫的JOB,或者叫作業。很方便的定時讓其做一些事情

⑺ 為什麼SQL Agent job的next run time會發生突變

VMware的虛擬系統。通常系統啟動的時候是從BIOS來初始化系統時間,但是VMWare沒有BIOS,所以啟動時是用host machine讀取時間。如果host machine的時間不對,那麼VMWare虛擬的系統在啟動的時候時間就會不對。

⑻ 如何使sql server job 實時寫入日誌

>>數據的同步中主要考慮的三部分,可以理解成三台主機。發布伺服器,分發伺服器和訂閱伺服器;可以從字面的意思理解,要實現的功能實際就是讓訂閱伺服器通過分發伺服器保持數據及時地和發布伺服器上的數據一致。整個執行過程是這樣一來的:
a.訂閱伺服器應該有個初始化,一般來說我們開始做這個同步任務的時候,發布伺服器已經有了相當的數據量了,而我們的訂閱伺服器應該是新建的服務。即使發布中沒有數據,也需要把他的資料庫結構初始化到訂閱伺服器上。
b. 我採用的是事物復制,發布伺服器的數據發生變化後,相當於觸發了一個更新操作,而事物復制可以在設定的時間把數據更新的操作更新到訂閱伺服器中去。當然, 這個操作需要經過分發伺服器。在我的測試中,我是把發布伺服器和分發伺服器設置為同一台主機,可以順利實現數據在數分鍾內同步。
> >在操作的起始,需要考慮訂閱伺服器是否有和發布伺服器相同結構的資料庫,如果有,需要做的就是使用代理把發布伺服器現有的數據初始化過去;如果沒 有對應的相同結構的資料庫,就需要要把發布伺服器當前的資料庫結構和當前的數據都初始化到訂閱伺服器中。當然這里所說的操作都是在下面的實施步驟中實現, 不需要單獨處理。
>>如果說對Windows系統有所要求的話,就應該保證這三個伺服器(發布,分發,訂閱)在同個域中,以同一個域管理員帳號身份運行,操作如下:
a.進入相應的伺服器,控制面板->服務->SQLSERVERAGENT,設置登錄,三台伺服器同樣設置。
b.操作前,也不允許這三台伺服器對應的別名使用呢稱,比如"LOCAL",這樣的別名要刪除重建,可以採用主機名,比如:server02.
下面開始執行資料庫同步的操作:
>>配置發布伺服器和分發伺服器:
a.選中對應伺服器的注冊名->工具->復制->配置發布、訂閱和分發,直接按照默認設置向下執行,直到完成。關閉。
b. 再一次選中這個伺服器伺服器的注冊名->工具->復制->配置發布、訂閱和分發,可以看到這次界面和步驟a中的界面有所不同,我們只需 要配置一下 發布伺服器,發布資料庫,訂閱伺服器。(我的發布資料庫採用的是事物性的)。點「確定」完成操作。<標記P>

> >創建發布,可以選中相應的注冊,用工具->復制->創建和管理發布或者在該注冊下面的 復制->發布內容 選中後,在右邊空白處,右鍵,新建發布,來創建你的發布。我選擇的是事物發布,按照默認設置,選擇你要發布的表或其他對象,其他地方不需要修改,直到完成 操作。
>>修改發布屬性:選擇「狀態」->立即運行代理程序;代理程序屬性->設置你的調度,比如一分鍾一次。(調度->編輯->更改;通知->寫入windows應用程序事件日誌),"確定"完成操作。

⑼ job信息,並且通過sql語句調用job可行嗎

原因可能是: 一:上次任務未執行完畢 二:資料庫忙作業執行超時 三:SQLAgent代理服務未

⑽ sql 代理創建一個新的作業 執行SISS包

用SqlAgent創建一個job,把SSIS包放裡面,設置定時執行就可以了。
不過要先把Sql Server Agent這個windows服務打開