2025年2月11日 星期二

將檔案備份到網路位址的cmd

將檔案備份到網路位址 存成CMD檔案 #利用net use連線到網路位址 net use V: \\127.0.0.1 /user:[user] [password] robocopy C:\copy_files V:\ /e /purge net use V: /delete /y #robocopy結束後移除網路位址

2025年2月8日 星期六

於Win11連線至SQL2000的設定方式

於Win11連線至SQL2000的設定方式 1. 於開始列表搜尋gpedit,開啟「編輯群組原則」
2. 找到電腦設定→系統管理範本→網路→SSL組態設定,點擊「SSL加密套件順序」
  3. 點擊「原則設定」
4. 點選「已啟用」,於「SSL加密套件」輸入以下內容 TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_DHE_RSA_WITH_AES_256_GCM_SHA384,TLS_DHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_3DES_EDE_CBC_SHA,TLS_RSA_WITH_NULL_SHA256,TLS_RSA_WITH_NULL_SHA,TLS_PSK_WITH_AES_256_GCM_SHA384,TLS_PSK_WITH_AES_128_GCM_SHA256,TLS_PSK_WITH_AES_256_CBC_SHA384,TLS_PSK_WITH_AES_128_CBC_SHA256,TLS_PSK_WITH_NULL_SHA384,TLS_PSK_WITH_NULL_SHA256
5. 使用SQL SERVER的ODBC driver設定ODBC連線  

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

2022年10月13日 星期四

[Oracle]資料表的LOB欄位過大的處理方式

當資料表LOB欄位過大,可以將其移動到其他表空間。

執行語法如下
ALTER TABLE [schema].[table] MOVE LOB([lob_column]) STORE AS (TABLESPACE [tablespace]);


2022年7月15日 星期五

查看oracle的資料表大小(含blob欄位)

 select * from (

select a.owner, a.segment_name, a.MB+nvl(b.MB,0) mb from (

SELECT owner,segment_name,SUM(bytes)/1024/1024 MB

FROM dba_segments

WHERE segment_type='TABLE'

group by owner,segment_name) a

left join (

            SELECT s.owner,s.segment_name,s.segment_type,l.table_name,SUM(s.bytes)/1024/1024 MB

            FROM dba_segments s

            join DBA_LOBS L on s.owner = l.owner and s.segment_name = l.segment_name

            group by s.owner,s.segment_name,s.segment_type,l.table_name) b on a.owner = b.owner and a.segment_name = b.table_name

) x

--where x.owner = '[schema_name]'

order by x.MB DESC