Настройка настраиваемого часового пояса для базы данных эластичного пула Azure

Ищете решения о том, как настроить пользовательский часовой пояс для базы данных эластичного пула Azure, часовой пояс по умолчанию для баз данных эластичного пула Azure в формате UTC, как изменить часовой пояс по умолчанию

  1. Как настроить часовой пояс IST для эластичного пула?

  2. Все базы данных в эластичном пуле будут принимать часовой пояс эластичного пула или нам нужно установить часовой пояс для каждой базы данных отдельно?

    Если да, как изменить часовой пояс по умолчанию для баз данных эластичного пула баз данных?

  3. Как контролировать размер базы данных в базах данных эластичного пула Azure для каждой базы данных отдельно?


person Ramakrishna.p    schedule 14.05.2020    source источник
comment
Если я не помню неправильно, Azure спроектирован для использования времени в формате UTC. Вы не меняете этого. Если вам нужно отобразить время в вашем местном часовом поясе, преобразуйте его из UTC в IST на уровне отображения. Однако третий вопрос здесь совершенно не связан с остальными.   -  person Larnu    schedule 14.05.2020


Ответы (1)


Вам необходимо использовать AT TIME ZONE для преобразования из UTC в стандартное индийское время. См. Пример ниже:

SELECT SYSDATETIMEOFFSET() , CAST(SYSDATETIMEOFFSET()  AT TIME ZONE 'India Standard Time' as datetime);  

Вы можете создать для этого функцию в каждой базе данных. Используйте эластичные задания для создания функции в каждой базе данных.

CREATE FUNCTION dReturnDate( @dFecha as datetime) returns DATETIME
AS
BEGIN

DECLARE @D AS datetimeoffset

SET @D = CONVERT(datetimeoffset, @Dfecha) AT TIME ZONE 'India Standard Time'

RETURN CONVERT(datetime, @D);

END

Что касается размера, вы не можете контролировать размер каждой базы данных по отдельности, и то же самое происходит с DTU. Вы можете контролировать размер пула.

PS C:\>Set-AzureRmSqlDatabaseElasticPool -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -ElasticPoolName "ElasticPool01" -StorageMB 209715
person Alberto Morillo    schedule 14.05.2020