Você está offline; aguardando reconexão

Suporte para a fração de segundo

O suporte para o Windows XP terminou

A Microsoft terminou o suporte para o Windows XP em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

O suporte para o Windows Server 2003 termina em 14 de julho de 2015.

A Microsoft terminou o suporte para o Windows Server 2003 em 14 de julho de 2015. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 2722715
Sumário
Este artigo contém informações sobre o suporte da Microsoft para a fração de segundo.

Observação: A fração de segundo é um ajuste de um segundo ocasionalmente é aplicado em tempo Universal Coordenado (UTC) para manter a hora do dia fechar o tempo solar médio ou UT1.
Mais Informações

(1) Windows

Sobre oOS
Processamento de fração de segundo não é tratado separadamente pelo sistema operacional Windows (SO). Por exemplo, ano, mês, data e hora informações no seguinte formato não são suportadas pelo sistema operacional Windows:

aaaa/mm/dd 08: 59:60

Portanto, 7/2012/1 08: 59:60 é processado como 7/2012/1 09:00:00, por formato ISO 8601.

Sobre o serviço de sincronização de tempo (hora do WindowsService)
Serviço de tempo do Windows não implementa uma fração de segundo, mesmo que ele passa através do Sinalizador indicador Leap (LI) do servidor NTP para o servidor que hospeda o serviço de tempo do Windows e os clientes de nível inferior que são sincronizados com ele. O serviço de sincronização de tempo do Windows (W32Time) não inserir uma fração de segundo e em vez disso, continua com o processo de sincronização de tempo habitual.

Durante um breve período após a introdução de uma fração de segundo em um servidor upstream do NTP (incluindo W32time Server), uma diferença de cerca de um segundo tempo ocorre entre o servidor NTP upstream e o W32time clientes que sincronizam dele. Os clientes W32time corrigir seus relógios locais quando eles posteriormente sincronizam a hora do seu servidor de upstream.

Para obter mais informações, consulte o seguinte artigo da Base de dados de Conhecimento da Microsoft (KB):

909614Como o serviço de tempo do Windows trata uma fração de segundo

Além disso, no serviço de tempo do Windows, não é sempre possível evitar a ocorrência de diferenças de tempo marginal, como um segundo. O sistema operacional foi projetado para lidar com as variações de tempo. Variações de fração de segundo são manipuladas corretamente, permitindo a execução ininterrupta. Para obter mais informações, consulte o seguinte artigo do KB:

939322 Limite de suporte para configurar o serviço de tempo do Windows para ambientes de alta precisão

Sobre o serviço de cluster
Para a configuração de cluster é igual com o sistema operacional: processamento de fração de segundo não é executado.

(2) SQL Server 2000, 2005, 2008, 2008 R2, 2012 e 2014

SQL Server não usa dados de hora para o gerenciamento de operações internas, como transações. Portanto, mesmo se ocorre um desvio de um segundo na hora do sistema devido a fração de segundo, isso não afetará as operações do SQL Server. Assim como com o sistema operacional Windows, SQL Server não independentemente reconhece a fração de segundo.

Lembre-se de que o tipo de dados Data (por exemplo, aData e hora) não suporta o formato no qual o valor em segundos atinge 60 — como 7/2012/1 08: 59:60. Portanto, se uma conexão para SQL Server de um aplicativo que está sendo executado em um sistema operacional que ofereça suporte a fração de segundo, e o sistema operacional tenta definir uma fração de segundo (data na qual o valor do segundo é 60) na coluna e variável do tipo de dados data, será retornado um erro. Para obter mais informações, consulte a seção "Referências".

Informações de referência

[Exemplo] quando a fração de segundo é tratada como o tipo de dados data em que o SQL Server

create table leap_second(a int,b datetime,)goinsert into [leap_second] values (1,convert(datetime,'2012/07/01 08:59:60'))goselect convert(datetime,'2012/07/01 08:59:60')goselect datediff(day,convert(datetime,'2012/07/01 08:59:60'),getdate())godeclare @b datetimeset @b='2012/07/01 08:59:60'godeclare @c timeset @c='08:59:60'godeclare @d datetime2set @d='2012/07/01 08:59:60'godeclare @e datetimeoffset set @e='2012/07/01 08:59:60'go

Resultado
Mensagem 242, nível 16, Status 3, linha 1
Como resultado de uma conversão de tipo de dados varchar para o tipo de dados data/hora, o valor é definido fora do intervalo.
A instrução foi encerrada.

Mensagem 242, nível 16, Status 3, linha 1
Como resultado de uma conversão de tipo de dados varchar para o tipo de dados data/hora, o valor é definido fora do intervalo.

Mensagem 242, nível 16, Status 3, linha 1
Como resultado de uma conversão de tipo de dados varchar para o tipo de dados data/hora, o valor é definido fora do intervalo.

Mensagem 242, nível 16, Status 3, linha 3
Como resultado de uma conversão de tipo de dados varchar para o tipo de dados data/hora, o valor é definido fora do intervalo.

Mensagem 241, nível 16, Status 1, linha 2
O processo de conversão falhou durante a conversão da seqüência de caracteres para a data e hora, ou para qualquer um dos dois.

Mensagem 241, nível 16, Status 1, linha 2
O processo de conversão falhou durante a conversão da seqüência de caracteres para a data e hora, ou para qualquer um dos dois.

Mensagem 241, nível 16, Status 1, linha 2
O processo de conversão falhou durante a conversão da seqüência de caracteres para a data e hora, ou para qualquer um dos dois.

(3) Exchange Server 2003, 2007 e 2010 2013

O tempo que é usado no Exchange Server inclui o tempo é medido pelo relógio do sistema e o tempo é calculado como o período decorrido desde o início do serviço. No processamento que usa o relógio do sistema, o Exchange server opera sem reconhecendo a fração de segundo. Por outro lado (em que o período de tempo decorrido diz respeito), embora uma diferença de um segundo ocorre com a inserção de fração de segundo, este desvio pode ocorrer até mesmo em circunstâncias normais. Como ocorre com o sistema operacional Windows, Exchange Server foi projetado para lidar com as variações de tempo secundária. Portanto, as operações do Exchange Server não são afetadas.

Além de operação interna, uma agenda no formato iCalendar representa um caso em que é possível receber (do exterior) um valor de tempo para o qual foi adicionada uma fração de segundo. No entanto, quando o Exchange Server recebe agendas no formato iCalendar, o programa suporta somente os formatos nos quais a notação de hora é definido incompliance com RFC 5545. Com relação a fração de segundo, a notação segundos é suportada no intervalo de 0 a 60. Se um número for maior que 60 é especificado como o valor em segundos, ele é processado como um formato inválido e não é reconhecido como o formato iCalendar correto.

No Outlook, 60 segundos é considerado 0. Portanto,07/01/2012 08: 59:60 torna-se 2012/07/01 08:59:00. Isso significa que há uma possibilidade de um minutedeviation um no máximo. Nesse caso, a ordem de recebimento de e-mails pode parecer ter deviated, mas caso contrário, não haverá nenhum efeito sobre as operações.

Para obter mais informações, consulte o seguinte:

2.2.36 [RFC5545] seção 3.3.12 tempo
http://msdn.microsoft.com/en-us/library/ee624459 (v=exchg.80).aspx

(4) Serviços de informações da Internet (IIS)

A fração de segundo não tem efeito no IIS.

(5) Outras pessoas

Aplicativos que executam no Windows geralmente usam o relógio do sistema. Portanto, pode ser usados sem considerar a fração de segundo.
No entanto, esteja ciente de que se um produto da Microsoft é acessado a partir de um aplicativo que gerencia a hora e que ofereça suporte a fração de segundo, ou de um aplicativo que está sendo executado em um sistema operacional que ofereça suporte a fração de segundo, problemas provavelmente ocorrer. Isso ocorre porque os produtos Microsoft não reconhecem a fração de segundo.

Além disso, aplicativos não devem depender da hora do sistema para aumentar de forma monotônica. Em vez disso, eles devem usar a funçãoGetTickCount64()para ler a contagem em escala atual, que é o tempo desde a inicialização em milissegundos.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 2722715 - Última Revisão: 08/11/2015 06:22:00 - Revisão: 1.0

Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86), Microsoft Windows Server 2003 R2 Standard x64 Edition, Microsoft Windows Server 2003 R2 Enterprise x64 Edition, Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86), Microsoft Windows Server 2003 R2 Datacenter x64 Edition, Microsoft Windows Server 2003 Service Pack 1, Microsoft Windows Server 2003 Service Pack 2, Microsoft Windows XP Professional, Microsoft Windows XP Service Pack 1, Microsoft Windows XP Service Pack 2, Service Pack 3 para Windows XP, Windows Server 2008 Standard, Windows Server 2008 Enterprise, Windows Server 2008 Datacenter, Windows Server 2008 Service Pack 2, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Business, Windows Vista Enterprise, Windows Vista Ultimate, Service Pack 1 para Windows Vista, Windows Vista Service Pack 2, Windows Server 2008 R2 Standard, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Service Pack 1, Windows 7 Professional, Windows 7 Enterprise, Windows 7 Home Premium, Windows 7 Ultimate, Windows 7 Service Pack 1, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Service Pack 3, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Service Pack 2, Microsoft SQL Server 2005 Service Pack 3, Microsoft SQL Server 2005 Service Pack 4, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Service Pack 1, Microsoft SQL Server 2008 Service Pack 2, Microsoft SQL Server 2008 Service Pack 3, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft Exchange Server 2003 Standard Edition, Microsoft Exchange Server 2003 Enterprise Edition, Microsoft Exchange Server 2003 Service Pack 1, Microsoft Exchange Server 2003 Service Pack 2, Microsoft Exchange Server 2007 Standard Edition, Microsoft Exchange Server 2007 Enterprise Edition, Microsoft Exchange Server 2007 Service Pack 1, Microsoft Exchange Server 2007 Service Pack 2, Microsoft Exchange Server 2007 Service Pack 3, Microsoft Exchange Server 2010 Standard, Microsoft Exchange Server 2010 Enterprise, Microsoft Exchange Server 2010 Service Pack 1, Microsoft Exchange Server 2010 Service Pack 2, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web, Microsoft Exchange Server 2013 Standard, Microsoft Exchange Server 2013 Service Pack 1, Microsoft Exchange Server 2013 Enterprise

  • kbmt KB2722715 KbMtpt
Comentários