Добрый день.
Сделал Olap куб и он даже работал (SQL 2008), но по неведомым мне причинам перестал процессится(((( Данные за один день грузит 30 минут (ранее 2 года за час), изменений в куб не вносил. Смутил один момент, при процессинге куба нажав на кнопку view details я вижу вот этот замечательный запрос. Я его не писал, когда куб обновлялся такова запроса я не припомню (может конечно не обращал внимание). Подскажите, куда копать?
SELECT [dbo_ItemOstatki].[Количество] AS [dbo_ItemOstatkiКоличество0_0],[dbo_ItemOstatki].[Остаток0] AS [dbo_ItemOstatkiОстаток00_1],[dbo_ItemOstatki].[Склад] AS [dbo_ItemOstatkiСклад0_2],[dbo_ItemOstatki].[Номенклатура] AS [dbo_ItemOstatkiНоменклатура0_3],[dbo_ItemOstatki].[Период] AS [dbo_ItemOstatkiПериод0_4],[dbo_ItemOstatki].[ХарактеристикаНоменклатуры] AS [dbo_ItemOstatkiХарактеристикаНоменклатуры0_5],[dbo_ItemOstatki].[Качество] AS [dbo_ItemOstatkiКачество0_6],[dbo_dimInventtable_1].[Блок товара] AS [dbo_dimInventtableБлок_x0020_товара5_0],[dbo_dimInventtable_2].[Товарная группа] AS [dbo_dimInventtableТоварная_x0020_группа7_0],[dbo_dimInventtable_4].[Сезонность] AS [dbo_dimInventtableСезонность9_0],[dbo_dimInventtable_5].[Вид номенклатуры] AS [dbo_dimInventtableВид_x0020_номенклатуры11_0]
FROM
(
SELECT [dbo].[ItemOstatki].[Период],[dbo].[ItemOstatki].[Склад],[dbo].[ItemOstatki].[Номенклатура],[dbo].[ItemOstatki].[Качество],[dbo].[ItemOstatki].[ХарактеристикаНоменклатуры],[dbo].[ItemOstatki].[Количество],
[dbo].[ItemOstatki].[Остаток0]
FROM [dbo].[ItemOstatki]
WHERE [dbo].[ItemOstatki].[Период] < '20180101'
)
AS [dbo_ItemOstatki],
(
SELECT _IDRRef, Наименование, Артикул, [Единица измерения], [Вид номенклатуры], Сезонность, [Блок товара], [Товарная группа], Пол
FROM dimInventtable
)
AS [dbo_dimInventtable_1],
(
SELECT _IDRRef, Наименование, Артикул, [Единица измерения], [Вид номенклатуры], Сезонность, [Блок товара], [Товарная группа], Пол
FROM dimInventtable
)
AS [dbo_dimInventtable_2],
(
SELECT _IDRRef, Наименование, Артикул, [Единица измерения], [Вид номенклатуры], Сезонность, [Блок товара], [Товарная группа], Пол
FROM dimInventtable
)
AS [dbo_dimInventtable_4],
(
SELECT _IDRRef, Наименование, Артикул, [Единица измерения], [Вид номенклатуры], Сезонность, [Блок товара], [Товарная группа], Пол
FROM dimInventtable
)
AS [dbo_dimInventtable_5]
WHERE
(
(
[dbo_ItemOstatki].[Номенклатура] = [dbo_dimInventtable_1].[_IDRRef]
)
AND
(
[dbo_ItemOstatki].[Номенклатура] = [dbo_dimInventtable_2].[_IDRRef]
)
AND
(
[dbo_ItemOstatki].[Номенклатура] = [dbo_dimInventtable_4].[_IDRRef]
)
AND
(
[dbo_ItemOstatki].[Номенклатура] = [dbo_dimInventtable_5].[_IDRRef]
)
)
Сделал Olap куб и он даже работал (SQL 2008), но по неведомым мне причинам перестал процессится(((( Данные за один день грузит 30 минут (ранее 2 года за час), изменений в куб не вносил. Смутил один момент, при процессинге куба нажав на кнопку view details я вижу вот этот замечательный запрос. Я его не писал, когда куб обновлялся такова запроса я не припомню (может конечно не обращал внимание). Подскажите, куда копать?
SELECT [dbo_ItemOstatki].[Количество] AS [dbo_ItemOstatkiКоличество0_0],[dbo_ItemOstatki].[Остаток0] AS [dbo_ItemOstatkiОстаток00_1],[dbo_ItemOstatki].[Склад] AS [dbo_ItemOstatkiСклад0_2],[dbo_ItemOstatki].[Номенклатура] AS [dbo_ItemOstatkiНоменклатура0_3],[dbo_ItemOstatki].[Период] AS [dbo_ItemOstatkiПериод0_4],[dbo_ItemOstatki].[ХарактеристикаНоменклатуры] AS [dbo_ItemOstatkiХарактеристикаНоменклатуры0_5],[dbo_ItemOstatki].[Качество] AS [dbo_ItemOstatkiКачество0_6],[dbo_dimInventtable_1].[Блок товара] AS [dbo_dimInventtableБлок_x0020_товара5_0],[dbo_dimInventtable_2].[Товарная группа] AS [dbo_dimInventtableТоварная_x0020_группа7_0],[dbo_dimInventtable_4].[Сезонность] AS [dbo_dimInventtableСезонность9_0],[dbo_dimInventtable_5].[Вид номенклатуры] AS [dbo_dimInventtableВид_x0020_номенклатуры11_0]
FROM
(
SELECT [dbo].[ItemOstatki].[Период],[dbo].[ItemOstatki].[Склад],[dbo].[ItemOstatki].[Номенклатура],[dbo].[ItemOstatki].[Качество],[dbo].[ItemOstatki].[ХарактеристикаНоменклатуры],[dbo].[ItemOstatki].[Количество],
[dbo].[ItemOstatki].[Остаток0]
FROM [dbo].[ItemOstatki]
WHERE [dbo].[ItemOstatki].[Период] < '20180101'
)
AS [dbo_ItemOstatki],
(
SELECT _IDRRef, Наименование, Артикул, [Единица измерения], [Вид номенклатуры], Сезонность, [Блок товара], [Товарная группа], Пол
FROM dimInventtable
)
AS [dbo_dimInventtable_1],
(
SELECT _IDRRef, Наименование, Артикул, [Единица измерения], [Вид номенклатуры], Сезонность, [Блок товара], [Товарная группа], Пол
FROM dimInventtable
)
AS [dbo_dimInventtable_2],
(
SELECT _IDRRef, Наименование, Артикул, [Единица измерения], [Вид номенклатуры], Сезонность, [Блок товара], [Товарная группа], Пол
FROM dimInventtable
)
AS [dbo_dimInventtable_4],
(
SELECT _IDRRef, Наименование, Артикул, [Единица измерения], [Вид номенклатуры], Сезонность, [Блок товара], [Товарная группа], Пол
FROM dimInventtable
)
AS [dbo_dimInventtable_5]
WHERE
(
(
[dbo_ItemOstatki].[Номенклатура] = [dbo_dimInventtable_1].[_IDRRef]
)
AND
(
[dbo_ItemOstatki].[Номенклатура] = [dbo_dimInventtable_2].[_IDRRef]
)
AND
(
[dbo_ItemOstatki].[Номенклатура] = [dbo_dimInventtable_4].[_IDRRef]
)
AND
(
[dbo_ItemOstatki].[Номенклатура] = [dbo_dimInventtable_5].[_IDRRef]
)
)