Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
 Конфигурация MS SQL Server  [new]
bonzadk
Member

Откуда: Tallinn
Сообщений: 576
Всем привет!

Имеем:
Microsoft SQL Server 2008 R2 (SP3) - 10.50.6220.0 (X64)
Mar 19 2015 12:32:14
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)

Крутится на виртуалке (конфигурацию не знаю точно) с 48 ГБ оперативки и 12 ЦП.
Сиквелу выделено 32 ГБ.

Таблиц много, данных много (100 ТБ), первичные ключи - гуиды. При выполнении тяжелых запросов сиквел начинает сбрасывать данные на диск, при этом Idera показывает, что память растет у "Sort, Hash, Index", a у "Database" начинает падать.

IT отдел говорит что максимум могут поставить на машину 64 ГБ оперативки.

Вопрос: как оптимально настроить конфигурацию сервера(сколько памяти выделить сиквелу, сколько ОС), как распределить по дискам файлы данных, tempdb, файл подкачки при таком железе?

Спасибо!
12 янв 16, 15:47    [18667760]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
komrad
Member

Откуда:
Сообщений: 5931
bonzadk,

что, реально 100 Терабайт?

для начала покажите

exec sp_configure 'show advanced',1
reconfigure
go
exec sp_configure
go
select * from sys.dm_os_performance_counters where counter_name like 'T%Server Memory%'
go


bonzadk
При выполнении тяжелых запросов сиквел начинает сбрасывать данные на диск

это утверждние сделано на основе чего?
12 янв 16, 15:59    [18667858]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
bonzadk,

100 ТБ и гуиды в одном месте и еще и работает, что то не верится, либо это база порнофильмов.
12 янв 16, 16:10    [18667904]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
100TB на виртуалке ? Слабо верится однако
12 янв 16, 16:10    [18667905]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 32175
bonzadk
Вопрос: как оптимально настроить конфигурацию сервера(сколько памяти выделить сиквелу, сколько ОС),
Память сиквелу не ограничивать, если там не запущено других приложений.

bonzadk
как распределить по дискам файлы данных, tempdb, файл подкачки при таком железе?
Кто знает, какая у вас конфигурация? При нехватке памяти, например, поможет размещение tempdb на 8-ми SSD-массивах.
bonzadk
При выполнении тяжелых запросов сиквел начинает сбрасывать данные на диск, при этом Idera показывает, что память растет у "Sort, Hash, Index", a у "Database" начинает падать.
Ну да, памяти-то нет для сортировок...
Можно попробовать планы поправить, на простые поиски по индексу... Но если вы говорите, что у вас сложные запросы, то не получится.
12 янв 16, 16:16    [18667938]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
bonzadk
Member

Откуда: Tallinn
Сообщений: 576
У страха глаза велики, немного преувеличил =) На самом деле только 2 717 304 MB
Из них 2 697 666 МБ - бинарные данные в одной таблице, так что всё не так плачевно.

Меня больше всего интересует, сколько памяти оставить для OС, сейчас выделено 12 Гб и мне кажется что это много.
И еще как обосновать перенос файла подкачки на SSD диск(и).

select * from sys.dm_os_performance_counters where counter_name like 'T%Server Memory%'


object_name;counter_name;cntr_value;
MSSQL$EVS:Memory Manager;Target Server Memory (KB);31457280;
MSSQL$EVS:Memory Manager;Total Server Memory (KB);31457280;
12 янв 16, 17:51    [18668510]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
bonzadk
Member

Откуда: Tallinn
Сообщений: 576
komrad
это утверждние сделано на основе чего?


На основании отчетов Idera, видно как в эти моменты увеличивается paging.
12 янв 16, 17:53    [18668523]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
komrad
Member

Откуда:
Сообщений: 5931
bonzadk
komrad
это утверждние сделано на основе чего?


На основании отчетов Idera, видно как в эти моменты увеличивается paging.

пэйджинг чего?
на уровне операционки, растут очереди к дискам, другое?

покажите вывод sp_configure для начала, а то это выглядит как постановка диагноза с завязанными глазами

а так же размер кэша данных:
select convert(numeric(10,2),count(*)/128.) [Buffer Cache (MB)] 
FROM sys.dm_os_buffer_descriptors
option (maxdop 1, recompile)
go
SELECT top 10
	CASE database_id 
		WHEN 32767 THEN 'ResourceDb' 
		ELSE db_name(q.database_id) 
	END AS [Database],
	convert(numeric(10,2),sum (case when is_modified=0 then 1 else 0 end)/128.) [Clean_MB],
	convert(numeric(10,2),sum (case when is_modified=1 then 1 else 0 end)/128.) [Dirty_MB],
	convert(numeric(10,2),sum (1)/128.) [Total_MB],
	convert(numeric(10,2),sum (1)/128.*100/(select convert(numeric(10,2),count(*)/128.) [Buffer_Cache_MB] FROM sys.dm_os_buffer_descriptors)) [%OfCache]
FROM sys.dm_os_buffer_descriptors q
GROUP BY database_id
ORDER BY 2 DESC
option (maxdop 1, recompile) -- 4852 ms
go


а так же структура процедурного кэша:
select  objtype [Object Type], 
			convert(numeric(10,2),sum(size_in_bytes/1024.)/1024.) [Size (MB)]
			, avg(usecounts) AS [Avg Use Count]
        , sum(cast((CASE WHEN usecounts = 1 THEN size_in_bytes ELSE 0 END) as decimal(18,2)))/1024./1024. AS [Total MB - USE Count 1]
        , sum(CASE WHEN usecounts = 1 THEN 1 ELSE 0 END) AS [Total Plans - USE Count 1]
	from sys.dm_exec_cached_plans 
	group by objtype
	order by 2 desc
option (maxdop 1, recompile)


при выполнении тяжелых запросов:
select * from sys.dm_os_performance_counters where counter_name like '%life%'
12 янв 16, 18:51    [18668856]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
o-o
Guest
komrad
...
при выполнении тяжелых запросов:
select * from sys.dm_os_performance_counters where counter_name like '%life%'

вот-вот, тоже очень интересует их PLE.
у нас тоже база 2Тб(DWH) на 48 гиг памяти,
PLE в 2 уходит, правда 1 еще не было
интересно, кто из нас чемпион
12 янв 16, 18:55    [18668877]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
komrad
Member

Откуда:
Сообщений: 5931
bonzadk
Меня больше всего интересует, сколько памяти оставить для OС, сейчас выделено 12 Гб и мне кажется что это много.

в общем, 12ГБ это много только для операционки
но Вы уверены, что других потребителей на сервере нет? Например, SSAS, SSIS, SSRS?

bonzadk
И еще как обосновать перенос файла подкачки на SSD диск(и).

Чтобы что-то обосновывать, необходимы доказательства - надо собрать соответствующие счетчики perfmon за репрезентативный период и получить данные для анализа. И там уже будет видно, есть ли у вас проблемы с paging file, или нет.
12 янв 16, 18:55    [18668878]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
komrad
Member

Откуда:
Сообщений: 5931
o-o
вот-вот, тоже очень интересует их PLE.
у нас тоже база 2Тб(DWH) на 48 гиг памяти,
PLE в 2 уходит, правда 1 еще не было
интересно, кто из нас чемпион

2 минуты на 48ГБ (а по факту меньше ведь на буферный пул приходится) - это неплохие у вас диски ;)
12 янв 16, 19:00    [18668892]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
o-o
Guest
какие минуты, секунды это.
и диски фиговые ко всему прочему.
12 янв 16, 19:09    [18668919]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
komrad
Member

Откуда:
Сообщений: 5931
o-o
какие минуты, секунды это.
и диски фиговые ко всему прочему.

а! это я по привычке про минуты подумал - мне показометр именно их отображает обычно
12 янв 16, 19:21    [18668984]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Я сомневаюсь что там проблема с paging file.
bonzadk
память растет у "Sort, Hash, Index", a у "Database" начинает падать.
Запросы видать очень тяжелые, либо потому что так написаны, либо индексов нужных нет. Память отдается под эти запросы, соответственно кэш данных вытесняется и скорее всего это отражается на PLE. А если выделенной памяти в итоге все таки не хватает, то получаем еще и spill в tempdb и тормоза.

В идеале нужно найти проблемные запросы и оптимизировать если возможно. Памяти добавить тоже можно, память никогда не лишняя не будет. Если же подтвердится интенсивное использование tempdb и ничего не получится сделать с запросами, тогда, как уже советовали, можно попробовать tempdb на SSD положить.
13 янв 16, 01:00    [18670255]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
komrad
Member

Откуда:
Сообщений: 5931
alexeyvg
bonzadk
Вопрос: как оптимально настроить конфигурацию сервера(сколько памяти выделить сиквелу, сколько ОС),
Память сиквелу не ограничивать, если там не запущено других приложений.

не соглашусь
при отсутствии кандидатов на оперативку, отдать ОС 3-4 ГБ (с учетом терминальных сессий и прочего)
сиквел зажать на 44ГБ по max memory
разрешить в локальной полиси lock pages in memory для учетки сиквела

и вообще, неплохо бы прогнать MS BPA по этому хосту и сиквелу - много интересного можно найти
13 янв 16, 01:37    [18670326]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
komrad
Member

Откуда:
Сообщений: 5931
Mind
Я сомневаюсь что там проблема с paging file.
bonzadk
память растет у "Sort, Hash, Index", a у "Database" начинает падать.
Запросы видать очень тяжелые, либо потому что так написаны, либо индексов нужных нет. Память отдается под эти запросы, соответственно кэш данных вытесняется и скорее всего это отражается на PLE. А если выделенной памяти в итоге все таки не хватает, то получаем еще и spill в tempdb и тормоза.

В идеале нужно найти проблемные запросы и оптимизировать если возможно. Памяти добавить тоже можно, память никогда не лишняя не будет. Если же подтвердится интенсивное использование tempdb и ничего не получится сделать с запросами, тогда, как уже советовали, можно попробовать tempdb на SSD положить.


это логично предположить, однако автор пока не особо скрипты выполняет - выцепил один селект и показал ;)

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

оценить топ запросов по IO, CPU, duration
проверить нагрузку по файлам баз, есть ли задержки в IO
и т.д., и т.п.
прошерстить errorlog в конце концов

но это если автор будет сотрудничать...
хотя, конечно, это его личное дело
13 янв 16, 01:46    [18670336]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
komrad
это логично предположить, однако автор пока не особо скрипты выполняет - выцепил один селект и показал ;)
Если там Idera то может быть через нее можно даже больше информации посмотреть чем скриптами, особенно исторической в моменты тормозов.
13 янв 16, 03:05    [18670385]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
komrad
Member

Откуда:
Сообщений: 5931
Mind
komrad
это логично предположить, однако автор пока не особо скрипты выполняет - выцепил один селект и показал ;)
Если там Idera то может быть через нее можно даже больше информации посмотреть чем скриптами, особенно исторической в моменты тормозов.

посмотреть-то можно, но автору нужна трактовка и анализ, иначе зачем он сюда пришел?
поэтому ему либо наугад принтскрины выкладывать, либо результаты скриптов
13 янв 16, 11:37    [18671554]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
bonzadk
Member

Откуда: Tallinn
Сообщений: 576
Спасибо большое за активное участие =)

Скрипты приходится выполнять втихомолку, пока админ спит.

Кстати на сервер подкинули памяти, теперь аж 65 ГБ и аж 14 ядер, так что теперь
cntr_namecntr_value
Target Server Memory (KB)54525952
Total Server Memory (KB)54525952


Теперь ответы:

о-о
вот-вот, тоже очень интересует их PLE.

сейчас после перезагрузки 30873 секунды
в критические моменты 593633 сек, и до 2553982 сек

komrad
но Вы уверены, что других потребителей на сервере нет? Например, SSAS, SSIS, SSRS?

Да, ибо мониторинг стабильно показывает, что свободной памяти около 12 Гб

komrad
пэйджинг чего? на уровне операционки, растут очереди к дискам, другое?

педжинг на уровне операционки, очереди дисков (Avg disk queue length) доходят до 18

komrad
sp-configure

nameminimummaximumconfig_valuerun_value
access check cache bucket count06553600
access check cache quota0214748364700
Ad Hoc Distributed Queries0100
affinity I/O mask-2147483648214748364700
affinity mask-2147483648214748364700
affinity64 I/O mask-2147483648214748364700
affinity64 mask-2147483648214748364700
Agent XPs0111
allow updates0100
awe enabled0100
backup compression default0111
blocked process threshold (s)0864003030
c2 audit mode0100
clr enabled0100
common criteria compliance enabled0100
cost threshold for parallelism0327675050
cross db ownership chaining0100
cursor threshold-12147483647-1-1
Database Mail XPs0111
default full-text language0214748364710331033
default language0999900
default trace enabled0111
disallow results from triggers0100
EKM provider enabled0100
filestream access level0200
fill factor (%)010000
ft crawl bandwidth (max)032767100100
ft crawl bandwidth (min)03276700
ft notify bandwidth (max)032767100100
ft notify bandwidth (min)03276700
index create memory (KB)704214748364700
in-doubt xact resolution0200
lightweight pooling0100
locks5000214748364700
max degree of parallelism0102466
max full-text crawl range025644
max server memory (MB)1621474836475324853248
max text repl size (B)-121474836476553665536
max worker threads1283276700
media retention036500
min memory per query (KB)512214748364710241024
min server memory (MB)0214748364781928192
nested triggers0111
network packet size (B)5123276740964096
Ole Automation Procedures0111
open objects0214748364700
optimize for ad hoc workloads0111
PH timeout (s)136006060
precompute rank0100
priority boost0100
query governor cost limit0214748364700
query wait (s)-12147483647-1-1
recovery interval (min)03276700
remote access0111
remote admin connections0111
remote login timeout (s)021474836472020
remote proc trans0100
remote query timeout (s)02147483647600600
Replication XPs0100
scan for startup procs0100
server trigger recursion0111
set working set size0100
show advanced options0111
SMO and DMO XPs0111
SQL Mail XPs0100
transform noise words0100
two digit year cutoff1753999920492049
user connections03276700
user options03276700
xp_cmdshell0100


Остальное:
Buffer Cache (MB)
51446.09

DatabaseClean_MBDirty_MBTotal_MB%OfCache
Censored135465.093.8035468.9069.17
tempdb14649.80132.8014782.6028.83
Censored2878.4813.21891.691.74
Censored1Archive84.930.0084.930.17
ResourceDb28.720.0028.720.06
msdb16.773.0519.810.04
master2.410.162.560.00
DBA1.040.011.050.00


Object TypeSize (MB)Avg Use CountTotal MB - USE Count 1Total Plans - USE Count 1
Prepared478.9432062101.554687388
Adhoc136.766655.7872612908
View45.70230.0000000
Proc35.16123387.28906222
Trigger1.6311.6250003
Check0.5220.2578128
UsrTab0.4420.2187501


К сообщению приложен файл. Размер - 67Kb
13 янв 16, 11:55    [18671689]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
komrad
Member

Откуда:
Сообщений: 5931
bonzadk
Теперь ответы:

о-о
вот-вот, тоже очень интересует их PLE.

сейчас после перезагрузки 30873 секунды
в критические моменты 593633 сек, и до 2553982 сек

нуу, если это действительно в "критические моменты", я бы не сказал, что затык в памяти

bonzadk
komrad
но Вы уверены, что других потребителей на сервере нет? Например, SSAS, SSIS, SSRS?

Да, ибо мониторинг стабильно показывает, что свободной памяти около 12 Гб

тогда еще 10ГБ можно отдал сиквелу...

bonzadk
komrad
пэйджинг чего? на уровне операционки, растут очереди к дискам, другое?

педжинг на уровне операционки, очереди дисков (Avg disk queue length) доходят до 18

каких именно дисков?
посмотрите - это на чтение или запись?

покажите результат :
select 
	db_name(database_id) [DB]
	,left(physical_name,1) [Drive]
	,type_desc
	,count(1) [DBFiles]
	,convert(numeric(10,2),sum(size/128.)) [TtlSize_MB]
from sys.master_files
group by database_id,left(physical_name,1),type_desc
order by 1



bonzadk
komrad
sp-configure

nameminimummaximumconfig_valuerun_value
blocked process threshold (s)0864003030
cost threshold for parallelism0327675050
max degree of parallelism0102466
optimize for ad hoc workloads0111


настройки неплохие
выделенное - это наверно Идера поставила для отслеживания долгих блокировок, или джоба у вас есть самописная

покажите
select cpu_count
	,hyperthread_ratio
	,os_priority_class
	,affinity_type_desc
	,sqlserver_start_time
from sys.dm_os_sys_info 



с процедурным кэшем все ок,
а для базы можно посмотреть следующее:

use [Censored1]
SELECT top 20
		object_name(obj.object_id) [Object]
		, isnull(si.name,'Heap')+' [index #'+convert(varchar(10),si.index_id)+']' as [Index]
		, convert(numeric(10,2),count(*)/128.)  [SizeMb]
		FROM sys.dm_os_buffer_descriptors AS bd 
			INNER JOIN 
			(
				SELECT object_id 
					,index_id ,allocation_unit_id
				FROM sys.allocation_units AS au
					INNER JOIN sys.partitions AS p 
						ON au.container_id = p.hobt_id 
							AND (au.type = 1 OR au.type = 3)
				UNION ALL
				SELECT object_id   
					,index_id, allocation_unit_id
				FROM sys.allocation_units AS au
					INNER JOIN sys.partitions AS p 
						ON au.container_id = p.hobt_id 
							AND au.type = 2
			) AS obj 
				ON bd.allocation_unit_id = obj.allocation_unit_id
			left join sys.indexes si 
				on  (si.object_id=obj.object_id and si.index_id=obj.index_id)
		WHERE database_id = db_id()
		GROUP BY obj.object_id, isnull(si.name,'Heap')+' [index #'+convert(varchar(10),si.index_id)+']'
		ORDER BY 3 DESC,1;
13 янв 16, 12:48    [18672074]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
o-o
Guest
bonzadk
о-о
вот-вот, тоже очень интересует их PLE.

сейчас после перезагрузки 30873 секунды
в критические моменты 593633 сек, и до 2553982 сек

не наш случай.
у нас тучу данных поднимают за раз,
ничего и никогда в памяти не задерживается,
просто унитаз с вечным смывом какой-то
----------
кстати, у вас такой огроменный план,
аж текст обрезается, но таблиц точно дофигище.
зачем же соединять столько всего в 1 запросе?
разбейте кучками по 5-7 таблиц на запрос,
материализуйте во временную таблицу каждый из кусков
и дальше собирайте свое многотабличное добро из частей.

план вообще вряд ли минимально идеальный,
это ж сколько вариантов всевозможных соединений надо бы перебрать?
13 янв 16, 13:03    [18672182]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
komrad
Member

Откуда:
Сообщений: 5931
o-o
кстати, у вас такой огроменный план,
аж текст обрезается, но таблиц точно дофигище.
зачем же соединять столько всего в 1 запросе?
разбейте кучками по 5-7 таблиц на запрос,
материализуйте во временную таблицу каждый из кусков
и дальше собирайте свое многотабличное добро из частей.

план вообще вряд ли минимально идеальный,
это ж сколько вариантов всевозможных соединений надо бы перебрать?

это точно в этот тред коммент? ;)
13 янв 16, 13:07    [18672216]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
bonzadk
Member

Откуда: Tallinn
Сообщений: 576
komrad
каких именно дисков?
посмотрите - это на чтение или запись?

Диск F, где лежат файлы данных

select 
	db_name(database_id) [DB]
	,left(physical_name,1) [Drive]
	,type_desc
	,count(1) [DBFiles]
	,convert(numeric(10,2),sum(size/128.)) [TtlSize_MB]
from sys.master_files
group by database_id,left(physical_name,1),type_desc
order by 1


DBDrivetype_descDBFilesTtlSize_MB
DBAEROWS1800.00
DBALLOG180.00
EmailSenderEROWS134263.19
EmailSenderLLOG19547.50
Censored1EROWS11392992.00
Censored1FROWS31440024.00
Censored1LLOG158326.00
Censored1ArchiveEROWS15000.00
Censored1ArchiveLLOG16150.00
Censored2EROWS1512.00
Censored2LLOG1128.00
masterDLOG11.25
masterDROWS14.00
modelDLOG1128.00
modelDROWS1512.00
msdbDLOG128.81
msdbDROWS191.25
ReportServerEROWS130.94
ReportServerLLOG15.06
ReportServerTempDBEROWS1118.94
ReportServerTempDBLLOG15.06
tempdbLLOG14092.00
tempdbTROWS1215193.00


select cpu_count
	,hyperthread_ratio
	,os_priority_class
	,affinity_type_desc
	,sqlserver_start_time
from sys.dm_os_sys_info 


cpu_counthyperthread_ratioos_priority_classaffinity_type_descsqlserver_start_time
14732AUTO12.01.2016 22:32:08


И последний (sorry, DNA)

ObjectIndexSizeMb
1813685609 [index #1]2149.55
1157683272 [index #1]1274.57
805682018 [index #1]1221.89
1669580986 [index #1]852.35
917578307 [index #1]808.91
58535342 [index #1]642.66
58535342 [index #56]633.23
1996638256 [index #1]610.90
58535342 [index #40]594.01
1157683272 [index #7]544.97
2076638541 [index #1]535.48
1157683272 [index #8]523.70
1669580986 [index #30]453.27
1996638256 [index #24]450.92
1996638256 [index #4]437.37
1157683272 [index #4]419.55
972634608 [index #1]395.28
2076638541 [index #2]367.42
1996638256 [index #3]356.78
2076638541 [index #23]353.28
13 янв 16, 13:17    [18672286]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
bonzadk
Member

Откуда: Tallinn
Сообщений: 576
не DNA, a NDA =)
13 янв 16, 13:19    [18672308]     Ответить | Цитировать Сообщить модератору
 Re: Конфигурация MS SQL Server  [new]
o-o
Guest
komrad
o-o
кстати, у вас такой огроменный план,
аж текст обрезается, но таблиц точно дофигище.
зачем же соединять столько всего в 1 запросе?
разбейте кучками по 5-7 таблиц на запрос,
материализуйте во временную таблицу каждый из кусков
и дальше собирайте свое многотабличное добро из частей.

план вообще вряд ли минимально идеальный,
это ж сколько вариантов всевозможных соединений надо бы перебрать?

это точно в этот тред коммент? ;)

ой!
извиняюсь.
не туда.
в той теме те же лица (Mind + komrad в частности),
вот и результат.
кошмар, сейчас туда перепостю
13 янв 16, 13:19    [18672314]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить