Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
О временных таблицах замолвите слово...
|
|||
|---|---|---|---|
|
#18+
Yo!!>Это проблемы MSSQL, а не временных таблиц вообще. не ну понятно что проблемы сиквела, причем я не понимаю зачем что-то курочить в системных таблицах если видеть надо в предимость одной сесии. а у ASA/ASE таких проблем нет ? У ASA нет и быть не может в силу ее архитектуры (даже отсутствуют такие понятия, как MasterDB, TempDB и вообще времянки хранятся во временном файле, который создает сервер на время своей работы, который как я подозреваю является аналогом механизма write-file для read-only БД). У ASE скорее всего есть хотя бы потому, что MSSQL писался с нее и ее архитектура,в том числе TempDB надо думать не сильно отличается от архитектуры MSSQL. Кстати у ASA например GLOBAL TEMPORARY TABLE ни коем образом не имеет ничего схожего с ##GlobalTempTable в MSSQL, а являются обычными времянками с предопределенной в БД структуре (видны даже из Enterprise), автоматически создаются для каждой подключаемой сессии, где каждая сессия будет иметь свой набор данных в таких таблицах. Соотвествующе и в глобальных времянках здесь никто никогда никого не блокирует и не тормозит, так как физически во время работы сессии работают с разными таблицами, которые будут автоматически удалены по окончании работы сессии. А вот то, что локальные и глобальные времянки можно делать как NOT TRANSACTIONAL прибавляет скорости работы с ними и соотвествующе дает больше поводов сложные части запросов по мере надобности выводить во времянки, чтобы не сводить оптимизатор с ума, а так же снижать время блокировок на высшем уровне изоляции во время длинных транзакций, что тоже согласитесь приятно для тех, кто работает с блокировочниками :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2005, 18:57 |
|
||
|
О временных таблицах замолвите слово...
|
|||
|---|---|---|---|
|
#18+
Yo!!слушайте тут соседи рассказали о странных тормозах mssql и каких-то системных блокировках ... решили вместе поискать что это могло бы быть и нашли: http://www.sql-server-performance.com/temp_tables.asp SQL Server Temp Table Performance Tuning Tips Generally speaking, temp tables should be avoided , if possible. They are created in the tempdb database and create additional overhead for SQL Server, slowing overall performance. As an alternative to temp tables, consider the following alternatives: * Rewrite your code so that the action you need completed can be done using a standard query or stored procedure, without using a temp table. а ведь меня почти залечили, что #tmp удобней :)Советую обратить внимание на слова "Generally speaking". Так оно и есть, временные таблицы лучше не использовать если можно обойтись без них. Но, бывают случаи, когда при явном разделении большого запроса с джоинами к многомиллионным таблицам, можно существенно повысить производительность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2005, 14:28 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=33014372&tid=1553899]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 171ms |
| total: | 294ms |

| 0 / 0 |
