I've been away so long I don't recall if I asked this before...
I was on a team with about a dozen or so VFP apps compiled and uploaded to Microsoft servers back about 2015 with WSDL for COM access. Every few days our servers would crash or hang and when we logged in we found there was no memory left. We discovered that some temporary tables generated by the apps had never actually closed and so over the course of a few days the available memory gradually diminished until it was gone. As a short term fix I and a few others on the team would log in to the server a couple times a week, find days worth of tables and CDX files still open and we'd delete all but the ones generated in the last hour, just in case those recent ones were still in use.
Base on the file names I narrowed down which routines generate those temp tables. Our code definitely closed them, same pattern as reports elsewhere. We never figured out whether it was a server issue or something with VFP called by COM through WSDL. Our work was picked up by the other division using Java and totally different code, no VFP.
Does this ring a bell to anyone?
Background: I was in a Fortune 200 company and 3 divisions handled similar services. Ours was not the newest (Java) nor the worst (frequent issues), but eventually all 3 divisions were folded into one and my division closed in 2017. I was not retained. No surprise, I was by far the oldest, nearly twice their age even though I'd been there 15 years. Thereafter response to job opportunities were always "we're done to two" and then "sorry, we picked the other candidate. So in 2018 I went through a programming Boot Camp, I chose Visual Studio with C#, SQL, JavaScript, etc since I already had an overview of Java, the other course. Most were half my age and only one or two knew a little programming such as JavaScript. Most were snatched up. Me? A programmer with 20+ years experience? Ha! "We picked someone else." I did some work with Robert Half but it was more like app rollouts and related callcenter support for a week or so here and there, no programming, nothing to live on. So I've been on hiatus, sabbatical, whatever, for a while now.
I was on a team with about a dozen or so VFP apps compiled and uploaded to Microsoft servers back about 2015 with WSDL for COM access. Every few days our servers would crash or hang and when we logged in we found there was no memory left. We discovered that some temporary tables generated by the apps had never actually closed and so over the course of a few days the available memory gradually diminished until it was gone. As a short term fix I and a few others on the team would log in to the server a couple times a week, find days worth of tables and CDX files still open and we'd delete all but the ones generated in the last hour, just in case those recent ones were still in use.
Base on the file names I narrowed down which routines generate those temp tables. Our code definitely closed them, same pattern as reports elsewhere. We never figured out whether it was a server issue or something with VFP called by COM through WSDL. Our work was picked up by the other division using Java and totally different code, no VFP.
Does this ring a bell to anyone?
Background: I was in a Fortune 200 company and 3 divisions handled similar services. Ours was not the newest (Java) nor the worst (frequent issues), but eventually all 3 divisions were folded into one and my division closed in 2017. I was not retained. No surprise, I was by far the oldest, nearly twice their age even though I'd been there 15 years. Thereafter response to job opportunities were always "we're done to two" and then "sorry, we picked the other candidate. So in 2018 I went through a programming Boot Camp, I chose Visual Studio with C#, SQL, JavaScript, etc since I already had an overview of Java, the other course. Most were half my age and only one or two knew a little programming such as JavaScript. Most were snatched up. Me? A programmer with 20+ years experience? Ha! "We picked someone else." I did some work with Robert Half but it was more like app rollouts and related callcenter support for a week or so here and there, no programming, nothing to live on. So I've been on hiatus, sabbatical, whatever, for a while now.