<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D0MAQXc8eSp7ImA9WhRWEUQ.&quot;"><id>tag:blogger.com,1999:blog-3436958345687619768</id><updated>2011-12-29T13:50:40.971-08:00</updated><category term="HDMI" /><category term="Маразм" /><category term="Microsoft" /><category term="Победа" /><category term="MySQL" /><category term="Linux" /><category term="Replication" /><category term="HD6670" /><category term="AMD" /><category term="omni" /><category term="Radeon" /><category term="Теле" /><category term="РГВК" /><category term="Stored Proc" /><category term="Ubuntu" /><category term="vim" /><category term="completition" /><category term="Государство" /><category term="СПО" /><title>RNZ Point</title><subtitle type="html">Что-то, где-то, как-то о ИТ, Linux, СПО и др.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://rnzpoint.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://rnzpoint.blogspot.com/" /><author><name>RNZ ReNoiZer</name><uri>https://profiles.google.com/111765325375634871204</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/RnzPoint" /><feedburner:info uri="rnzpoint" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;AkMDRH4_eSp7ImA9WhRQFE8.&quot;"><id>tag:blogger.com,1999:blog-3436958345687619768.post-3194917526234412172</id><published>2011-12-09T02:54:00.001-08:00</published><updated>2011-12-09T03:01:15.041-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-09T03:01:15.041-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="vim" /><category scheme="http://www.blogger.com/atom/ns#" term="omni" /><category scheme="http://www.blogger.com/atom/ns#" term="completition" /><title>Vim - полезные штуки</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;pre&gt;#spellcheck
setlocal spell spelllang=en
setlocal spell spelllang=ru

#enable omni completition
filetype plugin on
set ofu=syntaxcomplete#Complete

#remap omni completition to Ctrl+Space
inoremap &lt;expr&gt; &lt;c-space&gt; pumvisible() \|\| &amp;amp;omnifunc == '' ?
\ "\&lt;lt&gt;C-n&amp;gt;" :
\ "\&lt;lt&gt;C-x&amp;gt;\&lt;lt&gt;C-o&amp;gt;&lt;c-r&gt;=pumvisible() ?" .
\ "\"\\&lt;lt&gt;c-n&amp;gt;\\&lt;lt&gt;c-p&amp;gt;\\&lt;lt&gt;c-n&amp;gt;\" :" .
\ "\" \\&lt;lt&gt;bs&amp;gt;\\&lt;lt&gt;C-n&amp;gt;\"\&lt;cr&gt;"
imap &lt;c-@&gt; &lt;c-space&gt;
&lt;/c-space&gt;&lt;/c-@&gt;&lt;/cr&gt;&lt;/lt&gt;&lt;/lt&gt;&lt;/lt&gt;&lt;/lt&gt;&lt;/lt&gt;&lt;/c-r&gt;&lt;/lt&gt;&lt;/lt&gt;&lt;/lt&gt;&lt;/c-space&gt;&lt;/expr&gt;&lt;/pre&gt;

&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3436958345687619768-3194917526234412172?l=rnzpoint.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-EyKqAbBPvi1UOumZZQI4I1dM7o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-EyKqAbBPvi1UOumZZQI4I1dM7o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-EyKqAbBPvi1UOumZZQI4I1dM7o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-EyKqAbBPvi1UOumZZQI4I1dM7o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RnzPoint/~4/ICjkVA-Z2Dg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rnzpoint.blogspot.com/feeds/3194917526234412172/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3436958345687619768&amp;postID=3194917526234412172&amp;isPopup=true" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/3194917526234412172?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/3194917526234412172?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RnzPoint/~3/ICjkVA-Z2Dg/vim.html" title="Vim - полезные штуки" /><author><name>RNZ ReNoiZer</name><uri>https://profiles.google.com/111765325375634871204</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rnzpoint.blogspot.com/2011/12/vim.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QBQ34yeCp7ImA9WhRWEUQ.&quot;"><id>tag:blogger.com,1999:blog-3436958345687619768.post-5284209383523760768</id><published>2011-11-26T03:19:00.001-08:00</published><updated>2011-12-29T13:49:12.090-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-29T13:49:12.090-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="HDMI" /><category scheme="http://www.blogger.com/atom/ns#" term="HD6670" /><category scheme="http://www.blogger.com/atom/ns#" term="AMD" /><category scheme="http://www.blogger.com/atom/ns#" term="Radeon" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Linux - Ubuntu - AMD Radeon HD6670 - HDMI настройка видео/звука</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;b&gt;Действующие "лица":&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Motherboard: Gigabyte M68MT-D3P rev. 3.0 (BIOS ver. F1 date: 12/24/2010)&lt;br /&gt;
&amp;nbsp;Video card: MSI R6670-MD1GD5 (912 - V253 - 012)&lt;br /&gt;
&amp;nbsp;Display: Philips 40PFL6605H/60&lt;br /&gt;
&amp;nbsp;OS: Ubuntu 11.10&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Настроим видео:
&lt;/b&gt;&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre&gt;# apt-get install fglrx fglrx-amdcccle
# reboot
# aticonfig --adapter=all --initial&lt;/pre&gt;
&lt;/blockquote&gt;
Получим конфиг следующего вида:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre&gt;Section "ServerLayout"
&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "aticonfig Layout"
&amp;nbsp;&amp;nbsp;&amp;nbsp; Screen&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Module"
&amp;nbsp;&amp;nbsp;&amp;nbsp; Load&amp;nbsp; "glx"
EndSection

Section "Monitor"
&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier&amp;nbsp;&amp;nbsp; "aticonfig-Monitor[0]-0"
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "VendorName" "ATI Proprietary Driver"
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "ModelName" "Generic Autodetecting Monitor"
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "DPMS" "true"
EndSection

Section "Device"
&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier&amp;nbsp; "aticonfig-Device[0]-0"
&amp;nbsp;&amp;nbsp;&amp;nbsp; Driver&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "fglrx"
&amp;nbsp;&amp;nbsp;&amp;nbsp; BusID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "PCI:2:0:0"
EndSection

Section "Screen"
&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier "Default Screen"
&amp;nbsp;&amp;nbsp;&amp;nbsp; DefaultDepth&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24
EndSection

Section "Screen"
&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier "aticonfig-Screen[0]-0"
&amp;nbsp;&amp;nbsp;&amp;nbsp; Device&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "aticonfig-Device[0]-0"
&amp;nbsp;&amp;nbsp;&amp;nbsp; Monitor&amp;nbsp;&amp;nbsp;&amp;nbsp; "aticonfig-Monitor[0]-0"
&amp;nbsp;&amp;nbsp;&amp;nbsp; DefaultDepth&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24
&amp;nbsp;&amp;nbsp;&amp;nbsp; SubSection "Display"
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Viewport&amp;nbsp;&amp;nbsp; 0 0
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Depth&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24
&amp;nbsp;&amp;nbsp;&amp;nbsp; EndSubSection
EndSection&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br /&gt;
Теперь можно запустить графический режим например с помощью &lt;b&gt;startx&lt;/b&gt;. Если картинка не на весь экран, но при этом xrandr/amdcccle показывает что DPMS параметры взяты верно и выбран правильный режим дисплея (у меня это 1920x1080 60Hz), то в amdcccle можно отрегулировать параметр Display Manager -&amp;gt; Display -&amp;gt; Adjustments -&amp;gt; Scaling Option -&amp;gt; Underscan-Overscan:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-0YPJCBqFWck/TtDYud_nthI/AAAAAAAAAJo/S9TUKaXWvNY/s1600/amdcccle-overscan-scale.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="449" src="http://3.bp.blogspot.com/-0YPJCBqFWck/TtDYud_nthI/AAAAAAAAAJo/S9TUKaXWvNY/s640/amdcccle-overscan-scale.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Настроим звук:
&lt;/b&gt;&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre&gt;# echo 'options snd-hda-intel enable_msi=-2' &amp;gt; /etc/modprobe.d/hdmi-sound.conf
&lt;/pre&gt;
&lt;/blockquote&gt;
Стоит упомянуть что значение enable_msi для разных карт приходится варьировать, для Nvidia это может быть 0 или 1. Для моей видеокарты на базе AMD Radeon HD6670 подошло значение -2.
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre&gt;# echo 'pcm.pulse {type pulse}
ctl.pulse {type pulse}
pcm.!default {type pulse}
ctl.!default {type pulse}' &amp;gt; /etc/asound.conf&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br /&gt;
Выясним номер карты и номер устройства, aplay -l нам поможет:&amp;nbsp;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre&gt;# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: ALC889 Analog [ALC889 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 1: ALC889 Digital [ALC889 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br /&gt;
у меня это "card 1: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]" - &lt;b&gt;hw:1,3&lt;/b&gt;, впишем их в &lt;b&gt;/etc/pulse/default.pa&lt;/b&gt; в секции "&lt;i&gt;### Load audio drivers statically&lt;/i&gt;":
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre&gt;load-module module-alsa-sink device=hw:1,3 sink_name=Generic&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br /&gt;
Перезапустим alsa и pulse-audio:
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre&gt;killall pulseaudio; sudo alsa force-reload; pulseaudio -D
&lt;/pre&gt;
&lt;/blockquote&gt;
Радуемся! Хотя ещё надо бы под Сairo-Dock подрегулировать, а-то ни прозрачности ни подложки, а чёрные квадраты.

&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3436958345687619768-5284209383523760768?l=rnzpoint.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PVQYX_86LygF_7eud0eeAMTnfgE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PVQYX_86LygF_7eud0eeAMTnfgE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PVQYX_86LygF_7eud0eeAMTnfgE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PVQYX_86LygF_7eud0eeAMTnfgE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RnzPoint/~4/AP5ed0Roe-Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rnzpoint.blogspot.com/feeds/5284209383523760768/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3436958345687619768&amp;postID=5284209383523760768&amp;isPopup=true" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/5284209383523760768?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/5284209383523760768?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RnzPoint/~3/AP5ed0Roe-Q/linux-ubuntu-amd-radeon-hd6670-hdmi.html" title="Linux - Ubuntu - AMD Radeon HD6670 - HDMI настройка видео/звука" /><author><name>RNZ ReNoiZer</name><uri>https://profiles.google.com/111765325375634871204</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-0YPJCBqFWck/TtDYud_nthI/AAAAAAAAAJo/S9TUKaXWvNY/s72-c/amdcccle-overscan-scale.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rnzpoint.blogspot.com/2011/11/linux-ubuntu-amd-radeon-hd6670-hdmi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UAQH44cCp7ImA9WhRWEUQ.&quot;"><id>tag:blogger.com,1999:blog-3436958345687619768.post-350820738573878562</id><published>2011-11-03T11:22:00.000-07:00</published><updated>2011-12-29T13:47:21.038-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-29T13:47:21.038-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MySQL" /><category scheme="http://www.blogger.com/atom/ns#" term="Replication" /><category scheme="http://www.blogger.com/atom/ns#" term="Stored Proc" /><title>Модификация хранимой процедуры/функции</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
Если вы используете репликацию, то может случаться что она отваливается когда вы на мастер сервере производите модификации в хранимых процедурах/функциях. Например в &lt;a href="http://adminer.org/"&gt;Adminer&lt;/a&gt;&amp;nbsp; под функцией с названием "Alter procedure" скрывается выполнение атомарных операций DROP и CREATE и если модифицируемая процедура/функция активно используются в триггерах, то вполне возможна ситуация когда триггер будет вызывать процедуру которой нет, а это в свою очередь повлечёт отключение репликации.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Кроме того DROP может выполниться, а CREATE нет, например если вы забыли указать [NOT] DETERMINISTIC для функции, или просто допустили ошибку в теле процедуры/функции.&lt;br /&gt;
В этой ситуации можно избежать проблем, повесив блокировки на таблицы в которых "дёргается" триггер использующий процедуру или можно воспользоваться следующим подходом:&lt;br /&gt;
&lt;pre&gt;&lt;code class="sql"&gt;
DELIMITER ;;

CREATE PROCEDURE `proc_name_new`(...)
BEGIN
...
END;;

DELIMITER ;

BEGIN
&amp;nbsp; UPDATE `mysql`.`proc`
&amp;nbsp; SET name = `proc_name_timestamp`, specific_name = 'proc_name_timestamp'
&amp;nbsp; WHERE db = 'dbname' AND name = 'proc_name';

&amp;nbsp; UPDATE `mysql`.`proc`
&amp;nbsp; SET name = 'proc_name_new', specific_name = 'proc_name'
&amp;nbsp; WHERE db = 'dbname' AND name = 'proc_name_new';

&amp;nbsp; UPDATE `mysql`.`procs_priv`
&amp;nbsp; SET Routine_name = 'proc_name_timestamp'
&amp;nbsp; WHERE Db = 'dbname' AND Routine_name = 'proc_name';

&amp;nbsp; UPDATE `mysql`.`procs_priv`
&amp;nbsp; SET Routine_name = 'proc_name'
&amp;nbsp; WHERE Db = 'dbname' AND Routine_name = 'proc_name_new';
COMMIT;

FLUSH PRIVILEGES;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3436958345687619768-350820738573878562?l=rnzpoint.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SBsBkzF33mBI8Cz0iNgUMPHPcPg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SBsBkzF33mBI8Cz0iNgUMPHPcPg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SBsBkzF33mBI8Cz0iNgUMPHPcPg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SBsBkzF33mBI8Cz0iNgUMPHPcPg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RnzPoint/~4/1fPfpNZzdK4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rnzpoint.blogspot.com/feeds/350820738573878562/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3436958345687619768&amp;postID=350820738573878562&amp;isPopup=true" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/350820738573878562?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/350820738573878562?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RnzPoint/~3/1fPfpNZzdK4/blog-post.html" title="Модификация хранимой процедуры/функции" /><author><name>RNZ ReNoiZer</name><uri>https://profiles.google.com/111765325375634871204</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rnzpoint.blogspot.com/2011/11/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UCQH04fCp7ImA9WhRWEUQ.&quot;"><id>tag:blogger.com,1999:blog-3436958345687619768.post-4846741235671745239</id><published>2011-10-18T11:03:00.000-07:00</published><updated>2011-12-29T13:47:41.334-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-29T13:47:41.334-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MySQL" /><title>Autokill медленных запросов в MySQL (InnoDB)</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;style type="text/css"&gt;
&lt;!--
/**
 * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann
 * (http://qbnz.com/highlighter/ and http://geshi.org/)
 */
.mysql .de1, .mysql .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;}
.mysql  {font-family:monospace;color: #006; border: 1px solid #d0d0d0; background-color: #f0f0f0;}
.mysql a:link {color: #000060;}
.mysql a:hover {background-color: #f0f000;}
.mysql .imp {font-weight: bold; color: red;}
.mysql li, .mysql .li1 {font-weight: normal; vertical-align:top;font: normal normal 100% 'Courier New', Courier, monospace; color: #003030;}
.mysql .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.mysql .li2 {font-weight: bold; vertical-align:top;font-weight: bold; color: #006060;}
.mysql .kw1 {color: #990099; font-weight: bold;}
.mysql .kw2 {color: #990099; font-weight: bold;}
.mysql .kw3 {color: #9900FF; font-weight: bold;}
.mysql .kw4 {color: #999900; font-weight: bold;}
.mysql .kw5 {color: #999900; font-weight: bold;}
.mysql .kw6 {color: #FF9900; font-weight: bold;}
.mysql .kw7 {color: #FF9900; font-weight: bold;}
.mysql .kw8 {color: #9900FF; font-weight: bold;}
.mysql .kw9 {color: #9900FF; font-weight: bold;}
.mysql .kw10 {color: #CC0099; font-weight: bold;}
.mysql .kw11 {color: #CC0099; font-weight: bold;}
.mysql .kw12 {color: #009900;}
.mysql .kw13 {color: #000099;}
.mysql .kw14 {color: #000099;}
.mysql .kw15 {color: #000099;}
.mysql .kw16 {color: #000099;}
.mysql .kw17 {color: #000099;}
.mysql .kw18 {color: #000099;}
.mysql .kw19 {color: #000099;}
.mysql .kw20 {color: #000099;}
.mysql .kw21 {color: #000099;}
.mysql .kw22 {color: #000099;}
.mysql .kw23 {color: #000099;}
.mysql .kw24 {color: #000099;}
.mysql .kw25 {color: #000099;}
.mysql .kw26 {color: #000099;}
.mysql .kw27 {color: #00CC00;}
.mysql .coMULTI {color: #808000; font-style: italic;}
.mysql .co1 {color: #808080; font-style: italic;}
.mysql .co2 {color: #808080; font-style: italic;}
.mysql .es0 {color: #004000; font-weight: bold;}
.mysql .es1 {color: #008080; font-weight: bold;}
.mysql .br0 {color: #FF00FF;}
.mysql .sy1 {color: #CC0099;}
.mysql .sy2 {color: #000033;}
.mysql .st0 {color: #008000;}
.mysql .nu0 {color: #008080;}
.mysql span.xtra { display:block; }

--!&gt;
&lt;/style&gt;

&lt;br /&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
Порой возникает необходимость в том что-бы прибить долго выполняющиеся запросы к СУБД, что-бы не делать этого в 3 часа ночи, лучше бы это дело автоматизировать.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Для этого в MySQL есть неплохая штука под названием Events, воспользуемся ею. Создадим табличку в которую будем складывать слишком долго выполняющиеся запросы:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="mysql"&gt;
&lt;ol&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=CREATE"&gt;&lt;span class="kw1"&gt;CREATE&lt;/span&gt;&lt;/a&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=TABLE"&gt;&lt;span class="kw1"&gt;TABLE&lt;/span&gt;&lt;/a&gt; &lt;span class="st0"&gt;`bad&lt;span class="es1"&gt;_&lt;/span&gt;query&lt;span class="es1"&gt;_&lt;/span&gt;list`&lt;/span&gt; &lt;span class="br0"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &lt;span class="st0"&gt;`id`&lt;/span&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=BIGINT"&gt;&lt;span class="kw4"&gt;bigint&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;20&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/non-typed-operators.html"&gt;&lt;span class="kw10"&gt;NOT&lt;/span&gt;&lt;/a&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=NULL"&gt;&lt;span class="kw3"&gt;NULL&lt;/span&gt;&lt;/a&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=AUTO_INCREMENT"&gt;&lt;span class="kw6"&gt;AUTO_INCREMENT&lt;/span&gt;&lt;/a&gt;&lt;span class="sy2"&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &lt;span class="st0"&gt;`date`&lt;/span&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=DATETIME"&gt;&lt;span class="kw4"&gt;datetime&lt;/span&gt;&lt;/a&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/non-typed-operators.html"&gt;&lt;span class="kw10"&gt;NOT&lt;/span&gt;&lt;/a&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=NULL"&gt;&lt;span class="kw3"&gt;NULL&lt;/span&gt;&lt;/a&gt;&lt;span class="sy2"&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &lt;span class="st0"&gt;`tid`&lt;/span&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=BIGINT"&gt;&lt;span class="kw4"&gt;bigint&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;20&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/non-typed-operators.html"&gt;&lt;span class="kw10"&gt;NOT&lt;/span&gt;&lt;/a&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=NULL"&gt;&lt;span class="kw3"&gt;NULL&lt;/span&gt;&lt;/a&gt;&lt;span class="sy2"&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li2"&gt;&lt;div class="de2"&gt;
&amp;nbsp; &lt;span class="st0"&gt;`time`&lt;/span&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=INT"&gt;&lt;span class="kw4"&gt;int&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;11&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/non-typed-operators.html"&gt;&lt;span class="kw10"&gt;NOT&lt;/span&gt;&lt;/a&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=NULL"&gt;&lt;span class="kw3"&gt;NULL&lt;/span&gt;&lt;/a&gt;&lt;span class="sy2"&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &lt;span class="st0"&gt;`host`&lt;/span&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=VARCHAR"&gt;&lt;span class="kw4"&gt;varchar&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;512&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/non-typed-operators.html"&gt;&lt;span class="kw10"&gt;NOT&lt;/span&gt;&lt;/a&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=NULL"&gt;&lt;span class="kw3"&gt;NULL&lt;/span&gt;&lt;/a&gt;&lt;span class="sy2"&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &lt;span class="st0"&gt;`user`&lt;/span&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=VARCHAR"&gt;&lt;span class="kw4"&gt;varchar&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;255&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/non-typed-operators.html"&gt;&lt;span class="kw10"&gt;NOT&lt;/span&gt;&lt;/a&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=NULL"&gt;&lt;span class="kw3"&gt;NULL&lt;/span&gt;&lt;/a&gt;&lt;span class="sy2"&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &lt;span class="st0"&gt;`command`&lt;/span&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=VARCHAR"&gt;&lt;span class="kw4"&gt;varchar&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;255&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/non-typed-operators.html"&gt;&lt;span class="kw10"&gt;NOT&lt;/span&gt;&lt;/a&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=NULL"&gt;&lt;span class="kw3"&gt;NULL&lt;/span&gt;&lt;/a&gt;&lt;span class="sy2"&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &lt;span class="st0"&gt;`state`&lt;/span&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=VARCHAR"&gt;&lt;span class="kw4"&gt;varchar&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;255&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/non-typed-operators.html"&gt;&lt;span class="kw10"&gt;NOT&lt;/span&gt;&lt;/a&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=NULL"&gt;&lt;span class="kw3"&gt;NULL&lt;/span&gt;&lt;/a&gt;&lt;span class="sy2"&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li2"&gt;&lt;div class="de2"&gt;
&amp;nbsp; &lt;span class="st0"&gt;`query`&lt;/span&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=VARCHAR"&gt;&lt;span class="kw4"&gt;varchar&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;4000&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/non-typed-operators.html"&gt;&lt;span class="kw10"&gt;NOT&lt;/span&gt;&lt;/a&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=NULL"&gt;&lt;span class="kw3"&gt;NULL&lt;/span&gt;&lt;/a&gt;&lt;span class="sy2"&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=PRIMARY%20KEY"&gt;&lt;span class="kw1"&gt;PRIMARY KEY&lt;/span&gt;&lt;/a&gt; &lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;`id`&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=KEY"&gt;&lt;span class="kw1"&gt;KEY&lt;/span&gt;&lt;/a&gt; &lt;span class="st0"&gt;`date`&lt;/span&gt; &lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;`date`&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=KEY"&gt;&lt;span class="kw1"&gt;KEY&lt;/span&gt;&lt;/a&gt; &lt;span class="st0"&gt;`tid`&lt;/span&gt; &lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;`tid`&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&lt;span class="br0"&gt;)&lt;/span&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=ENGINE"&gt;&lt;span class="kw1"&gt;ENGINE&lt;/span&gt;&lt;/a&gt;&lt;span class="sy1"&gt;=&lt;/span&gt;&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=INNODB"&gt;&lt;span class="kw1"&gt;InnoDB&lt;/span&gt;&lt;/a&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=AUTO_INCREMENT"&gt;&lt;span class="kw6"&gt;AUTO_INCREMENT&lt;/span&gt;&lt;/a&gt;&lt;span class="sy1"&gt;=&lt;/span&gt;&lt;span class="nu0"&gt;4122&lt;/span&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=DEFAULT"&gt;&lt;span class="kw2"&gt;DEFAULT&lt;/span&gt;&lt;/a&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=CHARSET"&gt;&lt;span class="kw7"&gt;CHARSET&lt;/span&gt;&lt;/a&gt;&lt;span class="sy1"&gt;=&lt;/span&gt;utf8&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Создадим процедуру которая будет убивать запросы выполняющиеся от пользователей без права SUPER и работающие большее задаваемого интервала времени:&lt;br /&gt;
&lt;div class="mysql"&gt;
&lt;ol&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=CREATE"&gt;&lt;span class="kw1"&gt;CREATE&lt;/span&gt;&lt;/a&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=DEFINER"&gt;&lt;span class="kw1"&gt;DEFINER&lt;/span&gt;&lt;/a&gt;&lt;span class="sy1"&gt;=&lt;/span&gt;&lt;span class="st0"&gt;`root`&lt;/span&gt;@&lt;span class="st0"&gt;`127.0.0.1`&lt;/span&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=PROCEDURE"&gt;&lt;span class="kw1"&gt;PROCEDURE&lt;/span&gt;&lt;/a&gt; &lt;span class="st0"&gt;`proc&lt;span class="es1"&gt;_&lt;/span&gt;kill&lt;span class="es1"&gt;_&lt;/span&gt;by&lt;span class="es1"&gt;_&lt;/span&gt;runtime`&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=IN"&gt;&lt;span class="kw2"&gt;IN&lt;/span&gt;&lt;/a&gt; &lt;span class="st0"&gt;`runtime`&lt;/span&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=TINYINT"&gt;&lt;span class="kw4"&gt;tinyint&lt;/span&gt;&lt;/a&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=UNSIGNED"&gt;&lt;span class="kw6"&gt;unsigned&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=BEGIN"&gt;&lt;span class="kw1"&gt;begin&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp;&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=DECLARE"&gt;&lt;span class="kw1"&gt;declare&lt;/span&gt;&lt;/a&gt; done &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=INT"&gt;&lt;span class="kw4"&gt;int&lt;/span&gt;&lt;/a&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=DEFAULT"&gt;&lt;span class="kw2"&gt;default&lt;/span&gt;&lt;/a&gt; &lt;span class="nu0"&gt;0&lt;/span&gt;&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp;&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=DECLARE"&gt;&lt;span class="kw1"&gt;declare&lt;/span&gt;&lt;/a&gt; connid &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=INT"&gt;&lt;span class="kw4"&gt;int&lt;/span&gt;&lt;/a&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=UNSIGNED"&gt;&lt;span class="kw6"&gt;unsigned&lt;/span&gt;&lt;/a&gt;&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp;&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=DECLARE"&gt;&lt;span class="kw1"&gt;declare&lt;/span&gt;&lt;/a&gt; ips &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=VARCHAR"&gt;&lt;span class="kw4"&gt;varchar&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;2000&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp;&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=DECLARE"&gt;&lt;span class="kw1"&gt;declare&lt;/span&gt;&lt;/a&gt; str1 &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=VARCHAR"&gt;&lt;span class="kw4"&gt;varchar&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;255&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp;&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=DECLARE"&gt;&lt;span class="kw1"&gt;declare&lt;/span&gt;&lt;/a&gt; cur1 cursor for &lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=SELECT"&gt;&lt;span class="kw1"&gt;select&lt;/span&gt;&lt;/a&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/string-functions.html"&gt;&lt;span class="kw14"&gt;replace&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/string-functions.html"&gt;&lt;span class="kw13"&gt;substring_index&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;`user&lt;span class="es1"&gt;_&lt;/span&gt;privileges`&lt;/span&gt;.&lt;span class="st0"&gt;`grantee`&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt; &lt;span class="st0"&gt;'&lt;span class="es1"&gt;%&lt;/span&gt;'&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt; &lt;span class="nu0"&gt;1&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt; &lt;span class="st0"&gt;"'"&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt; &lt;span class="st0"&gt;""&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=AS"&gt;&lt;span class="kw1"&gt;as&lt;/span&gt;&lt;/a&gt; &lt;span class="st0"&gt;`userhost`&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=FROM"&gt;&lt;span class="kw1"&gt;from&lt;/span&gt;&lt;/a&gt; &lt;span class="st0"&gt;`information&lt;span class="es1"&gt;_&lt;/span&gt;schema`&lt;/span&gt;.&lt;span class="st0"&gt;`user&lt;span class="es1"&gt;_&lt;/span&gt;privileges`&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=WHERE"&gt;&lt;span class="kw1"&gt;where&lt;/span&gt;&lt;/a&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/non-typed-operators.html"&gt;&lt;span class="kw10"&gt;not&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;`user&lt;span class="es1"&gt;_&lt;/span&gt;privileges`&lt;/span&gt;.&lt;span class="st0"&gt;`grantee`&lt;/span&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=IN"&gt;&lt;span class="kw2"&gt;in&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &lt;span class="br0"&gt;(&lt;/span&gt;&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=SELECT"&gt;&lt;span class="kw1"&gt;select&lt;/span&gt;&lt;/a&gt; grantee &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=FROM"&gt;&lt;span class="kw1"&gt;from&lt;/span&gt;&lt;/a&gt; &lt;span class="st0"&gt;`information&lt;span class="es1"&gt;_&lt;/span&gt;schema`&lt;/span&gt;.&lt;span class="st0"&gt;`user&lt;span class="es1"&gt;_&lt;/span&gt;privileges`&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=WHERE"&gt;&lt;span class="kw1"&gt;where&lt;/span&gt;&lt;/a&gt; &lt;span class="st0"&gt;`user&lt;span class="es1"&gt;_&lt;/span&gt;privileges`&lt;/span&gt;.&lt;span class="st0"&gt;`privilege&lt;span class="es1"&gt;_&lt;/span&gt;type`&lt;/span&gt; &lt;span class="sy1"&gt;=&lt;/span&gt; &lt;span class="st0"&gt;'SUPER'&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=GROUP%20BY"&gt;&lt;span class="kw1"&gt;group by&lt;/span&gt;&lt;/a&gt; &lt;span class="st0"&gt;`user&lt;span class="es1"&gt;_&lt;/span&gt;privileges`&lt;/span&gt;.&lt;span class="st0"&gt;`grantee`&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=GROUP%20BY"&gt;&lt;span class="kw1"&gt;group by&lt;/span&gt;&lt;/a&gt; userhost&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp;&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=DECLARE"&gt;&lt;span class="kw1"&gt;declare&lt;/span&gt;&lt;/a&gt; cur2 cursor for&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=SELECT"&gt;&lt;span class="kw1"&gt;select&lt;/span&gt;&lt;/a&gt; id &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=FROM"&gt;&lt;span class="kw1"&gt;from&lt;/span&gt;&lt;/a&gt; information_schema.processlist&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=WHERE"&gt;&lt;span class="kw1"&gt;where&lt;/span&gt;&lt;/a&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/string-functions.html"&gt;&lt;span class="kw13"&gt;concat&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/information-functions.html"&gt;&lt;span class="kw23"&gt;user&lt;/span&gt;&lt;/a&gt;&lt;span class="sy2"&gt;,&lt;/span&gt; &lt;span class="st0"&gt;'@'&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/string-functions.html"&gt;&lt;span class="kw13"&gt;substring_index&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;(&lt;/span&gt;host&lt;span class="sy2"&gt;,&lt;/span&gt;&lt;span class="st0"&gt;':'&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt;&lt;span class="nu0"&gt;1&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/non-typed-operators.html"&gt;&lt;span class="kw10"&gt;regexp&lt;/span&gt;&lt;/a&gt; ips&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/non-typed-operators.html"&gt;&lt;span class="kw10"&gt;and&lt;/span&gt;&lt;/a&gt; command &lt;span class="sy1"&gt;=&lt;/span&gt;&lt;span class="st0"&gt;'Query'&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/non-typed-operators.html"&gt;&lt;span class="kw10"&gt;and&lt;/span&gt;&lt;/a&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=TIME"&gt;&lt;span class="kw5"&gt;time&lt;/span&gt;&lt;/a&gt; &lt;span class="sy1"&gt;&amp;gt;=&lt;/span&gt; runtime&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp;&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=DECLARE"&gt;&lt;span class="kw1"&gt;declare&lt;/span&gt;&lt;/a&gt; continue &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=HANDLER"&gt;&lt;span class="kw1"&gt;handler&lt;/span&gt;&lt;/a&gt; for sqlstate &lt;span class="st0"&gt;'02000'&lt;/span&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=SET"&gt;&lt;span class="kw1"&gt;set&lt;/span&gt;&lt;/a&gt; done &lt;span class="sy1"&gt;=&lt;/span&gt; &lt;span class="nu0"&gt;1&lt;/span&gt;&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp;open cur1&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/string-functions.html"&gt;&lt;span class="kw13"&gt;repeat&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; fetch cur1 &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=INTO"&gt;&lt;span class="kw1"&gt;into&lt;/span&gt;&lt;/a&gt; str1&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html"&gt;&lt;span class="kw12"&gt;if&lt;/span&gt;&lt;/a&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/non-typed-operators.html"&gt;&lt;span class="kw10"&gt;not&lt;/span&gt;&lt;/a&gt; done &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html"&gt;&lt;span class="kw12"&gt;then&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html"&gt;&lt;span class="kw12"&gt;if&lt;/span&gt;&lt;/a&gt; str1 &lt;span class="sy1"&gt;=&lt;/span&gt; &lt;span class="st0"&gt;''&lt;/span&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html"&gt;&lt;span class="kw12"&gt;then&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=SET"&gt;&lt;span class="kw1"&gt;set&lt;/span&gt;&lt;/a&gt; ips &lt;span class="sy1"&gt;=&lt;/span&gt; &amp;nbsp;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/string-functions.html"&gt;&lt;span class="kw13"&gt;concat_ws&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"|"&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt; ips&lt;span class="sy2"&gt;,&lt;/span&gt; &lt;span class="st0"&gt;"&lt;span class="es1"&gt;%&lt;/span&gt;"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html"&gt;&lt;span class="kw12"&gt;else&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=SET"&gt;&lt;span class="kw1"&gt;set&lt;/span&gt;&lt;/a&gt; ips &lt;span class="sy1"&gt;=&lt;/span&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/string-functions.html"&gt;&lt;span class="kw13"&gt;concat_ws&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"|"&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt; ips&lt;span class="sy2"&gt;,&lt;/span&gt; str1&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html"&gt;&lt;span class="kw12"&gt;end&lt;/span&gt;&lt;/a&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html"&gt;&lt;span class="kw12"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html"&gt;&lt;span class="kw12"&gt;end&lt;/span&gt;&lt;/a&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html"&gt;&lt;span class="kw12"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp;until done &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html"&gt;&lt;span class="kw12"&gt;end&lt;/span&gt;&lt;/a&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/string-functions.html"&gt;&lt;span class="kw13"&gt;repeat&lt;/span&gt;&lt;/a&gt;&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp;close cur1&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp;&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=SET"&gt;&lt;span class="kw1"&gt;set&lt;/span&gt;&lt;/a&gt; done &lt;span class="sy1"&gt;=&lt;/span&gt; &lt;span class="nu0"&gt;0&lt;/span&gt;&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp;open cur2&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/string-functions.html"&gt;&lt;span class="kw13"&gt;repeat&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; fetch cur2 &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=INTO"&gt;&lt;span class="kw1"&gt;into&lt;/span&gt;&lt;/a&gt; connid&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html"&gt;&lt;span class="kw12"&gt;if&lt;/span&gt;&lt;/a&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/non-typed-operators.html"&gt;&lt;span class="kw10"&gt;not&lt;/span&gt;&lt;/a&gt; done &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html"&gt;&lt;span class="kw12"&gt;then&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=INSERT"&gt;&lt;span class="kw2"&gt;insert&lt;/span&gt;&lt;/a&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=INTO"&gt;&lt;span class="kw1"&gt;into&lt;/span&gt;&lt;/a&gt; &lt;span class="st0"&gt;`dbstats`&lt;/span&gt;.&lt;span class="st0"&gt;`bad&lt;span class="es1"&gt;_&lt;/span&gt;query&lt;span class="es1"&gt;_&lt;/span&gt;list`&lt;/span&gt; &lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;`date`&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt; &lt;span class="st0"&gt;`tid`&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt; &lt;span class="st0"&gt;`time`&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt; &lt;span class="st0"&gt;`host`&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt; &lt;span class="st0"&gt;`user`&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt; &lt;span class="st0"&gt;`command`&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt; &lt;span class="st0"&gt;`state`&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt; &lt;span class="st0"&gt;`query`&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=SELECT"&gt;&lt;span class="kw1"&gt;select&lt;/span&gt;&lt;/a&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html"&gt;&lt;span class="kw17"&gt;now&lt;/span&gt;&lt;/a&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt; &lt;span class="st0"&gt;`id`&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt; &lt;span class="st0"&gt;`time`&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt;&lt;span class="st0"&gt;`host`&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt;&lt;span class="st0"&gt;`user`&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt;&lt;span class="st0"&gt;`command`&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt;&lt;span class="st0"&gt;`state`&lt;/span&gt;&lt;span class="sy2"&gt;,&lt;/span&gt;&lt;span class="st0"&gt;`info`&lt;/span&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=FROM"&gt;&lt;span class="kw1"&gt;from&lt;/span&gt;&lt;/a&gt; information_schema.processlist &lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=WHERE"&gt;&lt;span class="kw1"&gt;where&lt;/span&gt;&lt;/a&gt; &lt;span class="st0"&gt;`id`&lt;/span&gt;&lt;span class="sy1"&gt;=&lt;/span&gt;connid&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=KILL"&gt;&lt;span class="kw1"&gt;kill&lt;/span&gt;&lt;/a&gt; connid&lt;span class="sy2"&gt;;&lt;/span&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html"&gt;&lt;span class="kw12"&gt;end&lt;/span&gt;&lt;/a&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html"&gt;&lt;span class="kw12"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp;until done &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html"&gt;&lt;span class="kw12"&gt;end&lt;/span&gt;&lt;/a&gt; &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/string-functions.html"&gt;&lt;span class="kw13"&gt;repeat&lt;/span&gt;&lt;/a&gt;&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&amp;nbsp; &amp;nbsp;close cur2&lt;span class="sy2"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html"&gt;&lt;span class="kw12"&gt;end&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br /&gt;
Создадим событие для планировщика MySQL:&lt;/div&gt;
&lt;div dir="ltr" style="text-align: left;"&gt;
&lt;div class="mysql"&gt;
&lt;ol&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=CREATE"&gt;&lt;span class="kw1"&gt;CREATE&lt;/span&gt;&lt;/a&gt; EVENT &lt;span class="st0"&gt;`run&lt;span class="es1"&gt;_&lt;/span&gt;proc&lt;span class="es1"&gt;_&lt;/span&gt;kill&lt;span class="es1"&gt;_&lt;/span&gt;by&lt;span class="es1"&gt;_&lt;/span&gt;runtime`&lt;/span&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=ON"&gt;&lt;span class="kw1"&gt;ON&lt;/span&gt;&lt;/a&gt; SCHEDULE EVERY &lt;span class="nu0"&gt;2&lt;/span&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=SECOND"&gt;&lt;span class="kw9"&gt;SECOND&lt;/span&gt;&lt;/a&gt; STARTS &lt;span class="st0"&gt;'2011-10-13 18:50:55'&lt;/span&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=ON"&gt;&lt;span class="kw1"&gt;ON&lt;/span&gt;&lt;/a&gt; COMPLETION PRESERVE &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=ENABLE"&gt;&lt;span class="kw1"&gt;ENABLE&lt;/span&gt;&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;div class="de1"&gt;
&lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=DO"&gt;&lt;span class="kw1"&gt;DO&lt;/span&gt;&lt;/a&gt; &lt;a href="http://search.mysql.com/search?site=refman-%35%31&amp;amp;q=CALL"&gt;&lt;span class="kw1"&gt;call&lt;/span&gt;&lt;/a&gt; proc_kill_by_runtime&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="nu0"&gt;100&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
Теперь все запросы, которые работают более 99 секунд&amp;nbsp; будут складываться в табличку &lt;i&gt;&lt;span class="st0"&gt;`dbstats`.`bad&lt;span class="es1"&gt;_&lt;/span&gt;query&lt;span class="es1"&gt;_&lt;/span&gt;list`&lt;/span&gt;&lt;/i&gt; и прибиваться.&lt;br /&gt;
&lt;br /&gt;
Стоит добавить, что для безопасного отката транзакции лучше бы настроить переменные InnoDB:&lt;br /&gt;
&lt;i&gt;innodb_rollback_on_timeout = 1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;innodb_lock_wait_timeout = 50&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
P.S. Спокойных вам ночей коллеги.
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3436958345687619768-4846741235671745239?l=rnzpoint.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2dkKRkGvBrb3nWqO0TmAzyT4h5Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2dkKRkGvBrb3nWqO0TmAzyT4h5Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2dkKRkGvBrb3nWqO0TmAzyT4h5Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2dkKRkGvBrb3nWqO0TmAzyT4h5Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RnzPoint/~4/1nZTYL6KvXA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rnzpoint.blogspot.com/feeds/4846741235671745239/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3436958345687619768&amp;postID=4846741235671745239&amp;isPopup=true" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/4846741235671745239?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/4846741235671745239?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RnzPoint/~3/1nZTYL6KvXA/autokill-mysql-innodb.html" title="Autokill медленных запросов в MySQL (InnoDB)" /><author><name>RNZ ReNoiZer</name><uri>https://profiles.google.com/111765325375634871204</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rnzpoint.blogspot.com/2011/10/autokill-mysql-innodb.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAHRng5eip7ImA9WxRXF0o.&quot;"><id>tag:blogger.com,1999:blog-3436958345687619768.post-4545474488371816941</id><published>2008-10-23T08:07:00.000-07:00</published><updated>2008-10-23T08:12:17.622-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-23T08:12:17.622-07:00</app:edited><title>Nokia полностью откроет исходники Symbian OS</title><content type="html">&lt;p&gt;В рамках проходившего сегодня Smartphone Show в Лондоне, Nokia официально объявила о том, что исходные коды мобильной ОС Symbian будут открыты и она станет развиваться по принципам открытого программного обеспечения. В компании надеются, что данный шаг поможет увеличить количество пользователей и разработчиков Symbian &lt;a href="http://www.cybersecurity.ru/os/57574.html" target="_blank"&gt;полный текст&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Источник: &lt;a href="http://www.cybersecurity.ru/" target="_blank"&gt;Cybersecurity.ru&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3436958345687619768-4545474488371816941?l=rnzpoint.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZARFs2Qq0GrisMA2a4cha4Rmedw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZARFs2Qq0GrisMA2a4cha4Rmedw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZARFs2Qq0GrisMA2a4cha4Rmedw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZARFs2Qq0GrisMA2a4cha4Rmedw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RnzPoint/~4/axmQ-JhwJuo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rnzpoint.blogspot.com/feeds/4545474488371816941/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3436958345687619768&amp;postID=4545474488371816941&amp;isPopup=true" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/4545474488371816941?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/4545474488371816941?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RnzPoint/~3/axmQ-JhwJuo/nokia-symbian-os-smartphone-show-nokia.html" title="Nokia полностью откроет исходники Symbian OS" /><author><name>RNZ ReNoiZer</name><uri>https://profiles.google.com/111765325375634871204</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rnzpoint.blogspot.com/2008/10/nokia-symbian-os-smartphone-show-nokia.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUMQ3szfCp7ImA9WhdbGUo.&quot;"><id>tag:blogger.com,1999:blog-3436958345687619768.post-5292755452052886586</id><published>2008-10-16T01:22:00.000-07:00</published><updated>2011-10-18T13:38:02.584-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-18T13:38:02.584-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Государство" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Маразм" /><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft" /><category scheme="http://www.blogger.com/atom/ns#" term="СПО" /><title>Веселый OpenSourсe от m$</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Весёлое с &lt;a href="http://www.minkomsvjaz.ru/industry/34/2501.shtml?bmSessionCheck"&gt;Интернет-конференции Президента РФ&lt;/a&gt; на сайте "Министерства связи и массовых коммуникаций Российской Федерации"&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
&lt;span style="font-weight: bold;"&gt;Вопрос&lt;/span&gt;: Будет ли Россия создавать свои операционные системы, а не пользоваться аналогами зарубежных компаний? И будет ли вводиться запрет на продукцию компании Microsoft Windows c закрытым кодом?&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Ответ&lt;/span&gt;: В настоящее время существует концепция, одобренная Правительством РФ, предполагающая использование свободных лицензий и открытых кодов для использования в государственных учреждениях России: "Концепция использования информационных технологий в деятельности федеральных органов государственной власти до 2010 года". Программное обеспечение с открытым исходным кодом используется Министерством обороны РФ (Операционная система МСВС (Мобильная система Вооруженных Сил) и некоторыми другими ведомствами. &lt;span style="font-weight: bold;"&gt;Вводить запрет на продукцию Microsoft нецелесообразно, так как корпорация Microsoft в рамках "Программы государственной безопасности" открыла ФСБ исходный код операционных систем Windows 2000, Windows CE, Windows XP и Windows Server 2003.&lt;/span&gt; По мере развития и становления российской ИТ – индустрии, в перспективе не исключается возможность создания российской операционной системы.&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
&lt;span style="font-weight: bold;"&gt;Вопрос&lt;/span&gt;: Здравствуйте, Владимир Владимирович. Компьютерные сети применяются практически везде, в том числе и в военной области, и на подавляющем большинстве компьютеров установлен Windows. Я считаю, что это прямая угроза национальной безопасности – зависеть от ИНОСТРАННОГО поставщика. Будет ли у нас своя национальная операционная система, как в Китае RedFlag Linux? И будут ли в школах учить чему-либо еще, кроме Windows, ибо молодое поколение сейчас ничего, кроме него не знает и практически лишено выбора? &lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Вопрос&lt;/span&gt;: Уважаемый Владимир Владимирович! Почему, когда страна имеет самых лучших программистов мира, в основном на компьютерах стоят Windows. Не вредит ли это безопасности страны.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Вопрос&lt;/span&gt;: Китай разрабатывает национальную операционную систему на основе технологий с открытым кодом, т.е. на основе “Линук” в противовес монополии “Виндовс”. Нет ли желания пойти по такому же пути, а именно разработке и внедрении национальной операционной системы на основе свободного от коммерческого лицензирования программного обеспечения. Спасибо.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Ответ&lt;/span&gt;: &lt;span style="font-weight: bold;"&gt;Россия стала первой в мире страной, где корпорация Microsoft в рамках "Программы государственной безопасности" решила открыть исходный код операционных систем Windows 2000, Windows CE, Windows XP и Windows Server 2003. Доступ к исходному коду получили: ФАПСИ, Гостехкомиссия, ФСБ, Госстрой и Минсвязь России.&lt;/span&gt; В настоящее время существует концепция, одобренная Правительством РФ, предполагающая использование свободных лицензий и открытых кодов для использования в государственных учреждениях России: "Концепция использования информационных технологий в деятельности федеральных органов государственной власти до 2010 года". Министерство образования и науки РФ, в 2004 году изменило условия тендеров на компьютеризацию школ. Новые условия позволяют применять операционные системы, отличные от Windows. По мере развития и становления российской ИТ – индустрии, в перспективе не исключается возможность создания российской операционной системы.&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
LOL! Я плакал! &lt;br /&gt;
&lt;br /&gt;
А компилятор им тоже открыли? И даже собрать дистрибутив дали?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3436958345687619768-5292755452052886586?l=rnzpoint.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fGCZ4DzTYk7mkfY_5MjHSKE_82E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fGCZ4DzTYk7mkfY_5MjHSKE_82E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fGCZ4DzTYk7mkfY_5MjHSKE_82E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fGCZ4DzTYk7mkfY_5MjHSKE_82E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RnzPoint/~4/caY1_iZezc8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rnzpoint.blogspot.com/feeds/5292755452052886586/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3436958345687619768&amp;postID=5292755452052886586&amp;isPopup=true" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/5292755452052886586?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/5292755452052886586?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RnzPoint/~3/caY1_iZezc8/opensoure-m.html" title="Веселый OpenSourсe от m$" /><author><name>RNZ ReNoiZer</name><uri>https://profiles.google.com/111765325375634871204</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rnzpoint.blogspot.com/2008/10/opensoure-m.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YNQnc4eCp7ImA9WxdTE08.&quot;"><id>tag:blogger.com,1999:blog-3436958345687619768.post-8340272952674614505</id><published>2008-05-09T03:32:00.000-07:00</published><updated>2008-05-09T03:33:13.930-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-09T03:33:13.930-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Победа" /><title>С Днём ПОБЕДЫ!</title><content type="html">Поздравляю Всех!&lt;br /&gt;&lt;br /&gt;Вечная Слава Победителям!&lt;br /&gt;Вечная Память Павшим!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3436958345687619768-8340272952674614505?l=rnzpoint.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/817_Rt56cz8GETUUjjjqxZFHxjQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/817_Rt56cz8GETUUjjjqxZFHxjQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/817_Rt56cz8GETUUjjjqxZFHxjQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/817_Rt56cz8GETUUjjjqxZFHxjQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RnzPoint/~4/I4yft-Rd4aY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rnzpoint.blogspot.com/feeds/8340272952674614505/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3436958345687619768&amp;postID=8340272952674614505&amp;isPopup=true" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/8340272952674614505?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/8340272952674614505?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RnzPoint/~3/I4yft-Rd4aY/blog-post.html" title="С Днём ПОБЕДЫ!" /><author><name>RNZ ReNoiZer</name><uri>https://profiles.google.com/111765325375634871204</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rnzpoint.blogspot.com/2008/05/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcHSH09fyp7ImA9WxZQF0Q.&quot;"><id>tag:blogger.com,1999:blog-3436958345687619768.post-8672884558764693346</id><published>2008-02-23T12:01:00.000-08:00</published><updated>2008-02-23T12:03:59.367-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-23T12:03:59.367-08:00</app:edited><title>Спеки AMD (ATI) для 3D</title><content type="html">AMD наконец открыла 3D спеки на некоторые видеочипы&lt;br /&gt;Качать &lt;a href="http://www.x.org/docs/AMD/"&gt;отсюда&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3436958345687619768-8672884558764693346?l=rnzpoint.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gVPZnk78vlda8WT5l--hRYcSM6k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gVPZnk78vlda8WT5l--hRYcSM6k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gVPZnk78vlda8WT5l--hRYcSM6k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gVPZnk78vlda8WT5l--hRYcSM6k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RnzPoint/~4/ObXQhU3v-yw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rnzpoint.blogspot.com/feeds/8672884558764693346/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3436958345687619768&amp;postID=8672884558764693346&amp;isPopup=true" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/8672884558764693346?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/8672884558764693346?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RnzPoint/~3/ObXQhU3v-yw/amd-ati-3d.html" title="Спеки AMD (ATI) для 3D" /><author><name>RNZ ReNoiZer</name><uri>https://profiles.google.com/111765325375634871204</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rnzpoint.blogspot.com/2008/02/amd-ati-3d.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAAQX0yfSp7ImA9WxZQF0w.&quot;"><id>tag:blogger.com,1999:blog-3436958345687619768.post-1306744287970073201</id><published>2008-02-22T13:42:00.000-08:00</published><updated>2008-02-22T13:45:40.395-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-22T13:45:40.395-08:00</app:edited><title>И RedHat предостерегает</title><content type="html">&lt;a href="http://www.press.redhat.com/2008/02/21/red-hat-statement-on-microsoft-announcement/"&gt;Red Hat Statement on Microsoft Announcement&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3436958345687619768-1306744287970073201?l=rnzpoint.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ikpKeYd0Dw4og31tYEwalililZY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ikpKeYd0Dw4og31tYEwalililZY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ikpKeYd0Dw4og31tYEwalililZY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ikpKeYd0Dw4og31tYEwalililZY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RnzPoint/~4/NDiSXfjzbRY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rnzpoint.blogspot.com/feeds/1306744287970073201/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3436958345687619768&amp;postID=1306744287970073201&amp;isPopup=true" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/1306744287970073201?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/1306744287970073201?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RnzPoint/~3/NDiSXfjzbRY/redhat.html" title="И RedHat предостерегает" /><author><name>RNZ ReNoiZer</name><uri>https://profiles.google.com/111765325375634871204</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rnzpoint.blogspot.com/2008/02/redhat.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QHR384eSp7ImA9WxZQFk4.&quot;"><id>tag:blogger.com,1999:blog-3436958345687619768.post-7395813981051044849</id><published>2008-02-21T13:59:00.001-08:00</published><updated>2008-02-21T14:02:16.131-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-21T14:02:16.131-08:00</app:edited><title>Microsoft становится "пушистее"? "Не верю!"</title><content type="html">&lt;a href=http://www.microsoft.com/presspass/press/2008/feb08/02-21ExpandInteroperabilityPR.mspx?rss_fdn=Press%20Releases&gt;Microsoft Makes Strategic Changes in Technology and Business Practices to Expand Interoperability&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3436958345687619768-7395813981051044849?l=rnzpoint.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oNvJH0GMoHBxYcTSmCGhMxKcqdo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oNvJH0GMoHBxYcTSmCGhMxKcqdo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oNvJH0GMoHBxYcTSmCGhMxKcqdo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oNvJH0GMoHBxYcTSmCGhMxKcqdo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RnzPoint/~4/WGZjyqdvl8w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rnzpoint.blogspot.com/feeds/7395813981051044849/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3436958345687619768&amp;postID=7395813981051044849&amp;isPopup=true" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/7395813981051044849?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/7395813981051044849?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RnzPoint/~3/WGZjyqdvl8w/microsoft.html" title="Microsoft становится &quot;пушистее&quot;? &quot;Не верю!&quot;" /><author><name>RNZ ReNoiZer</name><uri>https://profiles.google.com/111765325375634871204</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rnzpoint.blogspot.com/2008/02/microsoft.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIGQHc7eSp7ImA9WxZQFk4.&quot;"><id>tag:blogger.com,1999:blog-3436958345687619768.post-3074539198670720969</id><published>2008-02-17T13:40:00.000-08:00</published><updated>2008-02-21T15:28:41.901-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-21T15:28:41.901-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="РГВК" /><category scheme="http://www.blogger.com/atom/ns#" term="Теле" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><title>На виду</title><content type="html">Позавчера поучаствовал в записи новой телепередачи "На виду", диалог был о Свободном ПО.&lt;br /&gt;Посмотреть можно будет в понедельник в 20:00 на канале &lt;a href="http://www.rgvktv.ru/"&gt;РГВК (есть трансляция со спутника)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Диалог получился немного сумбурным, но и участвовал в телевизионной передаче я впервые 8)&lt;br /&gt;Так что прошу не судить строго.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3436958345687619768-3074539198670720969?l=rnzpoint.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/06CDhk80-1SvfcvD69i4_HnhMTc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/06CDhk80-1SvfcvD69i4_HnhMTc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/06CDhk80-1SvfcvD69i4_HnhMTc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/06CDhk80-1SvfcvD69i4_HnhMTc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RnzPoint/~4/6KQSxbxAhkg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rnzpoint.blogspot.com/feeds/3074539198670720969/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3436958345687619768&amp;postID=3074539198670720969&amp;isPopup=true" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/3074539198670720969?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/3074539198670720969?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RnzPoint/~3/6KQSxbxAhkg/blog-post.html" title="На виду" /><author><name>RNZ ReNoiZer</name><uri>https://profiles.google.com/111765325375634871204</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://rnzpoint.blogspot.com/2008/02/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIHQ3g6eip7ImA9WxZQFk4.&quot;"><id>tag:blogger.com,1999:blog-3436958345687619768.post-6909664479939329668</id><published>2008-01-31T13:20:00.000-08:00</published><updated>2008-02-21T14:38:52.612-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-21T14:38:52.612-08:00</app:edited><title>make make make</title><content type="html">Надоел &lt;a href=http://renoizer.livejournal.com/&gt;ЖЖ&lt;/a&gt;, буду писать здесь.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3436958345687619768-6909664479939329668?l=rnzpoint.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HJ2Rulla3dG6ihge9e_OSs1OfMY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HJ2Rulla3dG6ihge9e_OSs1OfMY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HJ2Rulla3dG6ihge9e_OSs1OfMY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HJ2Rulla3dG6ihge9e_OSs1OfMY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RnzPoint/~4/u2GRb-_UHmU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rnzpoint.blogspot.com/feeds/6909664479939329668/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3436958345687619768&amp;postID=6909664479939329668&amp;isPopup=true" title="Комментарии: 1" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/6909664479939329668?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3436958345687619768/posts/default/6909664479939329668?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RnzPoint/~3/u2GRb-_UHmU/make-make-make.html" title="make make make" /><author><name>RNZ ReNoiZer</name><uri>https://profiles.google.com/111765325375634871204</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://rnzpoint.blogspot.com/2008/01/make-make-make.html</feedburner:origLink></entry></feed>

