2023年6月16日 星期五

[SQL SERVER] 設定排程備份至網路磁碟

 利用排程精靈,開啟CmdShell先掛載網路磁碟,執行備份後再移除網路磁碟。


1. 執行T-SQL,掛載網路磁碟

EXEC sp_configure 'show advanced options', 1

GO

-- To update the currently configured value for advanced options.

RECONFIGURE

GO

-- To enable the feature.

EXEC sp_configure 'xp_cmdshell', 1

GO

-- To update the currently configured value for this feature.

RECONFIGURE

GO

 

exec master..xp_cmdshell 'net use V: \\127.0.0.1/MyFolder /user:[User] [Password]'




2. 設定備份



3. 設定清除工作



4. 執行T-SQL,移除網路磁碟

exec master..xp_cmdshell 'net use V: /delete'

 

 

 

EXEC sp_configure 'show advanced options', 1

GO

-- To update the currently configured value for advanced options.

RECONFIGURE

GO

-- To disable the feature.

EXEC sp_configure 'xp_cmdshell', 0

GO

-- To update the currently configured value for this feature.

RECONFIGURE

GO

 









2023年6月14日 星期三

[ORACLE]於Linux關閉排程的process後,發現程式仍在執行該如何停止

用system帳號,先確認現在有沒有JOB在跑,並取得SID跟JOB欄位

select * from dba_jobs_running;

若Job仍再跑,則先停止Job

EXEC DBMS_JOB.BROKEN( [剛剛取得的JOB欄位] , TRUE);

接著就可刪除Session,刪除方法有兩種

1. 

ALTER SYSTEM KILL SESSION 'sid,serial#';


確認沒job在跑,檢查現在的job_queue數值

select name,value from v$parameter where name ='job_queue_processes';


發現job_queue_processes數值為1000,接下來直接暴力處理,

將job_queue_processes改為0,將queue歸0,把全部的queue踢掉。

ALTER SYSTEM SET job_queue_processes = 0;


最後將job_queue_processes改回原數值

ALTER SYSTEM SET job_queue_processes = 1000;

2023年2月21日 星期二

Performance Analysis of Logs (PAL) Microsoft自行開發的效能檢測工具

由微軟QA部門自行開發的效能檢測工具,此效能檢測工具是專門用來檢測系統狀況的,先前用的時候沒有寫文章,現在才想到留個紀錄。

可適用於widows server、exchange、sqlserver等等檢測,利用windows內建的效能監視器錄一段系統的狀況,並加以分析。

功能非常強大,分析的項目都於報告中有詳細解說,不愧是微軟自己開發的檢測工具。
但先前(於2017年)使用時發現有個問題,僅能於英文介面的windows進行分析,所以要分析時還必須準備一個英文語系的WINDOWS,不確定此問題是否已改善。

中文說明
https://learn.microsoft.com/zh-tw/biztalk/technical-guides/using-the-performance-analysis-of-logs-pal-tool

英文說明
https://learn.microsoft.com/en-us/biztalk/technical-guides/using-the-performance-analysis-of-logs-pal-tool

影片教學
https://www.youtube.com/watch?v=x8xH1Oxhu6w