powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Новости Sybase FAQ (ответы на наиболее популярные вопросы)
25 сообщений из 144, страница 4 из 6
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32663811
Фотография Анатолий Иванов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl Анатолий ИвановВзял тут из FAQ inf-файл установки клиентской части. Вопрос: откуда взять windel32.exe???
Ниоткуда не надо брать. Убей его определение из своего inf и все будет нормально. Не знаю, что это за windel32.exe такой, подозреваю что Орлов просто использовал inf от чего-то другого, а потом на скорую руку сократил его оставив только ASA ODBC.

Понятно. Просто думал, что это анинсталлятор такой хитрый....

А после установки через этот Inf-файл как корректно удалить все?
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32664442
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий Иванов White Owl Анатолий ИвановВзял тут из FAQ inf-файл установки клиентской части. Вопрос: откуда взять windel32.exe???
Ниоткуда не надо брать. Убей его определение из своего inf и все будет нормально. Не знаю, что это за windel32.exe такой, подозреваю что Орлов просто использовал inf от чего-то другого, а потом на скорую руку сократил его оставив только ASA ODBC.

Понятно. Просто думал, что это анинсталлятор такой хитрый....

А после установки через этот Inf-файл как корректно удалить все?

Все хозяйство создавалось для ASA6, W2k тогда и в бетах не ходила, а windel32 был взят из MSDN, он нужен для удаления ключей из реестра и файлов на перезагрузке, можно его просто убить в inf-файле. Надо время найти и занятся этим...
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32665893
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наконец таки я закончил свой многострадальный труд " Все что мы знаем об индексах в ASA ". Не гарантирую конечно, что я там все полностью выложил в описаниях и все правильно, но более менее вроде похоже на правду. Жду замечаний и критики.

P.S. Думаю этот труд и можно будет выложить в сентябрьскую рассылку по ASA.
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32665985
Фотография Vovaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мой вам респект за статью !!!
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32666323
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автортак как NULL никогда не равен NULL
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32666327
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot автор]NULL полей. В случе[/quot]
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32666637
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSНаконец таки я закончил свой многострадальный труд " Все что мы знаем об индексах в ASA ". Не гарантирую конечно, что я там все полностью выложил в описаниях и все правильно, но более менее вроде похоже на правду. Жду замечаний и критики.

Хеллоюшки, толстый дядька! С ASA не знаком, посему замечания могут прийтись мимо. Замечания и критика вообще. Далее выдержки даю по тексту статьи.

ASCRUSИндексы - это сбалансированные деревья значений указанных в индексе полей и ссылки на физические записи в таблице

Сбалансированность - это детали реализации, это необязательно, просто приветствуется. Храниться могут не только ссылки, но и запись целиком - тогда это кластерный индекс или копии отдельных полей - тогда это не знаю как назвать, но как-нибудь можно: оптимизируются дисковые операции. Что-то вроде денормализованной схемы данных. Пусть пока так и назовем - денормализованный кластерный индекс. Наличие только одного кластерного индекса, кстати, это не техническое ограничение, просто обновление полей попавших в кластерный ключ выполняется медленнее если есть и другие индексы. Скорее всего разработчики ASA просто перестраховываются. Кстати, в ASA есть такая пынька, как оракловые кластерные таблицы? (просто спросил).

ASCRUS3 способа хранения индексов

Битмап-индексы, видимо, это уже для IQ? (просто спросил)

ASCRUSуникальные индексы позволяют ASA эффективно реализовывать механизм блокировок, снимая кол-во блокировок

Как именно? Тема не раскрыта.

ASCRUSPCTFREE

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

ASCRUSно и при выявлении выражения, аналогичному в вычисляемом поле

Порадовал интеллект оптимизатора при встрече с выражениями.

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

Непонятно, что означает "путем его вычисления". (просто спросил)

ASCRUSДля таблиц используются индексы, при сканирование которых накладываются дополнительные правила фильтрации записей уже по записям таблицы

Наиболее вероятный кандидат - это хэш индекс или речь об условии на неиндексированное поле? Кстати, ASA умеет делать zig-zag ordered scan в случае если такой индекс будет в наличии? (просто спросил)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SELECT cc.Contract_id, Sum(ov.Value) * co.PercentValue /  100 
FROM X_Contract_List cc
  INNER JOIN sp_get_ContractCalcObject_Inc (@CalcDate) co 
    ON cc.Contract_id = co.Contract_id AND
       co.CalcObject_id = @CalcObject_id AND
       cc.CalcDate BETWEEN co.CreateDate AND co.c_CloseDate
  INNER JOIN CalcMaskObject mo 
    ON co.CalcMask_id = mo.CalcMask_id AND
       cc.CalcDate BETWEEN mo.CreateDate AND mo.CloseDate
  INNER JOIN CalcValue_Inc ov 
    ON ov.CalcObject_id = mo.CalcObject_id AND
       cc.Contract_id = ov.Contract_id AND
       ov.CalcDate = @CalcDate
WHERE cc.CalcDate = @CalcDate
GROUP BY cc.Contract_id, co.PercentValue;

И этот язык называют обще-распространенным и всем понятным... (мысли вслух)

ASCRUSЧем больше значений имеет поле индекса, тем больше веток имеет индекса, а значит он занимает больше страниц в базе данных

Это про составной индекс. Есть ли какие численные оценки, как зависит число дисковых операций от разветвленности составного индекса?

ASCRUSЭто достаточно быстрая операция, хотя по стоимости она чуть больше, чем операция равенства

Ой-ли? Так уж и чуть? А если недостаток кеша?

ASCRUSВ данном случае будет целесообразней вместо "OR" разбить запрос на серию аналогичных запросов, соединенных через "UNION ALL", где на каждый запрос накладывается условие из части условия "OR"

В 21-м веке оптимизатор должен это делать автоматически, точнее, в своем внутреннем представлении приводить эти два запроса к одному и тому же. (мысли вслух)

ASCRUSОднако в случае использования составного индекса, оптимизатор запросов не сможет использовать поля индекса, которые идут за полем, на которое указанна такая операция

Редко кто снисходит до раскрытия причины такого поведения. +

ASCRUS"!=" - при обработке запроса оптимизатор всегда для использовать полное сканирование таблицы

Эх, а вот тут я бы поковырялся в их оптимизаторе!

ASCRUSОднако оптимизатор ASA умеет во время выполнения запроса использовать только один индекс на таблицу

Ламеры они.

ASCRUSЧем нужно руководствоваться при создании составных индексов

+++

ASCRUSДля этой цели были введены виртуальные индексы

Русские писали. Или индусы. Возможность - суперская, но похоже на лечение проблемы использования только одного индекса.

Молодец. И пусть Вас не страшат слова типа "для этого понадобится написать книгу". Кому надо - те прочитают.
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32667300
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSКак итог - вы только увеличите место в базе данных и замедлите операции изменения данных.
Не только. Еще увеличивается пространство возможных планов запроса в котором осуществляется поиск. Как следствие - возможен выбор худшего (по сравнению с тем, который выбирался) плана исполнения, даже если вновь созданный индекс использоваться и не будет.
Еще замечание (но может быть это от того, что я быстро прочитал статью и не
нашел этого). Если таблица занимает всего несколько страниц данных,
то для поиска _одного_ значения в этой таблице всегда будет эффективнее table scan.
В других случаях, при таком размере таблицы есть варианты (в зависимости от
количества записей в странице), но в этом случае выигрыш будет мнимальным,
т.к. весь поиск осуществляется в ОЗУ.
Если таблица содержит несколько записей, то это тоже аналогичная ситуация.
Также, возможно, следует упомянуть о покрывающих индексах. Вот ссылка для примера
http://www.osp.ru/win2000/sql/2000/01/008.htm
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32667628
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, в ASA есть такая пынька, как оракловые кластерные таблицы? (просто спросил).
Скорее всего нет, но для этого нужно мне разжевать, что это такое и чем они отличаются от обычных таблиц с кластерным индексом.

авторБитмап-индексы, видимо, это уже для IQ? (просто спросил)
Угу, ASA не так давно вылезла из детских штанишек Workgroup, а именно с 9-ой версии и постепенно подтягивается до уровня Enterprise. Благо ее движок работает и для IQ и уже изначально ясно, куда нужно подтягиваться :)

автор ASCRUSуникальные индексы позволяют ASA эффективно реализовывать механизм блокировок, снимая кол-во блокировок
Как именно? Тема не раскрыта.
Тема не раскрыта, потому что она уже касается принципов работы оптимизатора, а не индексов :) Вкратце: при наличие уникального ключа оптимизатор ASA использует специальные механизмы для вставки, изменение и удаления записей, которые вместо блокирования записей в таблице блокируют нужные ноды в индексе, таким образом с одной стороны контролируя ненарушение уникальности по заявленным полям, но с другой стороны не блокируя другие записи, которые не были затронуты при модификации, а значит позволяя по ним проводить выборки. Этими и другими алгоритмами достигается "честная" позаписная блокировка и в ASA можно быть всегда уверенным, что сессия проводя транзакцию блокирует только изменяемые данные, что с одной стороны снимает лишнюю головную боль по борьбе с блокировками, а с другой стороны позволяет "лично" блокировать и контролировать записи, изменение которых было бы нежелательно по правилам производимой в транзакции бизнес-логики. Добавлю, что PAGE-LOCK в ASA нет, есть SHARE-LOCK, ROW-LOCK и TABLE-LOCK (вызывается оператором LOCK TABLE).

авторПонравилось, что есть такая возможность. Но что-то я сомнечаюсь насчет описанного сочетания PCTFREE и эффективности кластерного индекса. Он сам по себе неэффективен при модификации ключевых полей. Не могли бы Вы привести (провести) сперимент, разделяющий влияние кластерного индекса и PCTFREE?
Хорошо - провожу эксперимент. Есть у меня не маленькая табличка, по составному PRIMARY KEY стоит кластерный индекс. Так как при выборках никто не гарантирует, что записи будут возвращаться в том порядке, как они в таблице стоят, то выгружаю без сортировки их в файл командой UNLOAD TABLE. Далее изменяю у последней записи первичный ключ так, чтобы запись по идее была бы первой. Выгружаю в файл и смотрю - осталась последней. Далее добавляю запись в таблицу с ключом, который должен ее поставить в число первых записей. Выгружаю в файл и смотрю - так и есть, стоит самой первой (хотя по идее должна стоять 7-ой). Какие выводы мы делаем из такого эсперимента:
1. Как я и говорил, у ASA кластерные индексы отличаются от обычных в нашем понятии кластерных индексов.
2. При обновлении ключевых полей кластерного индекса ASA никуда запись не дергает и оставляет на своем месте.
3. При добавлении записей ASA ищет подходящую страницу в таблице по кластерному индексу и добавляют запись в наиболее близжайшую по значению, где есть свободное место. При этом физически записи на странице таблицы не сортируются, в основном ASA стремиться к тому, чтобы рядом лежали.
4. Кластерный индекс на таблицу при таких условиях не сильно тормозит операции вставки, вообще не тормозит при обновлениях и фактически регулируется самим приложением, которое периодически само должно дефрагментировать таблицу.
4. По идее при таких вот выводах все что я сказал про PCTFREE должно быть верно.

автор ASCRUSПосле выявления "тормозящего" запроса, которое можно сделать через профайлер хранимых процедур, дебаггер или же просто путем его вычисления
Непонятно, что означает "путем его вычисления". (просто спросил)
Профайлер ХП в ASA позволяет собирать информацию по всем выполняющимся ХП, UDF и триггерам, регистрируя время выполнения, кол-во вызовов и процент от общего выполнения времени. При чем так же ведеться детальная расшифровка по каждой строке скрипта обьекта. Очень удобно - отсортировал по большему времени, вошел в ХП и там посмотрел, где затык.
Дебаггер является полноценным отладчиком и можно нащелкать бряк-пойнтов, поставить на них если надо условия и пошагово двигаться в нужном направлении, попутно просматривая локальные, глобальные переменные, а так же выполняя прямо из под сессии отладки нужные запросы (вплоть до триггерных таблиц Inserted и Deleted) и вживую глядя на планы запросов. Ну а путем вычисления я называю все остальное - запуск консультанта индексов, который так же попытается по полочкам разложить запросы и чего нибудь посоветовать, вставка в скрипты посыла сообщений клиенту с текущим временем и т.д. (люди с MSSQL например любят еще в табличку писать всякие сообщения, чтобы поймать тяжелый запрос).

автор ASCRUSДля таблиц используются индексы, при сканирование которых накладываются дополнительные правила фильтрации записей уже по записям таблицы
Наиболее вероятный кандидат - это хэш индекс или речь об условии на неиндексированное поле?
В ASA есть такое понятие, как предикаты. Если на таблицу накладываются условия, часть из которых не может быть покрыта индексом, то ASA ищет по индексу все, что покрывается, а далее уже вытаскивая найденные физические записи проводит дополнительную фильтрацию. Это касается даже полей, которые вроде бы присутствуют в индексах, но обрезаются оптимизатором (например, потому, что стоят в индексе после поля, на которое наложена операция ">").

авторКстати, ASA умеет делать zig-zag ordered scan в случае если такой индекс будет в наличии? (просто спросил)
Без понятия, так как не знаю ничего про "зигзаги" :)

автор ASCRUSЧем больше значений имеет поле индекса, тем больше веток имеет индекса, а значит он занимает больше страниц в базе данных
Это про составной индекс. Есть ли какие численные оценки, как зависит число дисковых операций от разветвленности составного индекса?
В ASA есть специальные процедуры (одна из них упоминалась в статье), которые позволяют посмотреть кол-во уровней вложенности индекса, его расположение на таблицах, фрагментированность, PCTFREE и другие параметры.

автор ASCRUSЭто достаточно быстрая операция, хотя по стоимости она чуть больше, чем операция равенства
Ой-ли? Так уж и чуть? А если недостаток кеша?
Действительно быстрая. Ничем не медленнее, чем соединить с большой табличкой через INNER JOIN маленькую, в принципе такая же операция, только что вместо маленькой таблички виртуальный массив IN.

автор ASCRUSВ данном случае будет целесообразней вместо "OR" разбить запрос на серию аналогичных запросов, соединенных через "UNION ALL", где на каждый запрос накладывается условие из части условия "OR"
В 21-м веке оптимизатор должен это делать автоматически, точнее, в своем внутреннем представлении приводить эти два запроса к одному и тому же. (мысли вслух)
Думаю к этому придет, сейчас идет активное обсуждение среди разработчиков 10-ой версии и много чего планируется делать.

автор ASCRUSОднако оптимизатор ASA умеет во время выполнения запроса использовать только один индекс на таблицу
Ламеры они.
Очень спорный вопрос для блокировочника. MSSQL умеет много индексов использовать на таблицу, однако помниться с этим столько проблем возникало, что пусть уж лучше так. Во всяком случае это приучает разработчиков не лепить индексы на все поля для всех случаев жизни, а сначала думать головой.

авторМолодец. И пусть Вас не страшат слова типа "для этого понадобится написать книгу". Кому надо - те прочитают.
Большое спасибо за комментарии и похвалу :)
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32667631
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНе только. Еще увеличивается пространство возможных планов запроса в котором осуществляется поиск. Как следствие - возможен выбор худшего (по сравнению с тем, который выбирался) плана исполнения, даже если вновь созданный индекс использоваться и не будет.
Еще замечание (но может быть это от того, что я быстро прочитал статью и не
нашел этого). Если таблица занимает всего несколько страниц данных,
то для поиска _одного_ значения в этой таблице всегда будет эффективнее table scan. В других случаях, при таком размере таблицы есть варианты (в зависимости от количества записей в странице), но в этом случае выигрыш будет мнимальным, т.к. весь поиск осуществляется в ОЗУ.

Спасибо за дельные замечания, будет время, допишу в статью.

авторТакже, возможно, следует упомянуть о покрывающих индексах.
Для ASA в этой статье упоминать о них нельзя, так как оптимизатор не поддерживает такую возможность.
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32667830
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32668436
Jag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jag
Гость
ASCRUSДобавлена статья ...
А можно попросить о том, чтобы следующая статья, написанная Вами, раскрывала тонкости написания запросов под ASA? Очень уж интересна данная тема...
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32674306
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавлена статья
Константы для DATE, SMALLDATE, DATETIME и SMALLDATETIME

Ваши пожелания и исправления буду принимать здесь (пока).

Далее попытаюсь продолжить политику перетаскивания FAQ из MSSQL FAQ на sql.ru в наш FAQ по ASE с адаптацией и , возможно, расширением.
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32674349
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32674350
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ИвановВзял тут из FAQ inf-файл установки клиентской части. Вопрос: откуда взять windel32.exe???
Sergey OrlovВсе хозяйство создавалось для ASA6, W2k тогда и в бетах не ходила, а windel32 был взят из MSDN, он нужен для удаления ключей из реестра и файлов на перезагрузке, можно его просто убить в inf-файле. Надо время найти и занятся этим...
Время найдено, упоминание редкого и ненужного файла убрано :)
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32686968
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавлена статья " Сохранение и открытие графического плана запроса ".

Код: plaintext
1.
_________________________
работаю, никого не трогаю
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32700674
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS
ты такую проблему наблюдал?
мы удалили порядка 10 полей из таблицы. После этого стал валится сервер
на достаточно простых селектах и всяких других безобидных действиях.
например, у меня сервер (dbsrv9.exe) валился при попытке посмотреть каталог сохраненок из централа.
версия ASA - 9.0.1(1862)
проблема лечилась посредством экспорта базы в текстовый файл, создания ее и импорта взад.
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32700755
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, не наблюдал. А что VALIDATE говорило на БД ?

P.S. Кстати на сваливание сервера могла повлиять фича с кэшем ХП: когда изменяется структура таблиц, то нужно или перекомпилить все обьекты, которые на нее ссылаются или же перегрузить сервер. Иначе если они уже висят в кэше, ASA попытается их выполнить и результатом может быть от ошибок до сваливания сервера. Например, в ХП у нас стоит SELECT * FROM Table1, мы ее выполняем, потом с таблицы удаляем 10 полей и при новом выполнении ХП получим ошибку, что такие то поля не существуют. А если бы запрос был покруче, то могли бы и ошибки получить покруче.
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32701077
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 ASCRUS

>P.S. Кстати на сваливание сервера могла повлиять фича с кэшем ХП: когда изменяется структура таблиц, то нужно или перекомпилить все обьекты, которые на нее ссылаются или же перегрузить сервер.

Перекомпиляция не спасала. Что значит "перегрузить сервер"?
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32701439
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
валидейт я забыл напустить.
-((((. напущу в след раз. работа - то идет какбы.
-)))))
перезагрузка сервера, я думаю не очень причем, так как после свала сервера
я его перегружал. пока решился на экспорт - импорт данных я страдал дня три
с зависающим сервером. то есть перезагружал оный неоднократно.
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32701482
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если будет еще раз такая проблема, то я рекомендую поиграться с опциями запуска сервера "-cc", "-cr" и "-cv", которые отвечают за сохранение кэшированных страниц в БД и поднятии их при запуске сервера.
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32703256
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гут
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32705387
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 ASCRUS

перезагрузка сервера == перезапуск сервера?
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32705389
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
угу, иногда помогает. особенно в случаях, когда процедура вызвается как SELECT * FROM Procedure() и в таблицах, которую она использует изменилась структура.
...
Рейтинг: 0 / 0
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
    #32727785
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На всякий пожарный - на SQL.RU реализована возможность писать отзывы для статей в разделах FAQ и Документация и выставлять оценку полезности статей. Хотя неудобно, чтобы увидеть оценки и отзывы нужно заходить в статью. Попрошу Александра чего нибудь подумать по этому поводу.
...
Рейтинг: 0 / 0
25 сообщений из 144, страница 4 из 6
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Новости Sybase FAQ (ответы на наиболее популярные вопросы)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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