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

Откуда: Новосибирск
Сообщений: 208
Выглядит так OBJECT:(...), ORDERED FORWARD, FClustered Index Seek
21 апр 05, 07:30    [1484687]     Ответить | Цитировать Сообщить модератору
 Re: Кто-нибудь знает что за приписка "FClustered Index Seek" в опреации Clustered Index Seek  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
select @@version
что вернет?
21 апр 05, 08:24    [1484727]     Ответить | Цитировать Сообщить модератору
 Re: Кто-нибудь знает что за приписка "FClustered Index Seek" в опреации Clustered Index Seek  [new]
Веселов Константин
Member

Откуда: Новосибирск
Сообщений: 208
Microsoft SQL Server 2000 - 8.00.760 (Intel X86) Dec 17 2002 14:22:05 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.0 (Build 2195: Service Pack 4)
21 апр 05, 08:32    [1484739]     Ответить | Цитировать Сообщить модератору
 Re: Кто-нибудь знает что за приписка "FClustered Index Seek" в опреации Clustered Index Seek  [new]
Веселов Константин
Member

Откуда: Новосибирск
Сообщений: 208
И еще я обнаружил операцию Segment (вот такая последовательность: Nested Loops/Left Outer Join <- Compute Scalar <- Top <- Segment <- Clustered Index Scan), для которой что-то тоже описания не нет. По смыслу вроде понятно, но может кто-нить знает точно че за зверь такой и с чем его едят?
Сам запрос:

CREATE TABLE StockTradeResult(
	StockID		INT NOT NULL,
	TradeMarketSectionID INT NOT NULL,
	TradeDate	SMALLDATETIME NOT NULL
             /*...*/
)

ALTER TABLE StockTradeResult
       ADD PRIMARY KEY (StockID, TradeMarketSectionID, TradeDate)
GO

SELECT *
FROM StockTradeResult Curr
 JOIN (
 	SELECT StockID, TradeMarketSectionID, MAX(TradeDate) AS TradeDate
	FROM StockTradeResult
	GROUP BY StockID, TradeMarketSectionID
 ) LastRes ON (Curr.StockID = LastRes.StockID
		AND Curr.TradeMarketSectionID = LastRes.TradeMarketSectionID
		AND Curr.TradeDate = LastRes.TradeDate)
/* JOIN ...*/

План:

К сообщению приложен файл. Размер - 0Kb
21 апр 05, 09:48    [1484896]     Ответить | Цитировать Сообщить модератору
 Re: Кто-нибудь знает что за приписка "FClustered Index Seek" в опреации Clustered Index Seek  [new]
Alex.Czech
Guest
Веселов Константин
Выглядит так OBJECT:(...), ORDERED FORWARD, FClustered Index Seek


Насколько я понимаю это какой-то баг в QA - он позволяет в description-е какую-то максимальную длину строки, если описание длиннее - он обрезает его не озаботившись даже тем чтобы какой-то разделитель вставить, и еще раз в конце для прапорщиков фразу Clustered Index Scan приписывает
21 апр 05, 10:15    [1485003]     Ответить | Цитировать Сообщить модератору
 Re: Кто-нибудь знает что за приписка "FClustered Index Seek" в опреации Clustered Index Seek  [new]
Веселов Константин
Member

Откуда: Новосибирск
Сообщений: 208
Alex.Czech
Веселов Константин
Выглядит так OBJECT:(...), ORDERED FORWARD, FClustered Index Seek


Насколько я понимаю это какой-то баг в QA - он позволяет в description-е какую-то максимальную длину строки, если описание длиннее - он обрезает его не озаботившись даже тем чтобы какой-то разделитель вставить, и еще раз в конце для прапорщиков фразу Clustered Index Scan приписывает


Действительно баг какой-то. В текстовом виде плана такого трабла в помине нет. А как на счет Segment?
21 апр 05, 11:54    [1485520]     Ответить | Цитировать Сообщить модератору
 Re: Кто-нибудь знает что за приписка "FClustered Index Seek" в опреации Clustered Index Seek  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Веселов Константин
А как на счет Segment?
А в текстовом плане он как смотрится?
21 апр 05, 12:25    [1485693]     Ответить | Цитировать Сообщить модератору
 Re: Кто-нибудь знает что за приписка "FClustered Index Seek" в опреации Clustered Index Seek  [new]
Веселов Константин
Member

Откуда: Новосибирск
Сообщений: 208
tpg
Веселов Константин
А как на счет Segment?
А в текстовом плане он как смотрится?


Так и смотрится - Segment
21 апр 05, 12:36    [1485757]     Ответить | Цитировать Сообщить модератору
 Re: Кто-нибудь знает что за приписка "FClustered Index Seek" в опреации Clustered Index Seek  [new]
Веселов Константин
Member

Откуда: Новосибирск
Сообщений: 208

|--Nested Loops(Left Outer Join, OUTER REFERENCES:([Curr].[StockID], [Curr].[TradeMarketSectionID], [Curr].[TradeDate]))
|--Compute Scalar(DEFINE:([Curr].[StockID]=[Curr].[StockID], [Curr].[TradeMarketSectionID]=[Curr].[TradeMarketSectionID], [Curr].[TradeDate]=[Curr].[TradeDate]))
| |--Top(1)
| |--Segment
| |--Clustered Index Scan(OBJECT:([ARM-Analyst].[dbo].[StockTradeResult].[PK__StockTradeResult__5285BBEF] AS [Curr]), ORDERED BACKWARD)
21 апр 05, 12:39    [1485770]     Ответить | Цитировать Сообщить модератору
 Re: Кто-нибудь знает что за приписка "FClustered Index Seek" в опреации Clustered Index Seek  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
А таблица в скольки файлах живет?
21 апр 05, 12:49    [1485816]     Ответить | Цитировать Сообщить модератору
 Re: Кто-нибудь знает что за приписка "FClustered Index Seek" в опреации Clustered Index Seek  [new]
Веселов Константин
Member

Откуда: Новосибирск
Сообщений: 208
Таблица в PRIMARY file group. Файлов входящих в эту группу только один.
21 апр 05, 12:55    [1485854]     Ответить | Цитировать Сообщить модератору
 Re: Кто-нибудь знает что за приписка "FClustered Index Seek" в опреации Clustered Index Seek  [new]
unicode
Member

Откуда:
Сообщений: 810
незнаю может вот это что то даст?


--> BOL

Segments (Level 1)
SQL Server 6.x SQL Server 2000
Indexes could be placed on segments using the CREATE INDEX statement. Segments are no longer supported. However, CREATE INDEX can create an index on a filegroup. Remove all references to segments and replace with references to filegroups within a CREATE INDEX statement.
Tables could be created on a particular segment by using the CREATE TABLE statement. CREATE TABLE references files and filegroups instead of segments. Remove all references to segments and replace with references to files and filegroups within a CREATE TABLE statement.
User-defined segments allowed the placement of database objects on certain devices for performance reasons. Segments are no longer supported. Multidisk RAID devices generally provide a greater increase in performance with a lower associated administrative cost. Use filegroups for user-defined placement of data, indexes, or text. Remove all references to these segment-related system stored procedures:
sp_addsegment
sp_dropsegment
sp_extendsegment
sp_helpsegment

Create, modify, or drop files and filegroups; and place indexes on files or filegroups using CREATE TABLE, CREATE DATABASE, ALTER DATABASE, and CREATE INDEX.
21 апр 05, 13:01    [1485882]     Ответить | Цитировать Сообщить модератору
 Re: Кто-нибудь знает что за приписка "FClustered Index Seek" в опреации Clustered Index Seek  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
В BOL по Segment нашел упоминание только относительно порционирования хранения...
21 апр 05, 13:03    [1485900]     Ответить | Цитировать Сообщить модератору
 Re: Кто-нибудь знает что за приписка "FClustered Index Seek" в опреации Clustered Index Seek  [new]
Веселов Константин
Member

Откуда: Новосибирск
Сообщений: 208
Нет, сама таблица и все ее индексы лежат в одном файлике. Видимо какая-то сиквеловская фича, про которую они забыли сказать в BOL (или не захотели).
21 апр 05, 13:10    [1485927]     Ответить | Цитировать Сообщить модератору
 Re: Кто-нибудь знает что за приписка "FClustered Index Seek" в опреации Clustered Index Seek  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
тынц
21 апр 05, 13:11    [1485937]     Ответить | Цитировать Сообщить модератору
 Re: Кто-нибудь знает что за приписка "FClustered Index Seek" в опреации Clustered Index Seek  [new]
Веселов Константин
Member

Откуда: Новосибирск
Сообщений: 208
pkarklin
тынц


Спасиб. большое. Хотя со стороны MS было довольно странно не документировать эту опрерацию.
21 апр 05, 13:23    [1485992]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить