《SQLServer2005數(shù)據(jù)庫案例教程》第8章作業(yè)操作_第1頁
《SQLServer2005數(shù)據(jù)庫案例教程》第8章作業(yè)操作_第2頁
《SQLServer2005數(shù)據(jù)庫案例教程》第8章作業(yè)操作_第3頁
《SQLServer2005數(shù)據(jù)庫案例教程》第8章作業(yè)操作_第4頁
《SQLServer2005數(shù)據(jù)庫案例教程》第8章作業(yè)操作_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第8章作業(yè)操作8.1創(chuàng)建作業(yè)8.1.1相關(guān)知識及注意事項(xiàng)【技術(shù)要點(diǎn)】

SQLServer2005允許自動執(zhí)行管理任務(wù)。若要讓SQLServer2005自動執(zhí)行管理任務(wù),就必須要先定義好管理任務(wù)的內(nèi)容,然后指定執(zhí)行該任務(wù)的時(shí)間或條件,由SQLServer2005來自動執(zhí)行。

1.SQLServer代理SQLServer代理是一種MicrosoftWindows服務(wù),它執(zhí)行安排的管理任務(wù),即“作業(yè)”。

SQLServer代理可以完成的工作簡單一點(diǎn)說有以下4種:¨作業(yè)調(diào)度¨執(zhí)行作業(yè)¨產(chǎn)生警報(bào)¨通知管理員2.自動管理組件

SQLServer代理使用下列組件來定義要執(zhí)行的任務(wù)、執(zhí)行任務(wù)的時(shí)間以及報(bào)告任務(wù)成功或失敗的方式。SQLServer代理還為自動管理提供了安全性。1)作業(yè)“作業(yè)”是SQLServer代理執(zhí)行的一系列指定操作。2)計(jì)劃“計(jì)劃”指定了作業(yè)運(yùn)行的時(shí)間。3)警報(bào)“警報(bào)”是對特定事件的自動響應(yīng)。4)操作員操作員定義的是負(fù)責(zé)維護(hù)一個(gè)或多個(gè)SQLServer實(shí)例的個(gè)人的聯(lián)系信息。3.自動管理工具

MicrosoftSQLServer中提供的下列工具用于幫助您進(jìn)行自動管理。1)SQLServerManagementStudio2)維護(hù)計(jì)劃向?qū)?.配置SQLServer代理

可以在安裝SQLServer的過程中為SQLServer代理指定一些配置選項(xiàng)。

SQLServer代理將大部分配置信息存儲在msdb數(shù)據(jù)庫的表中。SQLServer代理使用SQLServer憑據(jù)對象來存儲代理的身份驗(yàn)證信息。1)設(shè)置所需權(quán)限2)驗(yàn)證已設(shè)置了所有必要的Windows權(quán)限5.啟動和停止SQLServer代理

安裝完SQLServer2005后,SQLServer代理默認(rèn)是停止的,必須要手動啟動。在SQLServerManagementStudio里可以啟動SQLServer代理。啟動方法如圖8.1所示,啟動【SQLServerManagementStudio】,連接數(shù)據(jù)庫實(shí)例,在【對象資源管理】里右擊【SQLServer代理】,在彈出的快捷菜單里選擇【啟動】選項(xiàng),可以啟動SQLServer代理。如果要停止SQLServer代理服務(wù),也可右擊【SQLServer代理】,在彈出的快捷菜單里選擇【停止】選項(xiàng)。所有的作業(yè)必須要在SQLServer代理服務(wù)啟動時(shí)才能完成。圖8.1啟動SQLServer代理

圖8.2確認(rèn)啟動提示框

也可以將SQLServer代理服務(wù)器設(shè)為在計(jì)算機(jī)啟動時(shí)自動啟動,該設(shè)置可以在【服務(wù)】里完成:(1)單擊【開始】菜單,選擇【所有程序】→【管理工具】→【服務(wù)】。(2)在彈出的【服務(wù)】對話框里右擊【SQLServerAgent(MSSQLSERVER)】,這是SQLServer代理服務(wù)名稱,在彈出的快捷菜單里選擇【屬性】選項(xiàng)。(3)彈出如圖8.3所示【SQLServerAgent的屬性】對話框,在該對話框的【啟動類型】下拉列表框里選擇【自動】【復(fù)制監(jiān)視器】對話框,然后單擊【確定】按鈕,完成操作。

圖8.3在計(jì)算機(jī)啟動時(shí)設(shè)置SQLServer代理

如此設(shè)置之后,當(dāng)計(jì)算機(jī)啟動時(shí),SQLServer代理也會自動啟動。當(dāng)然,在如圖8.3所示對話框里也能啟動、停止、暫停SQLServer代理服務(wù)。

圖8.4SQLServer開機(jī)啟動的設(shè)置

在SQLServer2005的【SQLServer配置服務(wù)器】里也可以啟動、停止、暫停SQLServer服務(wù),以及啟動模式。設(shè)置方式與在【服務(wù)】中設(shè)置所差不遠(yuǎn),之所以介紹在【服務(wù)】里設(shè)置SQLServer代理的啟動及啟動模式,是為了讓讀者多了解一些其他管理SQLServer的途徑。★重點(diǎn):1).啟動SQLServer代理的默認(rèn)實(shí)例在命令提示符下,輸入以下命令之一:netstart"SQLServerAgent(MSSQLSERVER)"-或-netstartSQLSERVERAGENT2).啟動SQLServer代理的命名實(shí)例在命令提示符下,輸入以下命令之一:請用要管理的實(shí)例的名稱替換<instancename>。netstart"SQLServerAgent(實(shí)例名)"-或-netstopSQLAgent$<instancename>3).停止SQLServer代理服務(wù)可以從SQLServer配置管理器停止和啟動SQLServer代理。(1)停止SQLServer代理服務(wù)(2)使用MicrosoftWindowsnet命令可以停止SQLServer代理服務(wù)。

①停止SQLServer代理的默認(rèn)實(shí)例

②停止SQLServer代理的命名實(shí)例

8.1.2創(chuàng)建作業(yè)

在SQLServer代理里用得最多的就是作業(yè),作業(yè)是一系列由SQLServer代理按順序執(zhí)行的指定操作。一個(gè)作業(yè)可以執(zhí)行各種類型的活動,包括運(yùn)行Transact-SQL腳本、命令提示符應(yīng)用程序、MicrosoftActiveX腳本、IntegrationServices包、AnalysisServices命令和查詢或復(fù)制任務(wù)。作業(yè)可以運(yùn)行重復(fù)或可計(jì)劃的任務(wù),然后它們可以通過生成警報(bào)來自動通知用戶作業(yè)狀態(tài),從而極大地簡化了SQLServer管理。

作業(yè)可以包含一個(gè)或多個(gè)步驟,每個(gè)步驟都可以運(yùn)行T-SQL腳本、命令行應(yīng)用程序、ActiveX腳本、IntegrationServices包、AnalysisServices命令、查詢或復(fù)制等操作。作業(yè)可以重復(fù)執(zhí)行,也可以通過生成警報(bào)來通知作業(yè)狀態(tài),因此能大大地減輕系統(tǒng)管理員的工作負(fù)擔(dān)。

若要?jiǎng)?chuàng)建作業(yè),用戶必須是某個(gè)SQLServer代理固定數(shù)據(jù)庫角色或sysadmin固定服務(wù)器角色的成員。作業(yè)只能由其所有者或sysadmin角色的成員進(jìn)行編輯??梢跃帉懽鳂I(yè),使其運(yùn)行在企業(yè)內(nèi)的SQLServer本地實(shí)例或多個(gè)實(shí)例上。必須設(shè)置至少一臺主服務(wù)器以及一臺或多臺目標(biāo)服務(wù)器,才能在多臺服務(wù)器上運(yùn)行作業(yè)。在SQLServerManagementStudio里創(chuàng)建作業(yè)的步驟如下:1.啟動【SQLServerManagementStudio】,連上數(shù)據(jù)庫實(shí)例,在【對象資源管理器】里選擇【數(shù)據(jù)庫實(shí)例】->【SQLServer代理】->【作業(yè)】。2.右擊【作業(yè)】,在彈出的快捷菜單里選擇【新建作業(yè)】選項(xiàng),彈出如圖8.6所示【新建作業(yè)】對話框

圖8.6新建作業(yè)對話框

3.在如圖8.6所示對話框的【名稱】文本框里可以輸入本次作業(yè)的名稱;在【所有者】文本框里可以輸入本次作業(yè)的所有者名稱;在【類別】下拉框里可以選擇本次作業(yè)的類別;在【說明】文本框里可以輸入本次作業(yè)的說明文字;只有選中【已啟用】復(fù)選框,本次作業(yè)才能被SQLServer代理執(zhí)行。

4.設(shè)置完畢后選擇【步驟】標(biāo)簽,彈出【步驟】選項(xiàng)卡,在該選項(xiàng)卡里可以添加、刪除和修改作業(yè)里的步驟,單擊【新建】按鈕。圖8.7新建作業(yè)步驟5.

彈出如圖8.7所示【新建作業(yè)步驟】對話框,在【步驟名稱】文本框里可以輸入該步驟的名稱;在【類型】下拉列表框里可以選擇本步驟執(zhí)行的操作的類型,在本例中選擇“Transact-SQL腳本”選項(xiàng);在【運(yùn)行身份】下拉列表框里可以選擇代理賬戶;在【數(shù)據(jù)庫】下拉列表框里可以選擇要運(yùn)行該操作的數(shù)據(jù)庫;在【命令】文本框里可以輸入T-SQL代理內(nèi)容。在本例中輸入以下代碼:CREATETABLE備份時(shí)間表{ 編號INTIDENTITY(1,1)PRIMARYKEY, 備份時(shí)間smalldatetime}

該代碼的作用是添加一個(gè)備份時(shí)間表,用來記錄每次備份的時(shí)間,然后選擇【高級】標(biāo)簽,打開如圖8.8所示【高級】選項(xiàng)卡,在該選項(xiàng)卡里可以繼續(xù)設(shè)置作業(yè)步驟的屬性。

在【成功時(shí)要執(zhí)行的操作】下拉列表框里,可以選擇項(xiàng)為“轉(zhuǎn)到下一步”、“退出報(bào)告成功的作業(yè)”和“退出執(zhí)行失敗的作業(yè)”。該選項(xiàng)是設(shè)置本次作業(yè)步驟如果成功執(zhí)行后的操作,是轉(zhuǎn)向執(zhí)行下一個(gè)作業(yè)步驟,還是就此退出并報(bào)告成功或失敗的作業(yè)。在本例中選擇“轉(zhuǎn)到下一步”。

在【重試次數(shù)】微調(diào)框里可以設(shè)置如果本次作業(yè)步驟執(zhí)行失敗后的重試次數(shù)。

在【重試間隔】微調(diào)框里可以設(shè)置如果本次作業(yè)步驟執(zhí)行失敗后間隔多長時(shí)間再重試,單位為分鐘。

在【失敗時(shí)要執(zhí)行的操作】下拉框里的可選項(xiàng)分別為“退出報(bào)告成功的作業(yè)”、“轉(zhuǎn)到下一步”和“退出報(bào)告失敗的作業(yè)”。該選項(xiàng)是設(shè)置本次作業(yè)步驟如果執(zhí)行失敗后的操作,是就此退出并報(bào)告成功或失敗的作業(yè),還是轉(zhuǎn)向執(zhí)行下一個(gè)作業(yè)步驟。在本例中選擇“退出報(bào)告失敗的作業(yè)”。

在【輸出文件】文本框中可以設(shè)置用于作業(yè)步驟輸出的文件。選擇【將輸出追加到現(xiàn)有文件】復(fù)選框則每次都把作業(yè)步驟輸出到文件的尾部,否則覆蓋原文件。

選擇【記錄到表】復(fù)選框則把作業(yè)步驟輸出記錄到msdb數(shù)據(jù)庫的sysjobstepslogs數(shù)據(jù)庫表中。

選擇【將輸出追回到表中的現(xiàn)有條目】復(fù)選框則將輸出追加到表的現(xiàn)有內(nèi)容后面,否則每次作業(yè)步驟運(yùn)行時(shí)都將覆蓋以前表的內(nèi)容。

選擇【在歷史記錄中包含步驟輸出】復(fù)選框可以將在作業(yè)歷史記錄中包含作業(yè)步驟的輸出。

在【作為以下用戶運(yùn)行】文本框里可以選擇另一個(gè)SQL登錄名來運(yùn)行此作業(yè)步驟,但必須要是sysadmin固定服務(wù)器角色的成員才能進(jìn)行該項(xiàng)設(shè)置。

設(shè)置完畢后,單擊【確定】按鈕返回【步驟】選項(xiàng)卡。圖8.8高級設(shè)置對話框

6.在圖所示對話框里再次單擊【添加】按鈕,在彈出的【新建作業(yè)步驟】對話框里重復(fù)第四步,在【命令】文本框里輸入以下T-SQL代理內(nèi)容:INSERT備份時(shí)間表(備份時(shí)間)VALUES(getdate())該代碼的作業(yè)是在備份時(shí)間里插入一條記錄。

7.在對話框里再次單擊【添加】按鈕,在彈出的【新建作業(yè)步驟】對話框里重復(fù)第四步,在【命令】文本框里輸入以下T-SQL代理內(nèi)容。BACKUPDATABASENorthwintoDISK=’位置’該代碼的作業(yè)是分步備份整個(gè)數(shù)據(jù)庫。圖8.9作業(yè)步驟列表

在該選項(xiàng)卡里可以看到,新建的作業(yè)一共有3個(gè)步驟,每個(gè)步驟成功之后都轉(zhuǎn)換下一個(gè)步驟,如果報(bào)告失敗則退出作業(yè),并報(bào)告失敗的作業(yè)。

8.如果沒有其他需要,到此為止一個(gè)作業(yè)就已經(jīng)創(chuàng)建完畢,在如圖8.9所示對話框里單擊【確定】按鈕完成創(chuàng)建作業(yè)任務(wù)。此時(shí)創(chuàng)建完畢的作業(yè),在【對象資源管理器】的【數(shù)據(jù)庫實(shí)例】->【SQLServer代理】->【作業(yè)】里可以看到,如下圖8.10所示。圖8.10完成后的效果8.1.2創(chuàng)建作業(yè)在SQLServerManagementStudio里創(chuàng)建作業(yè)的步驟如下:1.啟動【SQLServerManagementStudio】,連上數(shù)據(jù)庫實(shí)例,

在【對象資源管理器】里選擇【數(shù)據(jù)庫實(shí)例】->【SQLServer代理】->【作業(yè)】。2.右擊【作業(yè)】,在彈出的快捷菜

單里選擇【新建作業(yè)】選項(xiàng),彈

出如圖8.6所示【新建作業(yè)】對話

框.圖8.6新建作業(yè)對話框8.2作業(yè)管理8.2.1作業(yè)授權(quán)要將作業(yè)所有權(quán)授予其他人,讀者應(yīng)該完成下述四個(gè)步驟:1.在對象資源管理器中,連接到SQLServerDatabaseEngine實(shí)例,再展開該實(shí)例。2.展開【SQLServer代理】,再展開【作業(yè)】,右鍵單擊某個(gè)作業(yè),然后單擊【屬性】。3.在【所有者】列表中,選擇一個(gè)登錄名。您必須是系統(tǒng)管理員才可以更改作業(yè)的所有者。4.將作業(yè)指派給另一個(gè)登錄名并不保證新所有者有足夠的權(quán)限來成功運(yùn)行該作業(yè)。圖8.11將作業(yè)授予其他人8.2.2作業(yè)計(jì)劃

數(shù)據(jù)庫管理員DBA預(yù)先定義一些可預(yù)測的管理任務(wù)以及這些任務(wù)被觸發(fā)的條件,以實(shí)現(xiàn)數(shù)據(jù)庫的自動管理,日常事務(wù)也可以使用自動管理來處理,以減輕管理員的工作強(qiáng)度。

作業(yè)計(jì)劃是自動化管理組件的一個(gè)成員,其指定了作業(yè)運(yùn)行的時(shí)間,多個(gè)作業(yè)可以根據(jù)一個(gè)計(jì)劃運(yùn)行,多個(gè)計(jì)劃也可以應(yīng)用到一個(gè)作業(yè),即使計(jì)劃未啟用,作業(yè)仍可以為響應(yīng)警報(bào)而運(yùn)行,或者由用戶手動運(yùn)行。1.啟動作業(yè)(1)在對象資源管理器中,連接到SQLServerDatabaseEngine實(shí)例,再展開該實(shí)例。(2)展開【SQLServer代理】,再展開【作業(yè)】。根據(jù)您希望作業(yè)以何種方式啟動,執(zhí)行下列操作之一:(3)如果使用的是單臺服務(wù)器或目標(biāo)服務(wù)器,或者正在一臺主服務(wù)器上運(yùn)行一個(gè)本地服務(wù)器作業(yè),請右鍵單擊要啟動的作業(yè),再單擊【啟動作業(yè)】。(4)若要啟動多個(gè)作業(yè),請右鍵單擊【作業(yè)活動監(jiān)視器】,然后單擊【查看作業(yè)活動】。在作業(yè)活動監(jiān)視器中,可以選擇多個(gè)作業(yè),右鍵單擊所選作業(yè),再單擊【啟動作業(yè)】。(5)如果使用的是主服務(wù)器并且希望所有目標(biāo)服務(wù)器同時(shí)運(yùn)行作業(yè),請右鍵單擊要啟動的作業(yè),單擊【啟動作業(yè)】,再單擊【在所有目標(biāo)服務(wù)器上啟動】。(6)如果使用的是主服務(wù)器并且希望指定運(yùn)行作業(yè)的目標(biāo)服務(wù)器,請右鍵單擊要啟動的作業(yè),單擊【啟動作業(yè)】,再單擊【在指定的目標(biāo)服務(wù)器上啟動】。在【發(fā)布下載指令】對話框中,選中【以下目標(biāo)服務(wù)器】復(fù)選框,然后選擇運(yùn)行該作業(yè)的每臺目標(biāo)服務(wù)器。圖8.12開始作業(yè)2.停止作業(yè)(1)在對象資源管理器中,連接到SQLServerDatabaseEngine實(shí)例,再展開該實(shí)例。(2)展開【SQLServer代理】,再展開【作業(yè)】,右鍵單擊要停止的作業(yè),再單擊【停止作業(yè)】。(3)若要停止多個(gè)作業(yè),請右鍵單擊【作業(yè)活動監(jiān)視器】,然后單擊【查看作業(yè)活動】。在作業(yè)活動監(jiān)視器中,選擇要停止的多個(gè)作業(yè),右鍵單擊所選區(qū)域,再單擊【停止作業(yè)】。(4)對于多服務(wù)器作業(yè),針對該作業(yè)的STOP指令將發(fā)布到該作業(yè)的所有目標(biāo)服務(wù)器中。圖8.13停止作業(yè)3.向操作員通知作業(yè)狀態(tài)(1)在對象資源管理器中,連接到SQLServerDatabaseEngine實(shí)例,再展開該實(shí)例。(2)展開【SQLServer代理】,再展開【作業(yè)】,右鍵單擊要編輯的作業(yè),選擇【屬性】。(3)在【作業(yè)屬性】對話框中,選擇【通知】頁。圖8.14通知作業(yè)狀態(tài)4.將作業(yè)狀態(tài)寫入Windows應(yīng)用程序日志(1)在對象資源管理器中,連接到SQLServerDatabaseEngine實(shí)例,再展開該實(shí)例。(2)展開【SQLServer代理】,展開【作業(yè)】,右鍵單擊要編輯的作業(yè),再單擊【屬性】。(3)選擇【通知】頁。(4)請檢查【寫入Windows應(yīng)用程序事件日志】,然后執(zhí)行下列操作之一:單擊【當(dāng)作業(yè)成功時(shí)】選項(xiàng),在作業(yè)成功完成時(shí)記錄作業(yè)狀態(tài)。單擊【當(dāng)作業(yè)失敗時(shí)】選項(xiàng),在作業(yè)未能成功完成時(shí)記錄作業(yè)狀態(tài)。單擊【當(dāng)作業(yè)完成時(shí)】選項(xiàng),無論完成狀態(tài)如何,均記錄作業(yè)狀態(tài)。圖8.15寫入Windows應(yīng)用程序事件日志5.自動刪除作業(yè)(1)在對象資源管理器中,連接到SQLServerDatabaseEngine實(shí)例,再展開該實(shí)例。(2)展開【SQLServer代理】,展開【作業(yè)】,右鍵單擊要編輯的作業(yè),再單擊【屬性】。(3)選擇【通知】頁。(4)選中【自動刪除作業(yè)】,并選擇以下某項(xiàng):單擊【當(dāng)作業(yè)成功時(shí)】以在作業(yè)成功完成時(shí)刪除作業(yè)。單擊【當(dāng)作業(yè)失敗時(shí)】以在作業(yè)失敗時(shí)刪除作業(yè)。單擊【當(dāng)作業(yè)完成時(shí)】以刪除作業(yè),而不管完成狀態(tài)如何。圖8.1a6自動刪除作業(yè)6.設(shè)置目標(biāo)服務(wù)器的輪詢間隔(1)在對象資源管理器中,連接到SQLServerDatabaseEngine實(shí)例,再展開該實(shí)例。(2)右鍵單擊【SQLServer代理】,指向【多服務(wù)器管理】,再單擊【管理目標(biāo)服務(wù)器】。(3)在【目標(biāo)服務(wù)器狀態(tài)】選項(xiàng)卡上,單擊【發(fā)布指令】。(4)在【指令類型】列表中,選擇【設(shè)置輪詢間隔】。(5)在【輪詢間隔】框中,輸入介于10到28,800之間的秒數(shù),目標(biāo)服務(wù)器必須在經(jīng)過該秒數(shù)后才會輪詢主服務(wù)器。(6)在【收件人】下,執(zhí)行以下操作之一:如果所有目標(biāo)服務(wù)器共享同一輪詢間隔,單擊【所有目標(biāo)服務(wù)器】。如果并非所有的目標(biāo)服務(wù)器都共享同一輪詢間隔,則單擊【以下目標(biāo)服務(wù)器】,然后選擇將使用此輪詢間隔的每臺目標(biāo)服務(wù)器。8.2.3作業(yè)管理

您可以查看任何已創(chuàng)建的作業(yè)。運(yùn)行完一個(gè)作業(yè)后,還可以查看它的歷史記錄。查看作業(yè)歷史記錄使您可以查看作業(yè)何時(shí)運(yùn)行、整個(gè)作業(yè)的狀態(tài)以及作業(yè)中每步作業(yè)的狀態(tài)。在作業(yè)成功完成后,您可以查看該作業(yè)過去是否曾失敗,還可以查看作業(yè)每次運(yùn)行時(shí)創(chuàng)建的輸出內(nèi)容。sysadmin固定服務(wù)器角色的成員可以查看或修改任何作業(yè),而無論作業(yè)的所有者是誰。1.查看作業(yè)歷史記錄(1)在對象資源管理器中,連接到SQLServerDatabaseEngine實(shí)例,再展開該實(shí)例。(2)展開【SQLServe

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論