Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Fast bcp в ASE 15.0.2 / 9 сообщений из 9, страница 1 из 1
24.02.2009, 17:21
    #35834769
Сергей08
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast bcp в ASE 15.0.2
Согласно New Features Guide Adaptive Server® Enterprise 15.0.2 :
для кластерных всех(?) и в т.ч. уникальных индексов (datapages) BCP - быстрое , а для некластерных уникальных индексов (datapages)-медленное BCP

Как то я не понимаю, как это может быть.
Ошиблися в документации? Или есть, таки, какие то серьёзные отличия у кластерных и некластерных индексов datapages?
...
Рейтинг: 0 / 0
24.02.2009, 19:04
    #35835066
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast bcp в ASE 15.0.2
Сергей08 пишет:

> Как то я не понимаю, как это может быть.
> Ошиблися в документации? Или есть, таки, какие то серьёзные отличия у
> кластерных и некластерных индексов datapages?

Возможно, тут проблема в терминологии. Дело в том, что иногда кластерными
называют только APL clustered index. А DPL - некластерными, даже если
они создавались как кластерные. Потому что структурно они некластерные.
А иногда

Дайте ссылку, где можно почитать.

У кластерных и некластерных индексов datapages нет, конечно же,
никаких отличий в структуре. У них есть некоторые отличия в
алгоритмах размещения данных -- для кластерных ключей DOL-таблиц ASE
СТАРАЕТСЯ сохранить физический порядок следования записей по ключу,
но вот КАК и КОГДА - вообще вроде бы не определено (т.е. я не
слышал такого).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
25.02.2009, 10:27
    #35835919
Сергей08
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast bcp в ASE 15.0.2
http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc00641.1502/html/nfg1502/X65215.htm

Из вышеуказанной ссылки:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
These are situations in which Adaptive Server version  15 . 0 . 2  uses fast bcp but
earlier versions Adaptive Server used slow bcp (in all cases sp_dboption ‘select
into/bulkcopy/pllsort’ is enabled and the table does not have a clustered index):
• When the table has a non-unique, nonclustered index. Adaptive Server
logs the index updates and the page allocations only. It does not log inserts
into the table.
• When a table has triggers. However, bcp does not fire any triggers in the
target table.
• When a table has datarows or datapage locking scheme with a clustered
index.
следует что yникальный некластерный индекс(data....) запрещает быстрое BCP(пункт1) , а уникальный кластерный(data...) не запрещает(пункт3).
...
Рейтинг: 0 / 0
25.02.2009, 11:35
    #35836134
moris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast bcp в ASE 15.0.2
Думаю это баг в документации

т.к. одно предложение, которое стоит в условии использования fast bcp "in all cases sp_dboption ‘select into/bulkcopy/pllsort’ is enabled and the table does not have a clustered index "

Противоречит "When a table has datarows or datapage locking scheme with a clustered index ."
...
Рейтинг: 0 / 0
25.02.2009, 11:41
    #35836164
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast bcp в ASE 15.0.2
Сергей08 пишет:

> следует что yникальный некластерный индекс(data....) запрещает быстрое
> BCP(пункт1) ,
Да, запрещает.


а уникальный кластерный(data...) не запрещает(пункт3).

Как же ? Тоже запрещает

sp_dboption ‘select into/bulkcopy/pllsort’ is on, but the table uses the
allpages locking scheme and has a clustered index.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
25.02.2009, 15:13
    #35836846
moris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast bcp в ASE 15.0.2
MasterZiv
а уникальный кластерный(data...) не запрещает(пункт3).

Как же ? Тоже запрещает

sp_dboption ‘select into/bulkcopy/pllsort’ is on, but the table uses the
allpages locking scheme and has a clustered index.


Сергей08 имел ввиду другую выдержку из доки, что
These are situations in which Adaptive Server version 15.0.2 uses fast bcp ....
в том числе и в случае - • When a table has datarows or datapage locking scheme with a clustered
index.

Как я уже заметил ранее это предложение полностью противоречит начальному условию (table does not have a clustered index)

Реально на тесте прогнал ASE15.02. fast bcp не используется если a table has datarows or datapage locking scheme with a clustered index. Что и ожидалось..
...
Рейтинг: 0 / 0
25.02.2009, 15:31
    #35836912
Сергей08
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast bcp в ASE 15.0.2
А как видно что BCP fast? Смотреть в логсегмент? Забыл ( или и не знал :) ).
Но вообще то предположительно если индекс кластерный и неуникальный на datarows or datapage то BCP по логике должен быть (полу)быстрый- page allocation and indeхupdate.

Я так понял , что BCP научилось не запускать,если не надо, тригеры и логировать изменения индекса без логирования данных. Последнее, само собой, невозможно при кластерном ALLpages.
...
Рейтинг: 0 / 0
25.02.2009, 15:53
    #35836991
moris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast bcp в ASE 15.0.2
Чтобы раставить все точки над i
DOL Таблица 1350208 строк

bcp без индексов
Clock Time (ms.): total = 9454 Avg = 0 (142818.70 rows per sec.)
22 новых строк в syslogs - Только page allocations логируется


При использовании не уникального индекса (non-clustered not-unique либо clustered not-unique )
Clock Time (ms.): total = 30750 Avg = 0 (43909.20 rows per sec.)
1381951 новых строк в syslogs - Только page allocations логируется и изменения индекса. Данные не логируются


При использовании уникального индекса (non-clustered unique либо clustered unique )
Clock Time (ms.): total = 57437 Avg = 0 (23507.63 rows per sec.)
2741731 новых строк в syslogs - Логируются как данные так и изменения индексы
...
Рейтинг: 0 / 0
25.02.2009, 16:00
    #35837018
Сергей08
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast bcp в ASE 15.0.2
Спасибо moris.
Это я и хотел прояснить.
Вроде , всё стало на свои места.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Fast bcp в ASE 15.0.2 / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]