sqlserver 測試插入速度

這段時間在做一個項目,寫個應用程序,應用程序需要實時向sqlserver數據庫插入數據。應用程序使用odbc。爲了做壓力測試,需要測試每秒鐘能插多少條記錄到數據庫中。分析了一下,大致有兩個辦法來測:

1.在應用程序端測試, 在應用程序中記錄運行時間和插入數據庫的記錄數量,從而計算插入速度。

2.在數據庫端測試,想辦法從數據庫中取得插入時間和插入記錄數,從而計算平均插入速度。


由於插入速度最終是以數據庫爲準的,並且壓力測試最好不修改應用程序,因此選擇在數據庫端進行測試。

我選擇了一個較爲簡單的方法,即添加時間戳,步驟如下:

1. 爲目標表添加一列timestamp,類型爲time,默認值爲getdate()。

即可。


計算平均插入速度時,只需要獲取首尾記錄的時間戳,相減即爲總的運行時間。

發佈了24 篇原創文章 · 獲贊 27 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章