Hello Heikki,

Thanks for your response.  Hmmm...  When I run 'show processlist', I get something 
like the following:

+----+------+------------------------------------+----------+---------+---------+-------+------------------+
| Id | User | Host                               | db       | Command | Time    | 
State | Info             |
+----+------+------------------------------------+----------+---------+---------+-------+------------------+
|  2 | root | 127.0.0.1:1589                     | swpadata | Query   | 0       | NULL 
 | show processlist |
| 82 | root | leroy.con.somedomain12345.com:3448 | swpadata | Sleep   | 1735789 |     
  | NULL             |
| 83 | root | leroy.con.somedomain12345.com:3450 | swpadata | Sleep   | 1735912 |     
  | NULL             |
| 84 | root | 127.0.0.1:1050                     | swpadata | Sleep   | 1746236 |     
  | NULL             |
| 85 | root | 127.0.0.1:1051                     | swpadata | Sleep   | 1746236 |     
  | NULL             |
| 86 | root | 127.0.0.1:1052                     | swpadata | Sleep   | 59      |     
  | NULL             |
| 87 | root | 127.0.0.1:1053                     | swpadata | Sleep   | 1746214 |     
  | NULL             |
| 88 | root | 127.0.0.1:1055                     | swpadata | Sleep   | 44      |     
  | NULL             |
| 89 | root | 127.0.0.1:1057                     | swpadata | Sleep   | 293     |     
  | NULL             |
| 90 | root | 127.0.0.1:1058                     | swpadata | Sleep   | 44      |     
  | NULL             |
+----+------+------------------------------------+----------+---------+---------+-------+------------------+
10 rows in set (0.00 sec)

(Sorry about the formatting...)  What's this showing me?  That all of these 
transactions are outstanding and not committed?  Since there's nothing other than 
'NULL' in the 'Info' column, I'm having a hard time figuring out which transaction is 
problematic.  I've used the client port addresses to figure out which process the 
transactions belong to, but, unfortunately, that in itself doesn't provide me any 
insights.  Could you offer any tips on how to use this information?

Also, what would I have to have done to get into that state?  If I have auto-commits 
off, and then try to perform some command that fails (therefore unexpectedly exiting 
the relevant section of my code without either a commit or a rollback), would that do 
it?  And if I then continue issuing other queries or updates over the same connection, 
would they still work fine, therefore hiding the fact that a transaction's been left 
dangling?  If so, what's the right thing to do here: issue a rollback?

Thank you for your help with this.

Best regards,

Alex

> Alex,

>> ---TRANSACTION 0 125987852, ACTIVE 1217449 sec, OS thread id 1712
> you have transactions which have been active 1.2 million seconds, 
> that is, 15 days!
>
> You should commit those transactions.
>
> You can also use SHOW PROCESSLIST to show those open sessions.
>
> Regards,
>
> Heikki



__________________________________________________________________
McAfee VirusScan Online from the Netscape Network.
Comprehensive protection for your entire computer. Get your free trial today!
http://channels.netscape.com/ns/computing/mcafee/index.jsp?promo=393397

Get AOL Instant Messenger 5.1 free of charge.  Download Now!
http://aim.aol.com/aimnew/Aim/register.adp?promo=380455

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to