Commit 4910651 1 parent 2879ab6 commit 4910651 Copy full SHA for 4910651
File tree 1 file changed +6
-2
lines changed
1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -241,10 +241,14 @@ func (ssMap *stmtSummaryByDigestMap) SetDefaultEnabled(defaultEnabled bool) {
241
241
// SetEnabled enables or disables statement summary in global(cluster) or session(server) scope.
242
242
func (ssMap * stmtSummaryByDigestMap ) SetEnabled (enable string , inSession bool ) {
243
243
ssMap .enabledWrapper .Lock ()
244
- var needClear bool
244
+ needClear := false
245
245
if inSession {
246
246
ssMap .enabledWrapper .sessionEnabled = enable
247
- needClear = ! ssMap .isEnabled (enable )
247
+ if ssMap .isSet (enable ) {
248
+ needClear = ! ssMap .isEnabled (enable )
249
+ } else {
250
+ needClear = ! ssMap .isEnabled (ssMap .enabledWrapper .globalEnabled )
251
+ }
248
252
} else {
249
253
ssMap .enabledWrapper .globalEnabled = enable
250
254
if ! ssMap .isSet (ssMap .enabledWrapper .sessionEnabled ) {
You can’t perform that action at this time.
0 commit comments