powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
24 сообщений из 24, страница 1 из 1
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34265103
Фотография DimaU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASE 12.0 Есть большущий набор хранимых процедур и таблиц купленной системы. Проблемы с быстродействием. Надо проверить попали ли разработчики в индексы.
Есть ли возможность SQL-запросом поймать такие места в sql-кодах процедур, где во from -е от некоторой таблицы стоит (indeх ей несоответствующий?
PS
отдельно отлаживать каждую процедуру и ловить такие warning-и нет возможности, а пользователю системы на этой БД они не отображаются.
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34265284
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaUASE 12.0 Есть большущий набор хранимых процедур и таблиц купленной системы. Проблемы с быстродействием. Надо проверить попали ли разработчики в индексы.
Есть ли возможность SQL-запросом поймать такие места в sql-кодах процедур, где во from -е от некоторой таблицы стоит (indeх ей несоответствующий?
PS
отдельно отлаживать каждую процедуру и ловить такие warning-и нет возможности, а пользователю системы на этой БД они не отображаются.

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

а вообще то, сервер Sybase у вас кто-нить конфигурил? Вы сверили настройки сервера с рекондациями разработчика? Может у вас там 8 мб процедурного кэша вот и загибается всё?
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34265564
Фотография DimaU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторсервер Sybase у вас кто-нить конфигурил? Вы сверили настройки сервера с рекондациями разработчика?
да, естественно

авторчто за система то?
самим лазить в код нехорошо - это надо призвать разработчиков к ответу
Sorry.
не хочу обижать известных разработчиков лучшей банковской системы "Д******" :)
Это тяжело. Надо ловить места самим.
А потом уж к разработчикам.
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34265821
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в процедуры Диасофта лучше не лазить. они и так на ладан дышат...

из нашей практики - ничто не поможет Вам улучшить быстродействие этой системы ибо:
.написано безграмотно
.текучка у них кадров и не платят им (чего вы хотите от кода)

(хотя 8-процессорный SUN сервер с 32 Gb памяти и игра с поименоваными кэшами и стратегиями кеширования может увеличить производительность до приемлемой)

если не будете в дальнейшем пользоваться их услугами пройдитесь по прцедурам и поправьте все по уму. откажитесь от их маниакальной привязанности к так называемым p-таблицм (это когда вместо временных таблиц используются вполне реальные таблицы на сегменте данных с конкурентным доступом). оптимизируйте индексы самостоятельно (их индексы не оптимальны и иногда избыточны). посмотрите везде ли оправдан forceplan, который они так любят втыкать в свои процедуры.

а такого функционала как у Microsoft, который бы помог Вам в режиме визарда отловить слабые стороны здесь, увы, нет...

p.s. вы не одиноки. добро пожаловать в клуб...
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34265890
Фотография DimaU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за дельные советы!
Вообще-то имел ввиду что-то более приземленное типа глобалистического поиска по всем процедурам:

select obj.Name, ttt.text
from dbo.sysobjects obj
join dbo.syscomments ttt on ttt.id = obj.id
where ttt.text like '%from T1%(index %T1%'
order by obj.Name, ttt.colid

но естественно более сложное и с переменной T1 (имя таблицы)

PS
а где где этот клуб? :) "Sybase-Dias" :)
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34265964
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Peter Kirillowв процедуры Диасофта лучше не лазить. они и так на ладан дышат...


из нашей практики - ничто не поможет Вам улучшить быстродействие этой системы ибо:
.написано безграмотно
.текучка у них кадров и не платят им (чего вы хотите от кода)


не рвусь защищать, но имхо это высказывание больше эмоциональное, чем прагматическое

Peter Kirillow
(хотя 8-процессорный SUN сервер с 32 Gb памяти и игра с поименоваными кэшами и стратегиями кеширования может увеличить производительность до приемлемой)

;))

Peter Kirillow
если не будете в дальнейшем пользоваться их услугами пройдитесь по прцедурам и поправьте все по уму. откажитесь от их маниакальной привязанности к так называемым p-таблицм (это когда вместо временных таблиц используются вполне реальные таблицы на сегменте данных с конкурентным доступом).

p-таблицы использовались при возникновении проблем с tempdb..sysobjects
если я не ошибаюсь, то от p-таблиц уже давно отказались (в новых версиях). У вас что и какой версии установлено (продукт Диаса)? Судя по версии Sybase ASE продукт был куплен давно?

Peter Kirillow
оптимизируйте индексы самостоятельно (их индексы не оптимальны и иногда избыточны). посмотрите везде ли оправдан forceplan, который они так любят втыкать в свои процедуры.


с этим осторожно, ибо может "выстрелить" в другом месте + при вызове программеров из Диаса вам перво-наперво выкатят это официальной нотой протеста ;) Славный банк пээсбэ такое например проходил ;) сначала направили индексов "по уму", а потом на форуме орали г@вно-г@вно ;)

Peter Kirillow
а такого функционала как у Microsoft, который бы помог Вам в режиме визарда отловить слабые стороны здесь, увы, нет...

сущая правда
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34265994
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaUСпасибо за дельные советы!
Вообще-то имел ввиду что-то более приземленное типа глобалистического поиска по всем процедурам:

Код: plaintext
1.
2.
3.
4.
select obj.Name, ttt.text  
from dbo.sysobjects obj
join dbo.syscomments ttt on ttt.id = obj.id
where ttt.text like '%from T1%(index %T1%' 
order by obj.Name, ttt.colid

но естественно более сложное и с переменной T1 (имя таблицы)


а чем Вас это не устраивает?
получили результаты и вперед потаблично
sp_help таблица
берем индексы, сверяем порядок полей, смотрим селективность, берем запрос, получаем план выполнения, накладные расходы и решаем "менять-неменять"


DimaU
PS
а где где этот клуб? :) "Sybase-Dias" :)
были на bankir.ru в форуме Диасофт ?
ссылка
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34266011
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaU авторсервер Sybase у вас кто-нить конфигурил? Вы сверили настройки сервера с рекондациями разработчика?
да, естественно


дайте глянуть
Код: plaintext
1.
2.
3.
4.
5.
sp_cacheconfig
go
sp_helpcache
go
sp_monitorconfig 'all'
go

на всякий случай

DimaU
Sorry.
не хочу обижать известных разработчиков лучшей банковской системы "Д******" :)
Это тяжело. Надо ловить места самим.
А потом уж к разработчикам.

если вы поддержку купили, то почему бы не заставить разработчиков исправить тормозящие места?
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34266049
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad Peter Kirillow
а такого функционала как у Microsoft, который бы помог Вам в режиме визарда отловить слабые стороны здесь, увы, нет...
сущая правдаА никто из ASE-любов не пробовал смотреть на Foxhound Брэка Картера? Оно конечно на ASA в первую очередь ориентировано, но если повторить его подход...
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34266055
Фотография DimaU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот...
автор
Cache Name Status Type Config Value Run Value
default data cache Active Default 0.00 Mb 1244.68 Mb
------------ ------------
Total 0.00 Mb 1244.68 Mb
==========================================================================
Cache: default data cache, Status: Active, Type: Default
Config Size: 0.00 Mb, Run Size: 1244.68 Mb
Config Replacement: strict LRU, Run Replacement: strict LRU
Config Partition: 1, Run Partition: 1

IO Size Wash Size Config Size Run Size APF Percent
2 Kb 61440 Kb 0.00 Mb 1244.68 Mb 10
(return status = 0)


Cache Name Config Size Run Size Overhead
------------------------ ------------- ---------- ----------
default data cache 0.00 Mb 1244.68 Mb 80.93 Mb


Memory Available For Memory Configured
Named Caches To Named Caches
-------------------- ----------------
1277.80 Mb 0.00 Mb

There is 1277.80 Mb of memory left over that will be allocated to the default cache


------------------ Cache Binding Information: ------------------

Cache Name Entity Name Type Index Name Status
---------- ----------- ---- ---------- ------
(return status = 0)



Usage information at date and time: Jan 18 2007 5:56PM.

Name # Free # Active % Active # Max Ever Used Re-used
------------------------------ ---------- ---------- ---------- --------------- -------
number of open databases 3 9 75.00 9 No


Usage information at date and time: Jan 18 2007 5:56PM.

Name # Free # Active % Active # Max Ever Used Re-used
------------------------------ ---------- ---------- ---------- --------------- -------
number of open objects 47330 2670 5.34 2814 No


Usage information at date and time: Jan 18 2007 5:56PM.

Name # Free # Active % Active # Max Ever Used Re-used
------------------------------ ---------- ---------- ---------- --------------- -------
number of open indexes 12 2988 99.60 3000 No


Usage information at date and time: Jan 18 2007 5:56PM.

Name # Free # Active % Active # Max Ever Used Re-used
------------------------------ ---------- ---------- ---------- --------------- -------
number of aux scan descriptors 200 0 0.00 29 NA


Usage information at date and time: Jan 18 2007 5:56PM.

Name # Free # Active % Active # Max Ever Used Re-used
------------------------------ ---------- ---------- ---------- --------------- -------
txn to pss ratio 3605 59 1.61 76 NA


Usage information at date and time: Jan 18 2007 5:56PM.

Name # Free # Active % Active # Max Ever Used Re-used
------------------------------ ---------- ---------- ---------- --------------- -------
number of dtx participants 500 0 0.00 0 NA

(return status = 0)


авторесли вы поддержку купили, то почему бы не заставить разработчиков исправить тормозящие места?
даже проект в д****** открыли "повышение быстродействия", но активность приходится проявлять нашему сопровождению

были на bankir.ru в форуме Диасофт ?
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34266078
Фотография DimaU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторбыли на bankir.ru в форуме Диасофт ?
да знаем. регистированы. но там как-то неактивно...

автора чем Вас это не устраивает?
получили результаты и вперед потаблично
автоматизировать надо бы -
и не так просто с запросом - надо искать несовпадение
'%from T1%(index %T2%'
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34266109
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл упомянуть, еще вот это нужно:

Код: plaintext
1.
2.
3.
4.
5.
select @@version
go
sp_configure
go
sp_configure 'memory'
go

кстати,
Код: plaintext
number of open indexes  12   2988   99 . 60   3000  No
вы можете скоро упереться в index reusage, я бы глянул в рекомендованные настройки от Диаса и сверил бы с реальностью
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34266136
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaU авторбыли на bankir.ru в форуме Диасофт ?
да знаем. регистированы. но там как-то неактивно...

автора чем Вас это не устраивает?
получили результаты и вперед потаблично
автоматизировать надо бы -
и не так просто с запросом - надо искать несовпадение
'%from T1%(index %T2%'

:) а можно по другому:

1) пропарсить полученный результат в вид "таблица.индекс"
2) получить джойном из sysobjects и sysindexes (либо Дважды sysindexes) реальную связку "таблица.индекс"
3) залить результаты в эксел и сравнить
3а) залить результаты в базу и сравнить запросом
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34266373
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
совет:
сразу сделайте два сервера - один для OLTP. второй для DSS, чтобы процессы ввода онлайн-данных не мешали получению отчетности. и наоборот.
еще никому не удалось оптимизировать сервер для этих двух задач одновременно.
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34266420
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Peter Kirillow пишет:

> сразу сделайте два сервера - один для OLTP. второй для DSS, чтобы
> процессы ввода онлайн-данных не мешали получению отчетности. и наоборот.
> еще никому не удалось оптимизировать сервер для этих двух задач
> одновременно.

Вы про эту конкретную систему или вообще ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34266425
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaU пишет:

> select obj.Name, ttt.text
> from dbo.sysobjects obj
> join dbo.syscomments ttt on ttt.id = obj.id
> where ttt.text like '%from T1%(index %T1%'
> order by obj.Name, ttt.colid
>

Оно хорошо, да только может такое быть, что

'%from T1%(index %T1%'
попадет на границу 2-х кусков текста в syscomments.
Так что не ожидайте, что такой запрос выдаст ВСЕ такие места.
Но все лучше, чем ничего, мы так делали.

А если надо ВСЕ места - высморкать все процедуры в файл
(defncopy, dbschema.pl) и искать регулярными выражениями.

Да, что такое FOXHOUNDS ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34266496
лень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну там проблемы более высокого порядка, которые простым сопоставлением не ищутся... Как пример - был запрос, были индексы, все пучком... потом в where поменялся порядок join и условия по которым джойнятся таблички, а индекс оставили... Все, index scan и приплыли... А то помнится один умный человек во view прописал жестко индекс :) Свою конкретную задачу он решил, а во всей остальной системе планы поплыли :) Тем более с любовью разработчиков к M_FORCEPLAN :)
В общем, я бы рекомендовал парсинг rti файла с вытаскиванием долгих вызовов, и последующей проливкой интересующих мест с профайлами. set statistics io on еще может помочь...

Насчет архитектуры системы - да, косяки присутствуют, и из-за дурной организации разработки и тестирования иногда косячищи (например когда проводки и остатки переписывались, это вообще было... ) Но некоторые вещи, которые кажутся странными, имеют под собой объяснение, особенно учитывая что система старая... Но некоторым нет оправдания...
Объяснять что-то счас лень, но с утвержением "система - полное г..." категорически не согласен...

OFF: 2 komrad - А где можно глянуть на параметры, которые рекомендует Диас для настройки ASE? Если это не военная тайна, просто клиентом Диаса я счас не являюсь, но посмотреть на грамотные настройки хочется :)
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34266533
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лень пишет:

> не ищутся... Как пример - был запрос, были индексы, все пучком... потом
> в where поменялся порядок join
Порядок следования условий в WHERE уж точно ни на что не влияет.

и условия по которым джойнятся таблички,
> а индекс оставили... Все, index scan и приплыли... А то помнится один
> умный человек во view прописал жестко индекс :)

Во VIEW он игнорируется, насколько я помню.

> OFF: 2 komrad - А где можно глянуть на параметры, которые рекомендует
> Диас для настройки ASE? Если это не военная тайна, просто клиентом Диаса
> я счас не являюсь, но посмотреть на грамотные настройки хочется :)

Я думаю рекомендовать что-то бессмысленно, у каждого своя БД будет,
там можно только общие рекомендации давать, что типа "памяти больше",
"процессоры толще", и сервак выделенный.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34266565
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivДа, что такое FOXHOUNDS ?

Утилита такая, по ловле подозрительных мест в дизайне базы.

http://www.risingroad.com/foxhound_beta_7_features.html
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34266585
лень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
лень пишет:

> не ищутся... Как пример - был запрос, были индексы, все пучком... потом
> в where поменялся порядок join
Порядок следования условий в WHERE уж точно ни на что не влияет.

Я не про порядок условий, а про то что таблички стали джойнится по другим колонкам, ибо там используется старый синтаксис join, поэтому промашки часты, например сначала джойнили tObject -> tProtocol -> tDealTransact например, и индексы были именно для такого порядка проставлены, потом логика поменялась, пошли к примеру в обратном направлении, а индексы остались старые, вот и все....

Тут засада в чем - если бы не было аггрессивного проставления хинтов, то серверу глубоко было бы наплевать, что там в where поменялось, а тут с set forceplan on и (index ...) на каждую таблицу...

MasterZiv
и условия по которым джойнятся таблички,
> а индекс оставили... Все, index scan и приплыли... А то помнится один
> умный человек во view прописал жестко индекс :)

Во VIEW он игнорируется, насколько я помню.



Неа, не игнорируется, завтра проведу эксперимент, дабы не голословно это заявлять.
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34266672
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
леньТем более с любовью разработчиков к M_FORCEPLAN :)

а что делать, когда оптимизатора два (Sybase & MSSQL), администрирование СУБД на стороне клиента является большим вопросом (куча примеров, доходило до смешного), когда народ не особо утруждается обновлением статистики и перестройкой индексов? а уж дампы проверять на валидность это высший пилотаж ;)

лень
В общем, я бы рекомендовал парсинг rti файла с вытаскиванием долгих вызовов, и последующей проливкой интересующих мест с профайлами. set statistics io on еще может помочь...

;) хорошо сказал, тока чтобы это сделать, надо себе представлять что это такое и суметь выполнить ;)
будь у них 12.5.х, то могли бы еще использовать mda-таблицы...
но всё перечисленное есть долгая, вдумчивая работа, тюнинх :)
кстати, я в свое время писал парсер rti-файлов дабы облегчить самому себе работу, но рассказать принцип выставления времени начала/окончания запроса на примере боевого файла мне внятно так и не смогли ;) ... и, может ты в курсе, что за GreenGuy там такой ? ;)



лень
Объяснять что-то счас лень, но с утвержением "система - полное г..." категорически не согласен...

хех, а я уж думал, что пинать без оглядки систему есть правило хорошего тона ;)


лень
OFF: 2 komrad - А где можно глянуть на параметры, которые рекомендует Диас для настройки ASE? Если это не военная тайна, просто клиентом Диаса я счас не являюсь, но посмотреть на грамотные настройки хочется :)
очевидно, что эти настройки являются базовыми для начала внедрения и промэксплуатации системы и подкручиваются исходя из железок и планируемой/текущей нагрузки ...
не тайна;) стукнись в почту в профайле - я скину завтра с работы файлик
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34266881
лень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad
лень
Тем более с любовью разработчиков к M_FORCEPLAN :)

а что делать, когда оптимизатора два (Sybase & MSSQL), администрирование СУБД на стороне клиента является большим вопросом (куча примеров, доходило до смешного), когда народ не особо утруждается обновлением статистики и перестройкой индексов? а уж дампы проверять на валидность это высший пилотаж ;)



Ага, помнится на bankir.ru был топик, из разряда Диас - отстой, все тормозит... Выяснилось, что на том сервере два года статистика не обновлялась, народ не представлял что это такое и зачем надо... Вот переведут Диас на ASE 15 с автообновлением статистики, может полегчает :)

komrad
лень
В общем, я бы рекомендовал парсинг rti файла с вытаскиванием долгих вызовов, и последующей проливкой интересующих мест с профайлами. set statistics io on еще может помочь...

;) хорошо сказал, тока чтобы это сделать, надо себе представлять что это такое и суметь выполнить ;)
будь у них 12.5.х, то могли бы еще использовать mda-таблицы...
но всё перечисленное есть долгая, вдумчивая работа, тюнинх :)
кстати, я в свое время писал парсер rti-файлов дабы облегчить самому себе работу, но рассказать принцип выставления времени начала/окончания запроса на примере боевого файла мне внятно так и не смогли ;) ... и, может ты в курсе, что за GreenGuy там такой ? ;)

В курсе :) А парсить файл просто, надо только четко понимать, что строка с PREPARED SPID - это момент перед посылкой запроса на сервер, а строка с Green guy STARTED (или просто STARTED) - это момент когда пришел результат на клиента... Вот и все... Если будут конкретные вопросы стучись в личку, постараюсь более детально рассказать что там да как...

komrad
лень
Объяснять что-то счас лень, но с утвержением "система - полное г..." категорически не согласен...

хех, а я уж думал, что пинать без оглядки систему есть правило хорошего тона ;)

Ну уж мне ли огульно ругать эту систему ;)

komrad
лень
OFF: 2 komrad - А где можно глянуть на параметры, которые рекомендует Диас для настройки ASE? Если это не военная тайна, просто клиентом Диаса я счас не являюсь, но посмотреть на грамотные настройки хочется :)
очевидно, что эти настройки являются базовыми для начала внедрения и промэксплуатации системы и подкручиваются исходя из железок и планируемой/текущей нагрузки ...
не тайна;) стукнись в почту в профайле - я скину завтра с работы файлик
Спасибо, отписался...
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34267043
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лень

MasterZiv
Во VIEW он игнорируется, насколько я помню.


Неа, не игнорируется, завтра проведу эксперимент, дабы не голословно это заявлять.

Да, возможно я с абстрактными планами перепутал.
...
Рейтинг: 0 / 0
Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
    #34267719
Фотография DimaU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо! - читаю пока...

to komran

автор
select @@version
sp_configure
sp_configure 'memory'

----
Adaptive Server Enterprise/12.0.0.4/P/SWR 9846 ROLLUP/NT (IX86)/OS 4.0/1777/32bit/OPT/Fri Nov 23 02:27:07 2001

Parameter Name Default Memory Used Config Value Run Value
abstract plan cache 0 0 0 0
abstract plan dump 0 0 0 0
abstract plan load 0 0 0 0
abstract plan replace 0 0 0 0
additional network memory 0 0 0 0
allow backward scans 1 0 1 1
allow nested triggers 1 0 1 1
allow procedure grouping 1 0 1 1
allow remote access 1 0 1 1
allow resource limits 0 0 0 0
allow sendmsg 0 0 0 0
allow sql server async i/o 1 0 1 1
allow updates to system tables 0 0 0 0
audit queue size 100 42 100 100
auditing 0 0 0 0
average cap size 200 0 200 200
Backup/Recovery 0 0 0 0
Cache Manager 0 0 0 0
caps per ccb 50 0 50 50
check password for digit 0 0 0 0
cis bulk insert batch size 0 0 0 0
cis connect timeout 0 0 0 0
cis cursor rows 50 0 50 50
cis packet size 512 0 512 512
cis rpc handling 0 0 0 0
Component Integration Services 0 0 0 0
configuration file 0 0 0 D:\SYBASE\C
Configuration Options 0 0 0 0
cpu accounting flush interval 200 0 200 200
cpu grace time 500 0 500 500
curread change w/ open cursors 1 0 1 1
current audit table 1 0 1 1
deadlock checking period 500 0 5000 5000
deadlock pipe active 0 0 0 0
deadlock pipe max messages 0 0 0 0
deadlock retries 5 0 5 5
default character set id 1 0 53 53
default database size 2 0 2 2
default exp_row_size percent 5 0 5 5
default fill factor percent 0 0 0 0
default language id 0 0 0 0
default network packet size 512 #388 512 512
default sortorder id 50 0 59 59
Diagnostics 0 0 0 0
disable character set conversi 0 0 0 0
disable disk mirroring 0 0 0 0
Disk I/O 0 0 0 0
disk i/o structures 256 33 256 256
DTM Administration 0 0 0 0
dtm detach timeout period 0 0 0 0
dtm lock timeout period 300 0 300 300
dump on conditions 0 0 0 0
enable cis 1 0 1 1
enable DTM 0 0 0 0
enable HA 0 0 0 0
enable housekeeper GC 1 0 1 1
enable java 0 0 0 0
enable rep agent threads 0 0 0 0
enable sort-merge join and JTC 0 0 0 0
enable unicode conversions 0 0 0 0
enable xact coordination 1 0 1 1
Error Log 0 0 0 0
errorlog pipe active 0 0 0 0
errorlog pipe max messages 0 0 0 0
esp execution priority 8 0 8 8
esp execution stacksize 34816 0 34816 34816
esp unload dll 0 0 0 0
event buffers per engine 100 #40 100 100
event log computer name LocalSystem 0 LocalSystem LocalSystem
event logging 1 0 1 1
executable codesize + overhead 0 6159 0 6159
Extended Stored Procedure 0 0 0 0
freelock transfer block size 30 0 30 30
General Information 0 0 0 0
global async prefetch limit 10 0 10 10
global cache partition number 1 0 1 1
housekeeper free write percent 1 0 1 1
i/o accounting flush interval 1000 0 1000 1000
i/o polling process count 10 0 10 10
identity burning set factor 5000 0 5000 5000
identity grab size 1 0 1 1
Java Services 0 0 0 0
Languages 0 0 0 0
license information 25 0 25 25
lock address spinlock ratio 100 0 100 100
lock hashtable size 2048 24 2048 2048
Lock Manager 0 0 0 0
lock scheme allpages 0 datapages datapages
lock shared memory 0 0 0 0
lock spinlock ratio 85 0 85 85
lock table spinlock ratio 20 0 20 20
lock wait period 2147483647 0 2147483647 2147483647
log audit logon failure 0 0 0 0
log audit logon success 0 0 0 0
max async i/os per engine 2147483647 0 2147483647 2147483647
max async i/os per server 2147483647 0 2147483647 2147483647
max cis remote connections 0 0 0 0
max cis remote servers 25 19 25 25
max engine freelocks 10 0 10 10
max network packet size 512 0 512 512
max number network listeners 5 329 5 5
max online engines 1 117 4 4
max parallel degree 1 0 1 1
max roles enabled per user 20 #18 20 20
max scan parallel degree 1 0 1 1
max SQL text monitored 0 222 1024 1024
maximum dump conditions 10 0 10 10
maximum failed logins 0 0 0 0
memory alignment boundary 2048 0 2048 2048
memory per worker process 1024 0 1024 1024
Memory Use 0 0 0 0
Meta-Data Caches 0 0 0 0
min online engines 1 0 1 1
minimum password length 6 0 6 6
Monitoring 0 0 0 0
msg confidentiality reqd 0 0 0 0
msg integrity reqd 0 0 0 0
Network Communication 0 0 0 0
number of alarms 40 2 40 40
number of aux scan descriptors 200 #197 200 200
number of ccbs 0 0 0 0
number of devices 10 #14 32 32
number of dtx participants 500 129 500 500
number of index trips 0 0 0 0
number of languages in cache 3 4 3 3
number of large i/o buffers 6 97 6 6
number of locks 5000 14063 100000 100000
number of mailboxes 30 1 30 30
number of messages 64 2 64 64
number of oam trips 0 0 0 0
number of open databases 12 1037 12 12
number of open indexes 500 2625 3000 3000
number of open objects 500 48192 50000 50000
number of pre-allocated extent 2 0 2 2
number of remote connections 20 33 20 20
number of remote logins 20 22 20 20
number of remote sites 10 653 10 10
number of sort buffers 500 0 500 500
number of user connections 25 13017 200 200
number of worker processes 0 0 0 0
o/s file descriptors 0 0 0 100000
O/S Resources 0 0 0 0
object lockwait timing 0 0 0 0
open index hash spinlock ratio 100 0 100 100
open index spinlock ratio 100 0 100 100
open object spinlock ratio 100 0 100 100
page lock promotion HWM 200 0 20000 20000
page lock promotion LWM 200 0 200 200
page lock promotion PCT 100 0 100 100
page utilization percent 95 0 95 95
Parallel Query 0 0 0 0
partition groups 1024 836 1024 1024
partition spinlock ratio 10 0 10 10
per object statistics active 0 0 0 0
permission cache entries 15 #121 15 15
Physical Memory 0 0 0 0
Physical Resources 0 0 0 0
plan text pipe active 0 0 0 0
plan text pipe max messages 0 0 0 0
print deadlock information 0 0 1 1
print recovery information 0 0 0 0
procedure cache percent 20 339390 20 20
process wait events 0 0 0 0
Processors 0 0 0 0
Q diagnostics active 0 0 0 0
read committed with lock 0 0 0 0
recovery interval in minutes 5 0 5 5
remote server pre-read packets 3 #32 3 3
Rep Agent Thread Administratio 0 0 0 0
row lock promotion HWM 200 0 20000 20000
row lock promotion LWM 200 0 200 200
row lock promotion PCT 100 0 100 100
runnable process search count 2000 0 2000 2000
secure default login guest 0 guest guest
Security Related 0 0 0 0
select on syscomments.text 1 0 1 1
shared memory starting address 0 0 23662592 23662592
size of auto identity column 10 0 10 10
size of global fixed heap 150 0 150 150
size of process object heap 150 0 150 150
size of shared class heap 1536 0 1536 1536
size of unilib cache 0 135 0 0
SQL batch capture 0 0 0 0
SQL Perfmon Integration 1 0 1 1
SQL Server Administration 0 0 0 0
sql server clock tick length 100000 0 100000 100000
sql text pipe active 0 0 0 0
sql text pipe max messages 0 0 0 0
stack guard size 16384 0 16384 16384
stack size 41984 0 41984 41984
start mail session 0 0 0 0
statement pipe active 0 0 0 0
statement pipe max messages 0 0 0 0
statement statistics active 0 0 0 0
strict dtm enforcement 0 0 0 0
suspend audit when device full 1 0 1 1
syb_sendmsg port number 0 0 0 0
systemwide password expiration 0 0 0 0
tape retention in days 0 0 0 0
tcp no delay 0 0 0 0
text prefetch size 16 0 16 16
time slice 100 0 100 100
total data cache size 0 1357554 0 1357554
total memory 21504 1835008 917504 917504
txn to pss ratio 16 2434 16 16
unified login required 0 0 0 0
upgrade version 1100 0 12000 12000
use security services 0 0 0 0
User Environment 0 0 0 0
user log cache size 2048 0 4096 4096
user log cache spinlock ratio 20 0 20 20
wait event timing 0 0 0 0
xact coordination interval 60 0 60 60
xp_cmdshell context 1 0 0 0
(return status = 0)


Configuration option is not unique.


Parameter Name Default Memory Used Config Value Run Value
additional network memory 0 0 0 0
lock shared memory 0 0 0 0
memory alignment boundary 2048 0 2048 2048
memory per worker process 1024 0 1024 1024
Memory Use 0 0 0 0
Physical Memory 0 0 0 0
shared memory starting address 0 0 23662592 23662592
total memory 21504 1835008 917504 917504
(return status = 1)
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Поймать НЕСООТВЕТСТВУЮЩИЕ индексы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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