Почему база данных azure извлекает разные записи каждый раз с одним и тем же запросом?

Я работаю с базой данных azure S1, я заметил некоторые проблемы при выполнении некоторых запросов.
Он возвращает разные результаты каждый раз с одним и тем же запросом (я имею в виду, разное количество записей), я выполнил запрос вручную с помощью SQL Management Studio, то же самое с удалением.

Это запрос, который я выполняю:

SELECT * 
FROM [dbo].[Trabajador] 
WHERE ClaveTipoNomina = '00156' 
AND ClavePeriodo = '2017-01-15';

Или:

DELETE FROM [dbo].[Trabajador]  
WHERE ClaveTipoNomina = '00156' 
AND clavePeriodo = '2017-01-15';

Если выполнить предложение снова через несколько секунд, оно покажет другое количество записей.

Таблица не сложная:

CREATE TABLE [dbo].[Trabajador](
[ClaveCompania] [nvarchar](128) NOT NULL,
[ClaveTipoNomina] [nvarchar](128) NOT NULL,
[ClaveTrabajador] [nvarchar](7) NOT NULL,
[ClavePeriodo] [datetime] NOT NULL,
[Linea] [nvarchar](10) NOT NULL,
 CONSTRAINT [PK_dbo.Trabajador] PRIMARY KEY CLUSTERED 
(
[ClaveCompania] ASC,
[ClaveTipoNomina] ASC,
[ClaveTrabajador] ASC,
[ClavePeriodo] ASC,
[Linea] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
)

Я уже проверил на панели azure о какой-то специальной конфигурации для этой базы данных, но не смог найти ничего об этой проблеме.

Могли бы вы сказать, почему это происходит?

1 ответ

  1. Существует процесс или кто-то, кто изменяет данные в вашей базе данных. Это заставляет находить новые или другие записи при каждом выполнении запроса.