![]() | |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
I received ORA-01555. That in itself wouldn't be much to brag about, but the circumstances are curious. Being aware that this is a large table I imposed a shared lock on the table to prevent any concurrent updates. Despite the lock and despite manually executing a global checkpoint (yes, I need the keyword "global", there are 2 instances accessing the DB). The lock was granted, there were no commits in my transaction nor was the table updated. I checked the audit records, nothing there. How is it possible? Usually, I was receiving ORA-01555 when long running query was accessing table that has been concurrently modified. This time, there were no concurrent updates. |
#3
| |||
| |||
|
|
BTW, I am re-running now with the entire tablespace being turned to read only. If I get ORA-01555, I will start drinking. |
#4
| |||
| |||
|
|
On Wed, 13 Oct 2010 21:18:37 +0000, Mladen Gogala wrote: BTW, I am re-running now with the entire tablespace being turned to read only. If I get ORA-01555, I will start drinking. DB is 64bit oracle 10.2.0.5 on RH Linux 5.5 SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bi PL/SQL Release 10.2.0.5.0 - Production CORE * *10.2.0.5.0 * * *Production TNS for Linux: Version 10.2.0.5.0 - Production NLSRTL Version 10.2.0.5.0 - Production Elapsed: 00:00:00.11 --http://mgogala.byethost5.com |
#5
| |||
| |||
|
|
On Wed, 13 Oct 2010 21:14:20 +0000, Mladen Gogala wrote: I received ORA-01555. That in itself wouldn't be much to brag about, but the circumstances are curious. Being aware that this is a large table I imposed a shared lock on the table to prevent any concurrent updates. Despite the lock and despite manually executing a global checkpoint (yes, I need the keyword "global", there are 2 instances accessing the DB). The lock was granted, there were no commits in my transaction nor was the table updated. I checked the audit records, nothing there. How is it possible? Usually, I was receiving ORA-01555 when long running query was accessing table that has been concurrently modified. This time, there were no concurrent updates. BTW, I am re-running now with the entire tablespace being turned to read only. If I get ORA-01555, I will start drinking. --http://mgogala.byethost5.com |
#6
| |||
| |||
|
#7
| |||
| |||
|
|
Just don't start drinking recursively. *Iterate your drinking, but exit loop when I start to make sense. |
![]() |
| Thread Tools | |
| Display Modes | |
| |