|
|
|
Нелогируемая таблица в логируемое базе
|
|||
|---|---|---|---|
|
#18+
Как можно сделать нелогируемую таблицу в базе данных с типом логирования ansi? Мне нужно таблица, которая бы не лочилась, чтобы с ней не делали. Нужна она для хранения идентификаторов для других таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2005, 19:03 |
|
||
|
Нелогируемая таблица в логируемое базе
|
|||
|---|---|---|---|
|
#18+
alanderКак можно сделать нелогируемую таблицу в базе данных с типом логирования ansi?. Использовать так называемый тип логирования RAW (Create raw table...) ---- Use the Logging Type options to specify characteristics that can improve performance in various bulk operations on the table. Other than the default option (STANDARD) that is used for OLTP databases, these logging options are used primarily to improve performance in data warehousing databases. Nonlogging table that cannot have indexes or referential constraints but can be updated ---- Warning: Use raw tables for fast loading of data. Informix recommends that you set the logging type to STANDARD and perform a level-0 backup before you use the table in a transaction or modify the data within the table. If you must use a raw table within a transaction, either set the isolation level to Repeatable Read or lock the table in exclusive mode to prevent concurrency problems. For more information on these logging types of tables, refer to your Administrator’s Guide. ---- alanderМне нужно таблица, которая бы не лочилась, чтобы с ней не делали. Нужна она для хранения идентификаторов для других таблиц. Странное пожелание, слабо связанное с предыдущим. Чтобы читать любые данные независимо от блокировок можно применять "грязное чтение" dirty read, а для того, чтобы не лочить данные в таблице, нужно просто изменять эти данные в коротких транзакциях и установить приемлемое время ожидания блокировки (по умолчанию блокировка не ожидается). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2005, 20:46 |
|
||
|
Нелогируемая таблица в логируемое базе
|
|||
|---|---|---|---|
|
#18+
По поводу RAW таблицы - у меня раньше была создана такая таблица. Для получения идентификаторов была написана процедура, зачитывающая последний идентификатор и увиличивающая его на 1. Однако я как-то раз обнаружил, что эта процедура не выполнятся, говорила, что какие-то данные залочены... Но работает она только с RAW таблицей... В общем-то по этому я и опубликовал предыдущее сообщение, думал, что что-то напутал. А транзакции уменьшить не могу... А еще из забавных багов, вот как рунается у меня информикс: "General exception error has occurred in the optimizer", как заткнуть? =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2005, 21:56 |
|
||
|
Нелогируемая таблица в логируемое базе
|
|||
|---|---|---|---|
|
#18+
alanderА транзакции уменьшить не могу... Ага, все так сначала говорят, пока заказчик не сделает больно-больно :) alanderА еще из забавных багов, вот как рунается у меня информикс: "General exception error has occurred in the optimizer", как заткнуть? =) ну хоть бы версию сервера привел... и хоть какие то условия возникновения... Может ты там соединяешь 82 таблицы в сложных подзапросах и задаешь высокий уровень оптимизации - вот у оптимизатора "мозги и едут", хотя я таких ошибок не встречал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2005, 22:08 |
|
||
|
|

start [/forum/topic.php?fid=44&fpage=59&tid=1609012]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 372ms |

| 0 / 0 |
