Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
White Owl Анатолий ИвановВзял тут из FAQ inf-файл установки клиентской части. Вопрос: откуда взять windel32.exe??? Ниоткуда не надо брать. Убей его определение из своего inf и все будет нормально. Не знаю, что это за windel32.exe такой, подозреваю что Орлов просто использовал inf от чего-то другого, а потом на скорую руку сократил его оставив только ASA ODBC. Понятно. Просто думал, что это анинсталлятор такой хитрый.... А после установки через этот Inf-файл как корректно удалить все? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 21:32 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
Анатолий Иванов White Owl Анатолий ИвановВзял тут из FAQ inf-файл установки клиентской части. Вопрос: откуда взять windel32.exe??? Ниоткуда не надо брать. Убей его определение из своего inf и все будет нормально. Не знаю, что это за windel32.exe такой, подозреваю что Орлов просто использовал inf от чего-то другого, а потом на скорую руку сократил его оставив только ASA ODBC. Понятно. Просто думал, что это анинсталлятор такой хитрый.... А после установки через этот Inf-файл как корректно удалить все? Все хозяйство создавалось для ASA6, W2k тогда и в бетах не ходила, а windel32 был взят из MSDN, он нужен для удаления ключей из реестра и файлов на перезагрузке, можно его просто убить в inf-файле. Надо время найти и занятся этим... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 12:10 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
Наконец таки я закончил свой многострадальный труд " Все что мы знаем об индексах в ASA ". Не гарантирую конечно, что я там все полностью выложил в описаниях и все правильно, но более менее вроде похоже на правду. Жду замечаний и критики. P.S. Думаю этот труд и можно будет выложить в сентябрьскую рассылку по ASA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 08:43 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
Мой вам респект за статью !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 09:51 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
автортак как NULL никогда не равен NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 11:58 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
[quot автор]NULL полей. В случе[/quot] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 11:58 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
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. И этот язык называют обще-распространенным и всем понятным... (мысли вслух) ASCRUSЧем больше значений имеет поле индекса, тем больше веток имеет индекса, а значит он занимает больше страниц в базе данных Это про составной индекс. Есть ли какие численные оценки, как зависит число дисковых операций от разветвленности составного индекса? ASCRUSЭто достаточно быстрая операция, хотя по стоимости она чуть больше, чем операция равенства Ой-ли? Так уж и чуть? А если недостаток кеша? ASCRUSВ данном случае будет целесообразней вместо "OR" разбить запрос на серию аналогичных запросов, соединенных через "UNION ALL", где на каждый запрос накладывается условие из части условия "OR" В 21-м веке оптимизатор должен это делать автоматически, точнее, в своем внутреннем представлении приводить эти два запроса к одному и тому же. (мысли вслух) ASCRUSОднако в случае использования составного индекса, оптимизатор запросов не сможет использовать поля индекса, которые идут за полем, на которое указанна такая операция Редко кто снисходит до раскрытия причины такого поведения. + ASCRUS"!=" - при обработке запроса оптимизатор всегда для использовать полное сканирование таблицы Эх, а вот тут я бы поковырялся в их оптимизаторе! ASCRUSОднако оптимизатор ASA умеет во время выполнения запроса использовать только один индекс на таблицу Ламеры они. ASCRUSЧем нужно руководствоваться при создании составных индексов +++ ASCRUSДля этой цели были введены виртуальные индексы Русские писали. Или индусы. Возможность - суперская, но похоже на лечение проблемы использования только одного индекса. Молодец. И пусть Вас не страшат слова типа "для этого понадобится написать книгу". Кому надо - те прочитают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 13:38 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
ASCRUSКак итог - вы только увеличите место в базе данных и замедлите операции изменения данных. Не только. Еще увеличивается пространство возможных планов запроса в котором осуществляется поиск. Как следствие - возможен выбор худшего (по сравнению с тем, который выбирался) плана исполнения, даже если вновь созданный индекс использоваться и не будет. Еще замечание (но может быть это от того, что я быстро прочитал статью и не нашел этого). Если таблица занимает всего несколько страниц данных, то для поиска _одного_ значения в этой таблице всегда будет эффективнее table scan. В других случаях, при таком размере таблицы есть варианты (в зависимости от количества записей в странице), но в этом случае выигрыш будет мнимальным, т.к. весь поиск осуществляется в ОЗУ. Если таблица содержит несколько записей, то это тоже аналогичная ситуация. Также, возможно, следует упомянуть о покрывающих индексах. Вот ссылка для примера http://www.osp.ru/win2000/sql/2000/01/008.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 16:10 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
Кстати, в 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 умеет много индексов использовать на таблицу, однако помниться с этим столько проблем возникало, что пусть уж лучше так. Во всяком случае это приучает разработчиков не лепить индексы на все поля для всех случаев жизни, а сначала думать головой. авторМолодец. И пусть Вас не страшат слова типа "для этого понадобится написать книгу". Кому надо - те прочитают. Большое спасибо за комментарии и похвалу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 17:40 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
авторНе только. Еще увеличивается пространство возможных планов запроса в котором осуществляется поиск. Как следствие - возможен выбор худшего (по сравнению с тем, который выбирался) плана исполнения, даже если вновь созданный индекс использоваться и не будет. Еще замечание (но может быть это от того, что я быстро прочитал статью и не нашел этого). Если таблица занимает всего несколько страниц данных, то для поиска _одного_ значения в этой таблице всегда будет эффективнее table scan. В других случаях, при таком размере таблицы есть варианты (в зависимости от количества записей в странице), но в этом случае выигрыш будет мнимальным, т.к. весь поиск осуществляется в ОЗУ. Спасибо за дельные замечания, будет время, допишу в статью. авторТакже, возможно, следует упомянуть о покрывающих индексах. Для ASA в этой статье упоминать о них нельзя, так как оптимизатор не поддерживает такую возможность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 17:42 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
Добавлена статья " Как простому пользователю обратиться к таблице не указывая ее владельца? ". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 19:52 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
ASCRUSДобавлена статья ... А можно попросить о том, чтобы следующая статья, написанная Вами, раскрывала тонкости написания запросов под ASA? Очень уж интересна данная тема... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2004, 11:23 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
Добавлена статья Константы для DATE, SMALLDATE, DATETIME и SMALLDATETIME Ваши пожелания и исправления буду принимать здесь (пока). Далее попытаюсь продолжить политику перетаскивания FAQ из MSSQL FAQ на sql.ru в наш FAQ по ASE с адаптацией и , возможно, расширением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2004, 21:02 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2004, 22:28 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
Анатолий ИвановВзял тут из FAQ inf-файл установки клиентской части. Вопрос: откуда взять windel32.exe??? Sergey OrlovВсе хозяйство создавалось для ASA6, W2k тогда и в бетах не ходила, а windel32 был взят из MSDN, он нужен для удаления ключей из реестра и файлов на перезагрузке, можно его просто убить в inf-файле. Надо время найти и занятся этим... Время найдено, упоминание редкого и ненужного файла убрано :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2004, 22:32 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
Добавлена статья " Сохранение и открытие графического плана запроса ". Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 11:50 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
ASCRUS ты такую проблему наблюдал? мы удалили порядка 10 полей из таблицы. После этого стал валится сервер на достаточно простых селектах и всяких других безобидных действиях. например, у меня сервер (dbsrv9.exe) валился при попытке посмотреть каталог сохраненок из централа. версия ASA - 9.0.1(1862) проблема лечилась посредством экспорта базы в текстовый файл, создания ее и импорта взад. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2004, 00:02 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
Нет, не наблюдал. А что VALIDATE говорило на БД ? P.S. Кстати на сваливание сервера могла повлиять фича с кэшем ХП: когда изменяется структура таблиц, то нужно или перекомпилить все обьекты, которые на нее ссылаются или же перегрузить сервер. Иначе если они уже висят в кэше, ASA попытается их выполнить и результатом может быть от ошибок до сваливания сервера. Например, в ХП у нас стоит SELECT * FROM Table1, мы ее выполняем, потом с таблицы удаляем 10 полей и при новом выполнении ХП получим ошибку, что такие то поля не существуют. А если бы запрос был покруче, то могли бы и ошибки получить покруче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2004, 10:32 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
2 ASCRUS >P.S. Кстати на сваливание сервера могла повлиять фича с кэшем ХП: когда изменяется структура таблиц, то нужно или перекомпилить все обьекты, которые на нее ссылаются или же перегрузить сервер. Перекомпиляция не спасала. Что значит "перегрузить сервер"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2004, 00:51 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
валидейт я забыл напустить. -((((. напущу в след раз. работа - то идет какбы. -))))) перезагрузка сервера, я думаю не очень причем, так как после свала сервера я его перегружал. пока решился на экспорт - импорт данных я страдал дня три с зависающим сервером. то есть перезагружал оный неоднократно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2004, 03:29 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
Если будет еще раз такая проблема, то я рекомендую поиграться с опциями запуска сервера "-cc", "-cr" и "-cv", которые отвечают за сохранение кэшированных страниц в БД и поднятии их при запуске сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2004, 08:07 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
гут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2004, 22:02 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
2 ASCRUS перезагрузка сервера == перезапуск сервера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2004, 02:25 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
угу, иногда помогает. особенно в случаях, когда процедура вызвается как SELECT * FROM Procedure() и в таблицах, которую она использует изменилась структура. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2004, 02:33 |
|
||
|
Новости Sybase FAQ (ответы на наиболее популярные вопросы)
|
|||
|---|---|---|---|
|
#18+
На всякий пожарный - на SQL.RU реализована возможность писать отзывы для статей в разделах FAQ и Документация и выставлять оценку полезности статей. Хотя неудобно, чтобы увидеть оценки и отзывы нужно заходить в статью. Попрошу Александра чего нибудь подумать по этому поводу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 12:41 |
|
||
|
|

start [/forum/topic.php?fid=55&startmsg=32663811&tid=2013171]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 357ms |

| 0 / 0 |
