THanks
Steve
P.S. DOes anyone else experience these lock ups?
Sent via Deja.com http://www.deja.com/
Before you buy.
Your server problems,
What exactly locks up on the WG users pc? Is it just the SLX or the
whole systems? Could it be a SQL client problem?
CH
In article <8i340c$bit$1...@nnrp1.deja.com>,
Perhaps you tried this already, but thought it might be helpful.
In article <8ip9k7$9uj$1...@nnrp1.deja.com>,
Then again, there are only 3 or for WG users actually making changes at
my site. I suspected that the # of writers is more the root cause of
the 'cascade' issue than network proximity. Boy was I wrong...
Surprise surprise, I actually found something USEFUL in the support
knowledge base looking for 'lock':
SLX: MS SQL SERVER LOCKS DATABASE CAUSING INDEFINITE HANG
Document ID #99022448
PROBLEM:
MS SQL Server sometimes does not release locks after an application is
finished retrieving data. Locks accumulate until eventually an entire
table is locked and the database freezes.
This article recommends several things, including settings in WG admin
that may help your problem. It also says "don't use the ALL groups".
Doh! What's the friggin' point!!!
Anyway, take a look, this may solve your problem!
-D4P
In article <8ivqlj$ri$1...@nnrp1.deja.com>,
Thanks
Steve
In article <8jecab$cga$1...@nnrp1.deja.com>,
there are some known issues with these locks but many of them have been
resolved in the latest versions of SalesLogix.
The biggest problem is the way SalesLogix open dynamic record sets
using cursors.
If the entire recordset is not brought back all related records (and
most of the time the 8k pages used by MSSQL) stay locked.
Make sure your settings help eliminate this:
On the client, go to tools -> client options and select the general tab.
Make sure that the MSSQL Server setting for the number of records to
pre-load is set to -1.
The behavior change will be that when you open a group, the selection
indicator will go to the bottom of the group.
This will pre load the entire group and release the locks.
There are other issues with locks (our database is huge (almost 9gb)
and we still hit them once in awhile) and they mostly stem from groups
that access records that are being modified.
Make sure any custom groups are small groups and are not being
constantly being modified by the same people.
If a group is open and a person enters or modifies a record that will
add or remove from that group you can get locks at the server.
Also, since you are using MSSQL I will give you another tip.
You may notice that the larger your database gets, the longer it takes
to log in.
Log in performace on MSSQL is terrible because SalesLogix forgot to
index a few fields in the history and activity tables.
Make sure that the type and userid fields are indexed or every time you
log in the database does a complete table scan of the history table
(this hurt us because we are getting close to 1.5 million records in
it).
Another tip to speed up finding locks.
Use query analyzer and the sp_who and kill commands instead of the
enterprise manager.
Microsoft ha a log of overhead in the queries they use in the
enterprise manager for looking at locks and you can often get a page
lock in the master database by looking for a lock.
Using sp_who in query analyzer will work much faster and has almost no
chance of causing a lock itself.
In article <8jff6j$4lk$1...@nnrp1.deja.com>,
THanks
Steve
In article <8jnmaf$s21$1...@nnrp1.deja.com>,
Also - I forgot to mention...
Make sure you apply MSSQL sp2 if you have not.
TDS packets (which are used by the bde) can sometimes have some null
values in the header and cause a dll conflict that will force you to
reboot your MSSQL server.
sp2 will solve this for you (it is a Microsoft bug)
In article <8jqqbo$16s$1...@nnrp1.deja.com>,
In article <8k1pr7$pp5$1...@nnrp1.deja.com>,