Базы данных Постоянное хранение данных важнейший компонент множества



жүктеу 1,21 Mb.
Pdf просмотр
бет14/21
Дата03.11.2022
өлшемі1,21 Mb.
#39990
1   ...   10   11   12   13   14   15   16   17   ...   21
Основы баз данных в MS Azure

Примечание.
Важно понимать, что приведенные значения 
ERT 
и 
RPO 
не гарантируются официальным 
соглашением об уровне обслуживания (
SLA
) для базы данных 
SQL Azure
. Это лишь технические целевые 
показатели, и они приводятся в качестве справочных значений, чтобы помочь вам в планировании.


Рисунок 6
-
14. Колонка «Строки подключения к базе данных».
Строки подключения к базе данных SQL Azure похожи на строки, которые используются для SQL Server. 
Например, строка подключения на ADO.NET имеет следующий формат:
Обратите внимание: строка подключения устанавливает для свойства 
TrustServerCertificate
значение 
False
, а для свойства 
Encrypt

значение 
True
. Это делается для того, чтобы обеспечить 
дополнительную защиту подключений к базе данных SQL Azure через Интернет от атак типа 
«злоумышленник в середине» (man
-in the-
middle). База данных SQL Azure будет принимать только 
зашифрованные соединения вне зависимости от значения параметра.
При написании программного кода, который взаимодействует с базой данных SQL Azure, важно 
реализовать в нем защиту от временных ошибок. Временными называются ошибки, которые проявляются 
непостоянно и, вероятнее всего, не возникнут уже при повторном выполнении команды.
При работе с базой данных SQL Azure такие ошибки возникают чаще, чем при подключении по локальной 
сети. Этому есть несколько причин: Интернет по своей сути является ненадежной сетью, а база данных SQL 
Azure представляет собой управляемую службу c периодически выполняемым техническим 
обслуживанием, в ходе которого соединения могут временно прерываться. В приложениях должна быть 
реализована защита от временных ошибок. Для этого необходимо добавить логику, которая осуществляет 
повторные попытки при создании подключений или при отправке команд для базы данных SQL Azure. 
Механизм повторных попыток должен иметь задержку, достаточную для восстановления службы после 
первоначальной ошибки. Он не должен перегружать платформу быстрыми попытками переподключения. 
Кроме того, рекомендуется добавить параметры, регулирующие максимальное количество попыток и 
(или) интервал времени между повторными попытками. Часто для решения таких задач подходит 
алгоритм экспоненциальной выдержки с предварительно заданным максимальным количеством попыток 

рекомендуется проверить, как он работает в вашем приложении.
Если вы разрабатываете приложения .NET с использованием Entity Framework, то полезно знать, что Entity 
Framework 6 поддерживает логику обеспечения устойчивости соединений и повторных попыток, которая 
умеет обнаруживать временные ошибки базы данных SQL Azure и пытаться выполнить команду повторно. 
Если вы разрабатываете другие приложения .NET, библиотека Enterprise Library 5 и 6 (см. 
http://msdn.microsoft.com/library/ff648951.aspx
) команды Microsoft Patterns & Practices содержит блок 
приложений, который называется Transient Fault Handling Application Block. Эта библиотека также 
позволяет обнаруживать временные ошибки и пытаться выполнить команды повторно.

жүктеу 1,21 Mb.

Достарыңызбен бөлісу:
1   ...   10   11   12   13   14   15   16   17   ...   21




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау