如果我有会话 ID,如何获取会话参数详细信息
Posted
技术标签:
【中文标题】如果我有会话 ID,如何获取会话参数详细信息【英文标题】:How to get Session parameter details if I have session ID 【发布时间】:2020-11-17 18:39:48 【问题描述】:我想调试 SQL 出了什么问题,所以想知道使用了哪些参数正在执行 SQL,例如 schema
名称。我可以从查询历史 UI 中获取会话 ID,但无法获取相关参数。知道如何获取这些吗?
【问题讨论】:
【参考方案1】:如果用户执行任何 ALTER 会话参数语句,则会话的查询历史记录应显示。否则,会话参数将为其默认值。
会话参数列表在这里:https://docs.snowflake.com/en/sql-reference/sql/alter-session.html
【讨论】:
不,我想知道在会话中使用了什么架构因为它给了我错误没有设置架构。所以我相信我看错地方了 啊,误会了,我深表歉意。如果在操作期间没有设置/需要模式,特别是如果它是元数据操作,则可以将 NULL 作为模式返回。例如,如果有一个没有在上下文中设置数据库/模式的新工作表并运行不需要模式的 SELECT 1 之类的东西,那么它在查询历史记录中可能为 NULL。我建议使用 Account_Usage 视图或 Information_Schema 函数来查询 Query History 而不是 UI,因为有更多动态 SQL 搜索选项。以上是关于如果我有会话 ID,如何获取会话参数详细信息的主要内容,如果未能解决你的问题,请参考以下文章