I thought of the appTemp angle, but those queries involve thousands of small aggregate intervals, not one query over 4 years.
Still, it's worth a try. On Tue, May 28, 2024 at 9:07 AM vince <vinceska...@gmail.com> wrote: > You seem to be hacking randomly and praying. I'd suggest deleting > Belchertown at this point, verifying it is deleted, then add it back in. > Do not customize it yet. Just run the default setup, it works. Really. > > My guess is you are missing the appTemp element in the db. There are a > bunch of threads on this re: Belchertown and v5 weewx. > > Check your mariadb schema and see if it is missing appTemp. If you have > the old wview-compatible db you'd have about 50 elements in it. If you > later switched to the v4 and above bigger wview-extended schema, you'd have > 114 elements in it. Sorry but I don't know the mariadb commands to count > them nor check. > > For sqlite3 it would be: 'echo ".schema" | sqlite3 mydbname | wc -l' > > On Tuesday, May 28, 2024 at 3:59:19 AM UTC-7 Mark Jenks wrote: > >> I removed the last two from skin.conf, and it still does the large >> query. I'll keep digging tonight. >> >> generator_list = weewx.cheetahgenerator.CheetahGenerator, >> weewx.reportengine.CopyGenerator, user.belchertown.HighchartsJsonGenerator >> >> On Monday, May 27, 2024 at 10:06:02 PM UTC-5 Mark Jenks wrote: >> >>> false alarm so far. mqtt is tied to belchertown. So, seems to be >>> belchertown like you suspected. >>> >>> Digging more tomorrow. >>> >>> >>> On Monday, May 27, 2024 at 10:00:15 PM UTC-5 Mark Jenks wrote: >>> >>>> I just ripped mqtt out also. I'll check it in the morning and see if >>>> that makes a difference. >>>> >>>> >>>> On Monday, May 27, 2024 at 9:52:21 PM UTC-5 Mark Jenks wrote: >>>> >>>>> Bad news? I uninstalled belchertown, and it's still hitting high CPU >>>>> on mariadb and python3. This is the hit to the DB. >>>>> >>>>> SELECT >>>>> <http://phpmyadmin.mjenks.net/url.php?url=https://dev.mysql.com/doc/refman/8.0/en/select.html> >>>>> * FROM archive WHERE dateTime > 1704088800 AND >>>>> <http://phpmyadmin.mjenks.net/url.php?url=https://dev.mysql.com/doc/refman/8.0/en/logical-operators.html%23operator_and> >>>>> dateTime <= 1735711200 ORDER BY dateTime ASC >>>>> >>>>> >>>>> On Monday, May 27, 2024 at 7:16:36 PM UTC-5 Tom Keffer wrote: >>>>> >>>>>> That query is asking for every single record over 4 years of data --- >>>>>> about 400,000+ records with a 5 minute archive interval. That's not the >>>>>> use >>>>>> pattern when an xtype is causing the problem >>>>>> <https://github.com/weewx/weewx/wiki/XTypes-performance>. >>>>>> >>>>>> It's hard to imagine why the Belchertown skin would need data at that >>>>>> density. Try isolating the problem by shutting off the imagegenerator, >>>>>> then >>>>>> the cheetahgenerator (you can do that by modifying generator_list in >>>>>> skin.conf). >>>>>> >>>>>> Then once you know which one is the culprit, then start trimming >>>>>> their respective sections in skin.conf until you isolate the plot or tag >>>>>> that is causing the problem. >>>>>> >>>>>> On Mon, May 27, 2024 at 4:47 PM Mark Jenks <mjenk...@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> Just built a new weewx on my Fedora 38 this morning, and attached it >>>>>>> to my mariadb. It has 13 years worth of data in it. >>>>>>> >>>>>>> I am running Belchertown and mqtt, and installed Windy. But I just >>>>>>> removed Windy to see if that was it, but still does it. Python and/or >>>>>>> moriadb goes to 100% CPU. >>>>>>> Mariadb says the high query during that time is: SELECT * FROM >>>>>>> archive WHERE dateTime > 1320346500 AND dateTime <= 1716824400 ORDER BY >>>>>>> dateTime ASC >>>>>>> But that makes no sense, since I can query my entire archive table >>>>>>> (select *) in about 3 seconds. >>>>>>> >>>>>>> Any thoughts on how to catch what is going on? I could enable >>>>>>> debug, but hoping for a better way other that looking at a ton of logs. >>>>>>> >>>>>>> Thanks! >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "weewx-user" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to weewx-user+...@googlegroups.com. >>>>>>> To view this discussion on the web visit >>>>>>> https://groups.google.com/d/msgid/weewx-user/a882fb44-d36b-4bf4-8588-41199524b5f7n%40googlegroups.com >>>>>>> <https://groups.google.com/d/msgid/weewx-user/a882fb44-d36b-4bf4-8588-41199524b5f7n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>> . >>>>>>> >>>>>> -- > You received this message because you are subscribed to the Google Groups > "weewx-user" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to weewx-user+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/e42cdc71-32a2-4d36-9169-f2c195ccf28dn%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/e42cdc71-32a2-4d36-9169-f2c195ccf28dn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/CAPq0zEBGejHLwLjb-J5PUe9KkYNTywJzfNHDzcJsKP-%2Bo4M4BQ%40mail.gmail.com.