In SQL Server 2019 , I disable database scope option LIGHTWEIGHT_QUERY_PROFILING, however in the xevent , I still see query_post_execution_plan_profile has event come out . Is it normal ??
Depends. I would assume that if you included both events in your event session, it is normal. Now, if your event session includes events you did not selected, it starts to get interesting.
and also query_post_execution_plan_profile and query_post_execution_showplan capturing the same thing ?
Almost. But there is some data missing from the lightweight one. The best way to see the difference is to save the XML to file, and them compare them in a good diff tool, for instance Beyond Compare.