Чи впливає TDE на продуктивність SQL Server?

TDE оцінює вплив на продуктивність приблизно на 3-5% і може бути значно нижчим, якщо більшість даних, до яких здійснюється доступ, зберігається в пам’яті. Вплив буде в основному на ЦП, введення/виведення матиме менший вплив. Додаткову інформацію див. у документації SQL на цю тему. 15 лютого 2022 р

Одним із недоліків TDE є те, що він не захищає дані під час передачі. Дані шифруються лише тоді, коли вони перебувають у спокої в базі даних. Якщо дані передаються по мережі, вони можуть бути перехоплені та прочитані зловмисником. Іншим недоліком TDE є те, що він не захищає від атак SQL-ін’єкцій.

Про TDE. Шифрування файлу бази даних виконується на рівні сторінки. Сторінки в зашифрованій базі даних шифруються перед записом на диск і розшифровуються під час читання в пам’ять. TDE не збільшує розмір зашифрованої бази даних.

Переваги TDE

  • Досить простий у виконанні.
  • Жодних змін на рівні програми не потрібно.
  • Є невидимим для користувача.
  • Працює з функціями високої доступності, такими як дзеркальне відображення, AlwaysOn і доставка журналів.
  • Працює зі старими версіями SQL Server, починаючи з 2008 року.

Способи оптимізації запитів SQL

  1. Зведіть до мінімуму використання символів підстановки. …
  2. Підвищення продуктивності запитів за допомогою індексів. …
  3. Використовуйте відповідні типи даних. …
  4. Уникайте підзапитів. …
  5. Використовуйте LIMIT або TOP, щоб обмежити кількість повернутих рядків. …
  6. Уникайте використання SELECT * …
  7. Використовуйте EXISTS замість IN. …
  8. Використовуйте GROUP BY для групування даних.

TDE має приблизний вплив на продуктивність близько 3-5% і може бути значно нижчим, якщо більшість даних, до яких здійснюється доступ, зберігається в пам’яті.