ORACLE OEM SLOW QUERY (V$BACKUP_PIECE_DETAILS)

ORACLE OEM(Oracle Enterprise Manager) 對於DBA的管理來說,是很好用的工具,很建議大家使用。但是還是有些小問題要注意。

我發現DBSNMP帳號總是執行dx4nqvbtu06bx (SELECT MEDIA FROM V$BACKUP_PIECE_DETAILS WHERE SESSION_KEY=:B3 AND SESSION_RECID=:B2 AND SESSION_STAMP=:B1 AND DEVICE_TYPE = ‘SBT_TAPE’ AND ROWNUM = 1) ,一執行就是10分鐘,而且還失敗。

ORACLE 官方解決方式是直接disable 這個Metric ,方法如下:

  • Navigate to  EM -> Select Database target -> Click on Oracle Database -> Monitoring -> All Metrics.
  • Select High Availability Media Backup
  • On the new page search for Metric High Availability Media Backup-> Click on “15 Minutes” -> in the new open page click on Disable -> Save the changes


參考資料:
oracle mos: Doc ID 2235163.1

分類: Oracle | 在〈ORACLE OEM SLOW QUERY (V$BACKUP_PIECE_DETAILS)〉中留言功能已關閉

擴大Raspberry PI swap size

**因Raspberry PI 的swap size 已不夠用,於是進行了擴大 swap size**

  • 停止使用 swap
    sudo dphys-swapfile swapoff
  • 修改swap size
    sudo vi /etc/dphys-swapfile
    CONF_SWAPSIZE=1024
  • 打開 swap
    sudo dphys-swapfile swapon

資料來源:
https://wpitchoune.net/tricks/raspberry_pi3_increase_swap_size.html

分類: Raspberry PI | 在〈擴大Raspberry PI swap size〉中留言功能已關閉

檢查SQL Server重啟時間(Restart Time)

因為有收到叫修事件,需要確認SQL Server 是否有被重啟的狀況
以下是檢查DB啟動時間的方式.

  • 檢查 error log
    sp_readerrorlog 0,1,’Copyright (c)’
  • 檢查tempdb 重建時間
    SELECT create_date FROM sys.databases WHERE name = ‘tempdb’
  • sqlserver start time in sys.dm_os_sys_info
    SELECT sqlserver_start_time FROM sys.dm_os_sys_info
  • login_time from sys.dm_exec_sessions
    SELECT login_time FROM sys.dm_exec_sessions WHERE session_id = 1
  • SSMS 報告
    Reports > Standard Reports > Server Dashboard
  • Event viewer
    start -> run -> eventvwr

資料來源:
https://social.technet.microsoft.com/wiki/contents/articles/22040.sql-server-find-windows-and-sql-server-last-restart-time.aspx

分類: SQL Server | 在〈檢查SQL Server重啟時間(Restart Time)〉中留言功能已關閉

移動SQL Server TempDB 路徑

因為空間滿了,所以需要移動temp db ,不然db就掛了

  1. 先查看確切temp db file 路徑
    USE TempDB
    GO
    EXEC sp_helpfile
    GO
  2. 下指令到新路徑
    USE master
    GO
    ALTER DATABASE TempDB MODIFY FILE
    (NAME = tempdev, FILENAME = 'd:\datatempdb.mdf')
    GO
    ALTER DATABASE TempDB MODIFY FILE
    (NAME = templog, FILENAME = 'd:\datatemplog.ldf')
    GO
  3. 重開db
  4. 刪除舊temp db file   (記好,別刪錯)
  5. 完成
分類: SQL Server | 在〈移動SQL Server TempDB 路徑〉中留言功能已關閉

postgresql 的log_statement參數

log_statement  參數有  none, ddl, mod,  all
預設為none (不記錄log)
ddl 為記錄所有資料定義命令,比如CREATE,ALTER,和DROP語句。
mod記錄所有ddl語句,加上資料修改語句INSERT,UPDATE等。
all記錄所有執行的語句 (log 量大,小心造成空間不足的問題)

 

分類: postgresql | 在〈postgresql 的log_statement參數〉中留言功能已關閉

postgresql 切換 log、xlog

切換log:

select pg_rotate_logfile();

切換xlog:

select pg_switch_xlog();
分類: postgresql | 在〈postgresql 切換 log、xlog〉中留言功能已關閉

SQL Server Database 9002 錯誤 (交易記錄寫滿時)

今天收到一台SQL Server 拋出的監控 訊息 Backup Trancation log OverUsed 90% ,如果是一般非always on 架構的 sql ser ver ,可以直接使用 Recovery model 改為 “Simple” ,如果是always on 就無法這樣進行了。

我使用的方式為進行backup transaction log 後,log空間即release 出來了

另外,再增加log可用空間,這樣到達上限的機會就可再減少一點。

分類: SQL Server | 在〈SQL Server Database 9002 錯誤 (交易記錄寫滿時)〉中留言功能已關閉

Amazon RDS SQL Server dead lock event Setup

日前客戶想要設定RDS SQL Server dead lock event , 於是我協助進行設定,設定方式如下:

  1. 到RDS管理網頁中,選擇客製化參數組(自行設定的參數名稱)
  2. 按修改參數鈕
  3. 將參數1204 的值改為1
  4. 將參數1222的值改為1
  5. 按下存入參數鈕。

以上的設定即會讓dead lock 寫到SQL server 的error log 中。

另外,將它的Error log滙出到CloudWatch中的方式如下:

  1. https://console.aws.amazon.com/rds/ 開啟 Amazon RDS 主控台。
  2. 在導覽窗格中選擇 Databases (資料庫),然後選擇您要修改的資料庫執行個體。
  3. 選擇 Modify (修改)。
  4. 在 Log exports (日誌匯出) 區段中,選擇您要開始發佈至 CloudWatch Logs 的日誌。
  5. 選擇 error (錯誤)
  6. 存入變更。

在完成以上步驟後,就可以在CloudWatch內看到SQL server error log 的dead lock 訊息了。

完整文章:
How can I receive a notification when a deadlock event occurs on my Amazon RDS SQL Server DB instance?

 

分類: Amazon RDS | 標籤: , , | 在〈Amazon RDS SQL Server dead lock event Setup〉中留言功能已關閉

TLS 1.0、1.1 升級成TLS1.2 資料整理

目前公司在進行 TLS 升級成1.2的作業,我在網路上找到一些參考資料給大家參考:

參考網站如下
黑暗執行緒 :  Windows 停用 TLS 1.0 之配套作業整理
碼農家園 : 如何在ASP.NET 2.0应用程序中为API调用启用TLS 1.2?
想不起來而已 :  系統停用 TLS 1.0 的 .NET 調整對策

 

 

 

分類: TLS | 標籤: , | 在〈TLS 1.0、1.1 升級成TLS1.2 資料整理〉中留言功能已關閉