autocommit

Tany.
Дата: 03.11.2004 23:45:06
Подскажите, пожалуйста, как запросом можно снять режим автокоммита. alter database db set autocommit=true; работает, а вот как его отключить? Заранее всем спасибо.
фффф
Дата: 04.11.2004 03:50:01
BEGIN;
Tany.
Дата: 04.11.2004 15:53:41
А вообще навсегда для БД его можно отключить? Параметр какой-нибудь где-нибудь прописать?
mwolf
Дата: 04.11.2004 16:25:13
В postgresql.conf есть параметр autocommit = ...
Раскоментируй его, поставь то что надо и перегрузи настройки.
D.1. 7.4 Development Branch
Дата: 04.11.2004 16:37:59
D.1. 7.4 Development Branch

Below is a subset of the changes that have gone into the development branch of PostgreSQL since version 7.3. For a complete list of changes, consult the CVS logs.
...
...
SET AUTOCOMMIT TO OFF is no longer supported; psql has an AUTOCOMMIT variable
Tany.
Дата: 04.11.2004 17:41:59
Версия 7.4, в postgresql.conf нет такого параметра
mwolf
Дата: 04.11.2004 17:52:19
Tany.
Версия 7.4, в postgresql.conf нет такого параметра

Да, действительно нет. Сейчас только посмотрел. В 7.3 есть.

А это -
EXEC SQL SET AUTOCOMMIT TO OFF
EXEC SQL SET AUTOCOMMIT TO ON
- пробовал?
MaximZ
Дата: 04.11.2004 18:17:50
а насколькро это сильно нужно? В чем смысл то?
Всетаки речь идет о сохранности базы.
фффф
Дата: 05.11.2004 03:32:55
А причина отключения автокоммита описана в доке на 7.4:

E.8.2. Migration to version 7.4

The server-side autocommit setting was removed and reimplemented in client applications and languages. Server-side autocommit was causing too many problems with languages and applications that wanted to control their own autocommit behavior, so autocommit was removed from the server and added to individual client APIs as appropriate.

Так что включение автокоммита теперь полностью зависит от используемого инструмента/языка/драйвера.