diff --git a/src/gausskernel/dbmind/tools/index_advisor/extract_log.py b/src/gausskernel/dbmind/tools/index_advisor/extract_log.py index 04177b0ce..a4c379854 100644 --- a/src/gausskernel/dbmind/tools/index_advisor/extract_log.py +++ b/src/gausskernel/dbmind/tools/index_advisor/extract_log.py @@ -75,9 +75,9 @@ def get_parsed_sql(file, user, database, sql_amount, statement): if output_valid_sql(sql): SQL_AMOUNT += 1 yield output_valid_sql(sql) - [current_user, current_database] = line.split(' ')[2:4] - if (user and current_user != user) or ( - database and current_database != database): + log_info = line.split(' ') + if (user and user not in log_info) or ( + database and database not in log_info): line = file.readline() continue execute_flag = True