Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 диаграмы в SQL  [new]
Mike_za
Member

Откуда: Москва
Сообщений: 1176
14 сервер и студия.
в базе несколько тысяч таблиц.
в редакторе диаграмм при попытке добавления таблицы в диаграмму для каждой таблички из базы студия сыпет

use [Skif_BP_Operation]
SELECT
(CASE WHEN (tbl.is_memory_optimized=0) 
                            THEN ISNULL((SELECT SUM (spart.rows) FROM sys.partitions spart WHERE spart.object_id = tbl.object_id AND spart.index_id < 2), 0)
                            ELSE ISNULL((SELECT COUNT(*) FROM [data].[Form_16302_2013_01_01_Data]), 0) END) AS [RowCount]FROM sys.tables tbl WHERE SCHEMA_NAME(tbl.schema_id)=N'data' AND tbl.name=N'Form_16302_2013_01_01_Data'


имеем лаги по 10 минут.
Может можно где - то как- то что -то отключить?)
9 фев 16, 12:56    [18792611]     Ответить | Цитировать Сообщить модератору
 Re: диаграмы в SQL  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
Не смог воспроизвести Вашу ситуацию (пробовал на Microsoft SQL Server 2014 - 12.0.4100.1).

Можно указать точную версию SSMS и SQL Server?
9 фев 16, 13:12    [18792752]     Ответить | Цитировать Сообщить модератору
 Re: диаграмы в SQL  [new]
o-o
Guest
капец.
еще как сыпет.
причем у меня редакция Экспресс ,
какое уж там нафиг memory_optimized..

К сообщению приложен файл. Размер - 66Kb
9 фев 16, 13:25    [18792848]     Ответить | Цитировать Сообщить модератору
 Re: диаграмы в SQL  [new]
o-o
Guest
Microsoft SQL Server 2014 - 12.0.2480.0 (Intel X86)
Jan 28 2015 19:03:03
Copyright (c) Microsoft Corporation
Express Edition on Windows NT 6.1 <X86> (Build 7601: Service Pack 1)

Microsoft SQL Server Management Studio 12.0.2480.0

если на экспрессе такое, то поди не отключить
9 фев 16, 13:27    [18792871]     Ответить | Цитировать Сообщить модератору
 Re: диаграмы в SQL  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
На 2014 SP1 проблемы нет:

Microsoft SQL Server 2014 - 12.0.4100.1 (X64) 
	Apr 20 2015 17:29:27 
	Copyright (c) Microsoft Corporation
	Enterprise Edition: Core-based Licensing (64-bit)

На 2014 RTM проблему воспроизвел:

Microsoft SQL Server 2014 - 12.0.2000.8 (Intel X86) 
	Feb 20 2014 19:20:46 
	Copyright (c) Microsoft Corporation
	Developer Edition on Windows NT 6.1 <X86>

+ при открытии Database Explorer выполняется вереница запросов:

use [AdventureWorks2014]
SELECT
ISNULL((select top 1 1 from sys.filegroups FG where FG.[type] = 'FX'), 0) AS [HasMemoryOptimizedObjects]
use [AdventureWorks2012]
SELECT
ISNULL((select top 1 1 from sys.filegroups FG where FG.[type] = 'FX'), 0) AS [HasMemoryOptimizedObjects]

Здорово тормозит при открытии и рефреше :) а я и не замечал раньше

Получается, что Вам нужно просто SSMS обновить.
9 фев 16, 13:36    [18792960]     Ответить | Цитировать Сообщить модератору
 Re: диаграмы в SQL  [new]
Mike_za
Member

Откуда: Москва
Сообщений: 1176
Microsoft SQL Server Management Studio 12.0.4213.0

Microsoft SQL Server 2014 - 12.0.4213.0 (X64)
Jun 9 2015 12:06:16
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)
9 фев 16, 13:43    [18793010]     Ответить | Цитировать Сообщить модератору
 Re: диаграмы в SQL  [new]
Mike_za
Member

Откуда: Москва
Сообщений: 1176
у меня вроде новее?)
9 фев 16, 13:46    [18793044]     Ответить | Цитировать Сообщить модератору
 Re: диаграмы в SQL  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
В общем, ситуация понятна. Баг пофиксили:

https://connect.microsoft.com/SQLServer/feedbackdetail/view/850993/ssms-2014-runs-count-against-all-tables-when-editing-a-foreign-key

и поломали его в одном из следующих билдов.
9 фев 16, 13:48    [18793062]     Ответить | Цитировать Сообщить модератору
 Re: диаграмы в SQL  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
Похоже эта проблема не только при открытии списка таблиц для диаграмм, но и при изменении таблицы.
9 фев 16, 13:50    [18793077]     Ответить | Цитировать Сообщить модератору
 Re: диаграмы в SQL  [new]
Mike_za
Member

Откуда: Москва
Сообщений: 1176
AlanDenton,
да. к примеру, при добавлении связи между таблицами
9 фев 16, 13:54    [18793105]     Ответить | Цитировать Сообщить модератору
 Re: диаграмы в SQL  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
Поскольку откатываться на SP1 без кумулятивных обновлений хлопотно и глупо...
Могу предложить два варианта на выбор: SSMS 2016 или альтернативу SSMS
9 фев 16, 14:02    [18793175]     Ответить | Цитировать Сообщить модератору
 Re: диаграмы в SQL  [new]
Mike_za
Member

Откуда: Москва
Сообщений: 1176
AlanDenton, спасибо!
студию 16 поставил....
те же запросы)
9 фев 16, 17:02    [18794814]     Ответить | Цитировать Сообщить модератору
 Re: диаграмы в SQL  [new]
o-o
Guest
[quot AlanDenton]На 2014 SP1 проблемы нет:

Microsoft SQL Server 2014 - 12.0.4100.1 (X64) 
	Apr 20 2015 17:29:27 
	Copyright (c) Microsoft Corporation
	Enterprise Edition: Core-based Licensing (64-bit)
[/quot]
ну вот, у меня теперь тоже [SIZE=3][b]2014 SP1[/b][/SIZE].
а [SIZE=3][b]проблема не ушла[/b][/SIZE].
у меня Экспресс, к тому же х32.
ничего-то ему не помогает
[SRC CSS]Microsoft SQL Server 2014 - 12.0.4100.1 (Intel X86)   
Apr 20 2015 17:34:37   
Copyright (c) Microsoft Corporation  
Express Edition on Windows NT 6.1 <X86> (Build 7601: Service Pack 1) 


К сообщению приложен файл. Размер - 122Kb
9 фев 16, 19:10    [18795582]     Ответить | Цитировать Сообщить модератору
 Re: диаграмы в SQL  [new]
o-o
Guest
кривовато вышло.
дубль 2:
AlanDenton
На 2014 SP1 проблемы нет:

Microsoft SQL Server 2014 - 12.0.4100.1 (X64) 
	Apr 20 2015 17:29:27 
	Copyright (c) Microsoft Corporation
	Enterprise Edition: Core-based Licensing (64-bit)


тоже 2014 SP1.
а проблема не ушла.
Microsoft SQL Server 2014 - 12.0.4100.1 (Intel X86)   
Apr 20 2015 17:34:37   
Copyright (c) Microsoft Corporation  
Express Edition on Windows NT 6.1 <X86> (Build 7601: Service Pack 1)
9 фев 16, 19:13    [18795595]     Ответить | Цитировать Сообщить модератору
 Re: диаграмы в SQL  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
o-o, Вы правы. Пересмотрел еще раз. Но такое поведение происходит не всегда. Например, если таблицы не менялись с момента последнего добавления на диаграмму, то и запросов не будет.
9 фев 16, 19:47    [18795764]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить