> I'm using the flags GUC_NO_SHOW_ALL | GUC_NO_RESET_ALL | GUC_NOT_IN_SAMPLE > | GUC_DISALLOW_IN_FILE, and a custom "no show" show hook that obscures the > value. This idea was inspired from the pgcryptokey module from Bruce > Momjian.
I guess I'm wondering why you're making it a GUC at all, if you don't want any of the GUC facilities to apply.
An excellent point as it's loaded pre-fork I guess I don't need any of that stuff.
It seems like if you want to be this paranoid, you'd be better off not exposing the variable to the GUC machinery in the first place. You could use a custom set-function (like setseed) to replace the one bit of functionality you do want.
Thanks! I've implemented your suggestion similar to how setseed stores its data.