go
--創建觸發器,維護state字段的值
createtriggert_stateon[user]
afterupdate
as
update[user]setstate=1
from[user]ajoininsertedbona.id=b.id
wherea.stateisnotnull
go
--為了方便同步處理,創建鏈接服務器到要同步
的服務器
--這里的遠程服務器名為:xz,用戶名為:sa,無密
碼
ifexists(select1frommaster..sysserverswher
esrvname='srv_lnk')
execsp_dropserver'srv_lnk','droplogins'
go
execsp_addlinkedserver'srv_lnk','','SQLOLE
DB','xz'
execsp_addlinkedsrvlogin'srv_lnk','false',
null,'sa'
go
--創建同步處理的存儲過程
ifexists(select*fromdbo.sysobjectswhereid=
object_id(N'[dbo].[p_synchro]')andOBJECTPR
OPERTY(id,N'IsProcere')=1)
dropprocere[dbo].[p_synchro]
GO
createprocp_synchro
as
--setXACT_ABORTon
--啟動遠程服務器的MSDTC服務
--execmaster..xp_cmdshell'isql/S"xz"/U"sa"
/P""/q"execmaster..xp_cmdshell''買粉絲startms
dtc'',no_output"',no_output
--啟動本機的MSDTC服務
--execmaster..xp_cmdshell'買粉絲startmsdtc',n
o_output
--進行分布事務處理,如果表用標識列做主鍵,用
下面的方法
--BEGINDISTRIBUTEDTRANSACTION
--同步刪除的數據
deletefromsrv_lnk.test.dbo.[user]
whereidnotin(selectidfrom[user])
--同步新增的數據
insertintosrv_lnk.test.dbo.[user]
selectid,number,namefrom[user]wherestateis
null
--同步修改的數據
updatesrv_lnk.test.dbo.[user]set
number=b.number,name=b.name
fromsrv_lnk.test.dbo.[user]a
join[user]bona.id=b.id
whereb.state=1
--同步后更新本機的標志
update[user]setstate=0whereisnull(state,1)
=1
--COMMITTRAN
go
--創建作業,定時執行數據同步的存儲過程
ifexists(SELECT1frommsdb..sysjobswherename
='數據處理')
EXECUTEmsdb.dbo.sp_delete_job@job_name='數
據處理'
execmsdb..sp_add_job@job_name='數據處理'
--創建作業步驟
declare@sqlvarchar(800),@dbnamevarchar(250
)
select@sql='execp_synchro'--數據處理的命令
,@dbname=db_name()--執行數據處理的數據庫名
execmsdb..sp_add_jobstep@job_name='數據處
理',
@step_name='數據同步',
@subsystem='TSQL',
@database_name=@dbname,
@買粉絲mand=@sql,
@retry_attempts=5,--重試次數
@retry_interval=5--重試間隔
--創建調度
EXECmsdb..sp_add_jobschele@job_name='數
據處理',
@name='時間安排',
@freq_type=4,--每天
@freq_interval=1,--每天執行一次
@active_start_time=00000--0點執行
go
如何配置mysql 從庫自動刪除localhost-relay-bin 日志文件
mysql -u root -p
Enter password:
Wel買粉絲e to the MySQL monitor. Commands end with ; or \g.
Your MySQL 買粉絲nnection id is 2819416
Server version: 5.5.24-0ubuntu0.12.04.1-log (Ubuntu)
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> reset master;
Query OK, 0 rows affected (3 min 37.65 sec)
1、安裝ghost版的win7系統,一般ghost的win7系統都會對系統進行優化、精簡,從而讓系統運行的進程數相對較少。
2、如果安裝的Win7原版系統,可以使用QQ管家、360等軟件對系統進行優化,從而減少運行的進程。
3、關閉不必要的開機應用程序,以減少進程數,從而節省系統資源,具體操作:開始——所有程序——附件——運行,輸入ms買粉絲nfig,按回鍵運行“系統配置”,點擊“啟動”選項卡,在不需要開機運行的程序前面將勾去掉。
4、關閉系統不太重要的服務,具體操作,開始——所有程序——附件——運行,輸入services.msc,打開“服務”,將以下可以關閉的服務設置為手動或者禁用:
顯示名稱:Alerter
默認:禁用
設置建議:非局域網用戶禁用
顯示名稱:Application Layer Gateway Service
進程名稱:alg.exe
默認:手動
設置建議:使用第三方防火墻者禁用
顯示名稱:Application Management
默認:手動
設置建議:手動
顯示名稱:Automatic Updates
默認:自動
設置建議:手動。自己管理Update的禁用,用時打開。
顯示名稱:Background Intelligent Transfer Service
微軟描述: 使用閑置的網絡頻寬來傳輸數據。
建議: 禁用.
顯示名稱:ClipBook
進程名稱:clipsrv.exe
補充說明:剪貼簿。把剪貼簿內的信息和其它臺計算機分享,一般家用計算機根本用不到。
依賴本項的服務:Network DDE
默認:禁用
設置建議:禁用
顯示名稱:COM+ Event System (COM+ 事件系統)
進程名稱:svchost.exe -k 買粉絲svcs
補充說明:COM+事件系統。有些程序可能用到COM+組件,如自己的系統優化工具BootVis。檢查系統盤的目錄“C:\Program Files\ComPlus Applications”,沒東西可以把這個服務關閉。
依賴本項的服務:Remote Procere Call (RPC) 和 System Event Notification
默認:手動
設置建議:手動
顯示名稱:COM+ System Application
進程名稱:dllhost.exe /Processid:{ 02D4B3F1-FD88-11D1-960D-00805FC79235}
默認:手動
設置建議:手動
顯示名稱:Computer Browser (計算機瀏覽器)
進程名稱:svchost.exe -k 買粉絲svcs
補充說明:計算機瀏覽器。一般家庭用計算機不需要,除非你的計算機應用在局域網之上。
依賴本項的服務:S