Adaptive Server Enterprise/15.0.2/EBF 15959 ESD#6/P/Sun_svr4/OS
5.8/ase1502/2537/64-bit/FBO/Thu Oct 2 05:54:54 2008
The REORG REBUILD maintenance jobs are generating Error 8233 Sev 16 errors.
Was that a change in the REORG Locking and interactions between other queries?
Is there a trace flag to resolve these conflicts?
Cory
Yes, there was a change in the way REORG was implemented, resulting
in the object descriptor not being as available to other processes;
as a result they get the error rather than blocking.
There is no traceflag for this; there is an open feature request to
have such processes block rather than fail - CR 475139. It is not
currently being worked on.
-bret
My co-worker has found that if he only reorgs the indexes by name, then we can
prevent these problems. Do you agree?
Cory
On 19 Mar 2009 09:25:02 -0800,
in sybase.public.ase.administration
You mean REORG REBUILD INDEX <indexname> vs REORG REBUILD <table>?
Yes, that makes sense. The table level operation essentially does
a select into a new table, drops the old one, and patches up the object
ids and descriptors so the new table looks like the old one to
everything hooked into it. REORG index is more like drop and rebuild
the index, except you don't have to know the index definition; no games
are played with the object descriptor in memory.
Cheers,
-bret
I'm experiencing this same issue with 'reorg rebuild' causing
user processes to abort rather than block. It really puts a
crimp in my maintenance activities. How can we customers
encourage Sybase to work on CR 475139?
Michael Heaney
JCVI
--
Cory Sane
[TeamSybase]
Certified Sybase Associate DBA for ASE 15.0
"Michael Heaney" <mhe...@jcvi.org> wrote in message news:49c2b622$1@forums-1-dub...
Thanks, Cory - I just did, and I encourage others to do the same.
Maintenance activities such as reorg's or index rebuilds should
never cause user processes to abort. Since it's not possible to
predict when a particular table might be used, running 'reorg
rebuild' on it at any time now becomes a crapshoot. That's just
not acceptable in a production environment.
Michael Heaney
JCVI