瀏覽標籤:

SQL

SQL

幾種方式避免取號功能取到重複的值

前陣子在開發系統時,意外發現系統會取到相同的號碼,導致DB的資料亂掉,閱讀一些資料後,才了解到任何有關取號或流水號的功能,都要做一些處理來避免發生重複取號的狀況,以下介紹幾種處理方式。

 

閱讀更多

Devops Server與 Pipleline Agent安裝

硬體建議微軟官網雖然只分成:單一伺服器部屬、多伺服器部屬的分別。

單一伺服器(小於500位只用者):4G的RAM與雙核心的處理器。

多伺服器(超過500位只用者):8G/16G的RAM與雙核心/四核心的處理器。

 

Windows Server版本需求:

  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2 (Essentials、Standard、Datacenter)
  • Windows Server 2012 (Essentials, Standard, Datacenter)

 

SQL Server 版本需求

  • Azure SQL Database
  • SQL Server 2019
  • SQL Server 2017
  • SQL Server 2016 (最小 SP1)

閱讀更多

如何避免SQL INJECTION注入攻擊

SQL INJECTION

前陣子在開發電子發票搜尋篩選功能時,意外發現自己用字串串起篩選文字的方式可能會引發SQL注入攻擊,閱讀一些資料後發現,至今SQL注入攻擊仍是非常常見的駭客攻擊手法,因此在今天的篇章中我們將介紹甚麼是SQL注入攻擊以及幾種避免發生的方法。

閱讀更多

物件資料重覆

將資料篩選重覆也算是一個常見的課題,尤其是記憶體中的資料未必如SQL語法用個distinct就解決;不過在考慮如何篩選記憶體中的資料重覆前,須先了解資料重覆的標準是什麼,意即物件的相等判斷為何。

對此,以下準備了兩種資料類型進行比對:實值型別的int常數、與參考型別的自定義class MediaMsg。

閱讀更多

[MS SQL]利用Extended Events找出逾時過時(Timeout Expired)錯誤的SQL Command

在金控銀行內提供即時金融服務以及個人消費資訊的簡訊平台,必須同時兼具大量運算處理的效能以及即時快速的通訊能力,但資料庫必須保留數年的資料以供查詢。故事是這樣發生的,使用者向銀行資訊中心反應有時候查詢跨月份的彙總報表時,會出現資料庫查詢逾時的錯誤,但大部分時候查詢報表又可以正常出現….

閱讀更多