on 2021 Sep 27 5:19 PM
SQL Anywhere 16.0.0.2798 Windows 2016 build 17763 I feel that I've referenced this issue in the past, but have some additional info here and we're out of ideas. We are experiencing a huge lag in our client/server Student Billing application on the production server, which we cannot seem to duplicate in test. On every test server that we try, it 'flies'. Our application was written in Clarion 6.3, a software dev tool that you likely haven't heard of. The app is 32 bit (ugh). The student billing database is the only database on the production server but it remotes to 4 other databases on 3 other physical/db servers. Three of these databases are also SQL Anywhere which we have upgraded to the same version as the billing server. The forth remote database is Microsoft SQL Server and belongs to a package system installed locally. In total, there are 97 proxy tables defined. More than the actual billing db itself. If you can imagine, most billing data would come from Admissions, Student Records, Grad School, and Financial Aid (the remote dbs). All pulled together with some billing specific tables to create statements, and other admin functions. When we put the billing db and application on a test server and point to the production remote databases, the billing application performs wonderful. (We're careful with our sql to avoid crossing local and proxy tables.) We have used Foxhound to attempt to find an errant query, but nothing stands out. We had a consultant come in to analyze the whole situation and he's not found anything wrong with the billing db. The database seems to perform well outside of the application. The app performs well on other servers. We considered load, since a few web apps also hit the db. But when we shut down the system to do maintenance, when everyone was out, the app still performed badly ONLY on the production server. There just has to be something in the server configuration. Which I know nothing about. I compared db server settings to our test servers and they look identical to me, so I think that's not a variable. And one more strange thing. If we stop and restart the Student Billing database, it will be okay for awhile, until the next slowdown. We have even dropped and re-added all proxy tables to see if they were out of sync. So what I'm asking here, is can you suggest anything that we could look at on our production server? Could there some sort of memory issue with the app using so many proxy tables? I know this is a database community, but we're running out of options. Considering now moving the whole db and app to another server, which is not a fun job but it may happen.
User | Count |
---|---|
73 | |
10 | |
8 | |
7 | |
7 | |
6 | |
6 | |
6 | |
6 | |
6 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.