According to
this post:
Setting sqlLoggerIgnoreStates to * will ignore all state updates for the device. Note ignored state values will still be written to new device rows if there is a non-ignored state update (the ignore list only prevents triggering new rows to be added), but you will see far fewer new rows added to the table.
Your value is set properly, so it sounds like there may be legacy states in the SQL database which is causing at least some interaction with the SQL server. I don't use SQL--so I'm not 100 percent sure--but it may be necessary to recreate the device (create a new device) and
disable SQL logging when initially creating the device. I think I'm going to change that setting to default to have logging disabled to reduce the risk of this happening.
Hopefully, Matt or Jay will see this message and let us both know if that's not the case.