2020-09-21 11:51发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好!
请告诉我在SQL Anywhere中执行"内部联接"时是否会发生锁定。如果没有,请告诉我发生了哪种SQL语句锁定。
请帮助我!
谢谢。
我想知道锁定(处理)的原因,所以我有一个问题要继续。
首先,我忘记写发生此问题的当前环境,因此我将其添加。 SQL Anywhere-服务器 17.0.7 build#3382
接下来,我正在查看更改历史记录,但是在使用该版本之后,在完成锁定修复后,请告诉我其内容。 SQL Anywhere-服务器 ==== ===========(内部版本#4085-工程案例#811587)================= 在极少数情况下,服务器在尝试时可能会挂起 使用索引来估计特定谓词的选择性。 挂起是清洁过程和基于索引的选择性估计之间出现死锁的结果。 此问题已得到解决。
========================================== ==================
什么是发生死锁的"基于清理过程和索引的选择性估计"?
这将取决于隔离级别和您感兴趣的特定锁类型。 您可以使用系统过程sa_conn_info和sa_locks来查看连接正在使用哪些锁。 为了更容易地识别连接,请使用连接名称或启用记住最后一条语句。
您可以检查SQL Anywhere文档,尤其是整个"锁定的工作原理"一章。
例如,教程" 教程:了解不可重复的读本/第1课:创建不可重复的读本"。
让我们不要因为发现此问题而分心 难得的。 让我们排除一些更常见的争用问题,这些问题可能看起来像是死机而又阻塞。 您可以使用sa_conn_info和sa_locks的输出来完成此操作。
要回答您的问题的详细信息,可以查看有关这些主题的文档。 这是一个摘要:
如果将请求的某些部分推迟到以后的时间,则某些数据库任务(例如处理快照隔离事务,索引维护和删除行)可以更有效地执行。 这些可推迟的活动通常涉及清理,方法是从数据库页面中删除已删除的,历史的以及其他不必要的条目,或者重新组织数据库页面以提高访问效率。 这是数据库清理程序。
选择性估计值(非常基本的形式)是在优化过程中确定对给定条件(即连接,谓词)匹配行的百分比的确定。 它们用于确定查询计划。
嗨, 正如Chris所说,您应该使用SA_CONN_INFO和SA_LOCKS存储过程来获取锁信息。下面的KBA解释了该过程。 1963392 -在SQL Anyhwere中,如何确定是否存在任何锁 系统? 谢谢,厚实
最多设置5个标签!
谢谢。
我想知道锁定(处理)的原因,所以我有一个问题要继续。
首先,我忘记写发生此问题的当前环境,因此我将其添加。
SQL Anywhere-服务器
17.0.7 build#3382
接下来,我正在查看更改历史记录,但是在使用该版本之后,
在完成锁定修复后,请告诉我其内容。
SQL Anywhere-服务器
==== ===========(内部版本#4085-工程案例#811587)=================
在极少数情况下,服务器在尝试时可能会挂起 使用索引来估计特定谓词的选择性。 挂起是清洁过程和基于索引的选择性估计之间出现死锁的结果。 此问题已得到解决。
========================================== ==================
什么是发生死锁的"基于清理过程和索引的选择性估计"?
这将取决于隔离级别和您感兴趣的特定锁类型。 您可以使用系统过程sa_conn_info和sa_locks来查看连接正在使用哪些锁。 为了更容易地识别连接,请使用连接名称或启用记住最后一条语句。
您可以检查SQL Anywhere文档,尤其是整个"锁定的工作原理"一章。
例如,教程" 教程:了解不可重复的读本/第1课:创建不可重复的读本"。
让我们不要因为发现此问题而分心 难得的。 让我们排除一些更常见的争用问题,这些问题可能看起来像是死机而又阻塞。 您可以使用sa_conn_info和sa_locks的输出来完成此操作。
要回答您的问题的详细信息,可以查看有关这些主题的文档。 这是一个摘要:
如果将请求的某些部分推迟到以后的时间,则某些数据库任务(例如处理快照隔离事务,索引维护和删除行)可以更有效地执行。 这些可推迟的活动通常涉及清理,方法是从数据库页面中删除已删除的,历史的以及其他不必要的条目,或者重新组织数据库页面以提高访问效率。 这是数据库清理程序。
选择性估计值(非常基本的形式)是在优化过程中确定对给定条件(即连接,谓词)匹配行的百分比的确定。 它们用于确定查询计划。
嗨,
正如Chris所说,您应该使用SA_CONN_INFO和SA_LOCKS存储过程来获取锁信息。
下面的KBA解释了该过程。
1963392 -在SQL Anyhwere中,如何确定是否存在任何锁 系统?
谢谢,
厚实
一周热门 更多>