Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 在同一服务器上跨数据库访问表_Performance_Sql Server 2008_Database Deadlocks - Fatal编程技术网

Performance 在同一服务器上跨数据库访问表

Performance 在同一服务器上跨数据库访问表,performance,sql-server-2008,database-deadlocks,Performance,Sql Server 2008,Database Deadlocks,我们有一个跨越多个数据库的庞大应用程序。在一些地方,我们需要从DB2中存储的进程更新DB1中表中的数据。到目前为止,我们正在通过DB2中创建的视图从DB1访问表。然而,随着时间的推移和数据量的增加,性能开始恶化,我们在这个过程中遇到了很多死锁。我们已经在DB1中的表上设置了正确的索引。我们目前使用的是SQL Server 2008,两个数据库物理上都位于同一台服务器上 任何实用的建议都将不胜感激 使用同义词而不是视图。;不确定为什么使用视图会导致死锁,但在这种情况下,同义词为抽象提供了更清晰的界

我们有一个跨越多个数据库的庞大应用程序。在一些地方,我们需要从DB2中存储的进程更新DB1中表中的数据。到目前为止,我们正在通过DB2中创建的视图从DB1访问表。然而,随着时间的推移和数据量的增加,性能开始恶化,我们在这个过程中遇到了很多死锁。我们已经在DB1中的表上设置了正确的索引。我们目前使用的是SQL Server 2008,两个数据库物理上都位于同一台服务器上


任何实用的建议都将不胜感激

使用同义词而不是视图。;不确定为什么使用视图会导致死锁,但在这种情况下,同义词为抽象提供了更清晰的界面。

使用同义词而不是视图。;不确定为什么使用视图会导致死锁,但在这种情况下,同义词为抽象提供了更清晰的接口。

SYNONYM:SYNONYM和视图之间会有性能差异吗?同义词:同义词和视图之间的性能有什么区别吗?从语法和逻辑上看,它在当前上下文中看起来几乎相同。