powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Зверские транзакции...
10 сообщений из 10, страница 1 из 1
Зверские транзакции...
    #32351549
impus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, товариши гуру. Дали задание по БД - показать механизм транзакций.
Хочу его показать на MySQL. Может советы хоть какие дадите.
Как я понял, чтобы показать механизм транзакций - необходимо
минимум два человека, вернее два различных подключения к базе(хотя может
все не так на самом деле).... У кого нибудь есть простенькие примеры с использованием
COMIT и ROLLBACK и с блокировкой. Скорее всего, чтобы показать механизм транзакций нужно
просто выполнять sql-запросы с двух скриптов, эмулируя двух пользователей????
Просьба - не нужно мне давать скопированные тексты из мануала, а то обычно часто
гуру так на вопросы отвечают, а мануал уже был читан на несколько раз -
там примеров мало...
...
Рейтинг: 0 / 0
Зверские транзакции...
    #32351570
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
test=> CREATE TABLE abc (xyz text);
CREATE TABLE
test=> INSERT INTO abc (xyz) VALUES('test1');
INSERT 177282 1
test=> BEGIN WORK;
BEGIN
test=> INSERT INTO abc (xyz) VALUES('test2');
INSERT 177283 1
test=> INSERT INTO abc (xyz) VALUES('test3');
INSERT 177284 1
test=> ROLLBACK;
ROLLBACK
test=> SELECT * FROM abc;
xyz
-------
test1
(1 запись)

test=> BEGIN WORK;
BEGIN
test=> INSERT INTO abc (xyz) VALUES('test2');
INSERT 177285 1
test=> INSERT INTO abc (xyz) VALUES('test3');
INSERT 177286 1
test=> COMMIT;
COMMIT
test=> SELECT * FROM abc;
xyz
-------
test1
test2
test3
(записей: 3)

test=> DROP TABLE abc;
DROP TABLE
...
Рейтинг: 0 / 0
Зверские транзакции...
    #32351571
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для MYSQL надо указать тип таблиц InnoDB.
...
Рейтинг: 0 / 0
Зверские транзакции...
    #32351598
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/58168\r
http://www.mysql.com/doc/ru/Transactional_Commands.html\r
/topic/34987&hl=%f2%f0%e0%ed%e7%e0%ea%f6%e8%ff\r
/topic/25646&hl=%f2%f0%e0%ed%e7%e0%ea%f6%e8%ff\r
Felix
...
Рейтинг: 0 / 0
Зверские транзакции...
    #32351637
impus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, но как на локалхост поставить MySQL, чтобы работала с таблицами INNODB, у меня в экзешниках опция skip-innodb на off стоит. Где взять хороший полный дистрибутив и как его настроить???
...
Рейтинг: 0 / 0
Зверские транзакции...
    #32351653
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я брал нон-инстал.. распаковывал и конфигурировал.....

попробуй создать таблицу инно-дб... и потом посмотри св-ва.. там в примере есть....
Felix
...
Рейтинг: 0 / 0
Зверские транзакции...
    #32351795
impus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О боже как мне все это надоело... Вот сижу щас качаю одну из последних
версий MySQL, уж она то точно должна поддерживать транзакции (версия 4-0-16). в том то и дело, что я уже сто раз пробовал создается вроде такой тип без проблем, но вот когда я делаю откат он выдает ошибку
ERROR 1196: Warning: Some non-transactional changed tables couldn't be rolled back Пробовал это на версии 3-23-58, в которой нужно настраивать my.ini или my.cnf, которых у меня даже нету, а в myskld.exe параметры которые нужно настраивать встречаются, только черт поймешь как все это надо настроить, в версии которую качаю вроде сразу идет поддержка транзакция и заведение журнал, надеюсь ничего не придется настраивать..... Ладна, на этом все, думаю у меня еще все впереди...
...
Рейтинг: 0 / 0
Зверские транзакции...
    #32351835
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вы не хотите читать документацию, то это не последняя проблема, с которой вам предстоит встретиться.
...
Рейтинг: 0 / 0
Зверские транзакции...
    #32351852
Antropos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
impus

Эти файлы нужно создавать самому.
...
Рейтинг: 0 / 0
Зверские транзакции...
    #32352130
impus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно, но у меня уже все получилось - в новых версиях все автоматически настраивается...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Зверские транзакции...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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