SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 01.07.2008 17:02:48

Igor Panshin
Завсегдатай
Зарегистрирован: 04.06.2008
Сообщений: 62

event problem

Почему после создания события (event) системная таблица остается пустой
select * from `information_schema`.`events`;
причем в командной строке событие создается, а через MySql Query Browser  этого не происходит. Ошибка access denuid ...
?

Mysql версия 5.1.24

DROP TABLE IF EXISTS `dbo`.`articles`;

CREATE TABLE `dbo`.`articles` (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
title VARCHAR(200),
body TEXT null,
FULLTEXT (title,body)
) ENGINE = MyISAM;

-- DROP EVENT IF EXISTS fff;

CREATE  EVENT `dbo`.`fff`
ON SCHEDULE EVERY INTERVAL 1 MINUTE
DO
      INSERT INTO `dbo`.`articles`(title) SELECT 'new line';

Неактивен

 

#2 01.07.2008 17:19:20

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: event problem

У Вас ошибка в синтаксисе.
CREATE EVENT fff ON SCHEDULE EVERY 1 MINUTE DO INSERT INTO articles(title) VALUES ('new line');

P.S. У меня слово dbo ассоциируется только с MSSQL smile Оказывается, так можно и базу называть smile

Неактивен

 

#3 02.07.2008 09:51:04

Igor Panshin
Завсегдатай
Зарегистрирован: 04.06.2008
Сообщений: 62

Re: event problem

Paulus, я не могу найти ошибки. И потом я это выполнял вживую прежде, чем выложить на форум. А dbo можно и убрать раз неприятные ассоциации. Только суть не меняется. При создании события в `information_schema`.`events` у меня ничего не появляется. А по логике вещей должно.

Так это баг (и тогда требуется какое либо извращение)
или я ничего не понимаю?

С уважением
IP

Неактивен

 

#4 02.07.2008 12:01:45

Sign
Гуру
Зарегистрирован: 26.06.2008
Сообщений: 43

Re: event problem

... EVERY INTERVAL ... это действительно ошибка, но это не важно
я то же наблюдал странный глюк:

mysql> CREATE EVENT fff ON SCHEDULE EVERY 1 MINUTE DO INSERT INTO `articles`(title) SELECT 'new line';
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT * FROM INFORMATION_SCHEMA.EVENTS;
Empty set (0.00 sec)

прошло само по непонятным причинам (mysql 5.1.25-rc)

Неактивен

 

#5 02.07.2008 12:50:19

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: event problem

Ошибка в слове INTERVAL (лишнее).

У меня баг не подтверждается на 5.1.25-rc. dbo, конечно же, не влияет никак.
Попробуйте обновить сервер? 5.1 - это еще не стабильный сервер.

Неактивен

 

#6 02.07.2008 13:17:09

Igor Panshin
Завсегдатай
Зарегистрирован: 04.06.2008
Сообщений: 62

Re: event problem

Да, сорри, INTERVAL из другой оперы и появился при копи-пасте.
Попробую 5.1.25rc. Спасибо.

Отредактированно Igor Panshin (02.07.2008 13:17:43)

Неактивен

 

#7 02.07.2008 21:39:50

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: event problem

Посмотрите значение переменной event_scheduler

Неактивен

 

#8 02.07.2008 22:02:45

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: event problem

Оно только включает-выключает. На создании событий оно никак не должно сказываться.

Неактивен

 

#9 03.07.2008 09:46:31

Igor Panshin
Завсегдатай
Зарегистрирован: 04.06.2008
Сообщений: 62

Re: event problem

Для 5.1.25-rc я вижу запись в information_schema.events
Правда MysqlqueryBrowser v.1.2.12 продолжает отказываться работать с событиями. Но это уже вопрос к разработчикам MysqlqueryBrowser.

Неактивен

 

#10 04.07.2008 15:57:52

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: event problem

Отлично, значит, это была битая версия сервера smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson