Webi performance tips for novices? (killing sessions?)

Hi all–

I know this is the sort of question we all hate, but we’re feeling really ignorant. Since we’re moving from FC to ZABO, a lot of our users are used to feeling like if they ‘kill’ BusObj locally, their sessions are ended. However, it’s looking to us like even though they Ctrl-Alt-Delete the application (ZABO), they still look like the sessions are active when I look in the BO Services Administrator. And, I’m thinking the sessions are therefore still active in the database too… So, are the webi sessions still active because the users haven’t actually gracefully exited the application? How does one clean up after this sort of thing (or does one just wait until the inactive timeout takes effect)?

We’re trying to figure out whether the webi processes are holding up the database, or whether a very busy database is causing the sessions to take longer, in which case the users get frustrated and kill the program, and so on – is it all a catch-22?

This probably makes little sense, except to show how little we know about web server administration, but any comments/advice would be much appreciated!

Thanks,
Amy


Amy Miller :us: (BOB member since 2002-06-07)

Hi Amy

Yes this is true, and they are awaiting a timeout depending on the time you set in WIGenerator, I believe. Mine is set to 60 minutes.

If the user is running a query and abends BO, then the active process on the server will maintain the connection to your database. Your DBAs should be able to see this. I’m a DB2 shop and we have a Resource Facility Limit of 5 minutes of CPU time per thread before terminating that connection.

Instead of abending BO, your users should be trained to use the escape key to stop a running query (which may or may not work depending on so many things :? ) Or contact a DBA to kill the database process.

IMHO, ZABO is great, either that or I got lucky in my deployment :roll_eyes:


scott copeland (BOB member since 2002-08-15)

But, since the Webi connections have to be synchronous :? how often is that helpful?

That’s good to hear 'cause I’ve just been given the go-ahead to get us to Zabo. I’ll be looking for tips! :mrsbob:


Cindy Clayton :us: (BOB member since 2002-06-11)

I think because this was a new deployment and we were able to start small and learn as we go, we had a big advantage over someone that is converting a bunch of longtime users with their set ways and processes.

Have you tested building a report using “other data files”?
DAO errors and uninstallable ISAM errors are common here.


scott copeland (BOB member since 2002-08-15)

Thanks. Another question I forgot to ask yesterday – what about when I, in the BO Services Administrator, choose to “End Users Sessions” from the list of logged on users. I’d been assuming that that killed the related database session, but given yesterday’s experience, am not really sure. Thoughts?

Thanks!


Amy Miller :us: (BOB member since 2002-06-07)

You’re way ahead of me Scott! I’m just in the planning stage but I’ll put that on my growing list


Cindy Clayton :us: (BOB member since 2002-06-11)

I do this routinely if I happen to see someone logged in multiple times.
Between this, the audit log, and the status report I run against Actor table in the repository, I can see who is having trouble and take intervention if needed.
In answer to your question, yes, ending user session will not stop a running process on your database - at least not on the database I have.


scott copeland (BOB member since 2002-08-15)

Sheesh - what a pain. Not only have we moved in to a world where we need more web server admin support, but are back depending on the DBAs to kill sessions.

Thanks.


Amy Miller :us: (BOB member since 2002-06-07)