监视SQLServer上的连接情况

监视SQLServer上的连接情况,第1张

监视SQLServer上的连接情况,第2张

SQL企业管理器中的【服务器/当前活动】可以让你对SQL的连接一目了然,是一个非常有用的工具。在当前活动中,您可以看到登录用户、数据库名称、工作站名称和应用程序名称的列表。下面的状态栏显示了当前有多少个连接正在运行,有多少个连接处于空闲状态空。

访问时间限制

一般连接关系的访问时间限制在15秒到1、2分钟不等,具体数值取决于你选择的程序接口和时间限制的设置值。也就是说,如果您在访问数据库时选择了错误的服务器,或者服务器已经关闭,那么客户端将没有响应,并且在访问之前不会返回连接失败信息。

在局域网内连接SQL SERVER,不需要太多时间,大概1到5秒就能得到响应。应用第一次连接需要很长时间,第二次以后会短一些。因为Windows系统会一直把之前连接关系中用到的控件或者DLL文件保存在内存中。

设置远程数据的访问模式。

您可以自行设置数据处理模式。在VFP的工具菜单中,选择选项...菜单项,弹出选项对话框,选择远程数据选项卡:

1:共享连接指定Visual FoxPro使用当前连接来处理新视图。当数据源一次只支持一个连接时,这很有用。它可以让一个连接处理多个视图。

2:提取备注字段指定只有在视图输出中激活了备注或常规字段后,才会从数据源中提取备注或常规字段。清除该选项可以减少最初从远程表下载的数据量,从而提高性能。

3: SQL更新条件在尝试更新数据之前指定数据比较方法。Visual FoxPro检查远程服务器上的字段以决定是否更改数据。如果由选择标准指定的远程字段中的数据已经更改,更新将失败。

(1): keyfiedsonly仅比较主键。

(2):关键字和可更新字段将主键与要更新的字段进行比较。

(3):关键字和修改的字段将主键与修改的字段进行比较(默认)

(4): key和timestamp比较主键和数据库的时间切割。

4: SQL UPDATE指定Visual FoxPro使用SQL UPDATE还是SQL DELETE,然后使用INSERT更新远程服务器上的信息。

(1): SQL update直接用SQL语言更新(默认)

(2): SQL Delete+SQL Insert删除旧记录,然后添加新记录。

5:每次检索的记录数使用批处理时,指定Visual FoxPro一次从远程数据源返回多少条记录。选择“全部”以指定在第一次提取操作中返回所有记录。此设置受“要提取的记录数”中指定的值的限制。6:要提取的记录数指定视图返回的记录总数。如果您错误地构建了一个查询,它会阻止返回太多的数据。选择“全部”以指定返回所有记录。

7:使用备注字段长度> =指定长字符字段中的数据长度。在指定的视图输出中,如果字符数据超过了指定的长度,长字符字段将被转换为memo字段。默认值为255,等于Visual FoxPro中字符字段的长度。

8:批量更新的记录数指定视图一次发送的update语句的数量。调整该值可以明显提高更新性能。默认值为1。有关详细信息,请参见“替换命令”和“范围子句”。

9:执行完指定异步返回控制权给你的应用程序后,Visual FoxPro在后台执行SQL pass-through命令(使用SQLEXEC()、SQLMORERESULTS()、SQLTABLES()和SQLCOLUMNS())。

如果选择此选项,您的应用程序可以显示进程信息,并允许用户使用ESC键中断命令(如果SET ESCAPE已设置为“true”)。您可以通过重复调用其中一个SQL传递函数来决定异步SQL命令的状态,直到它报告该命令已经完成。该选项的默认值是cancel(同步执行),它指定Visual FoxPro等待传递SQL命令完成,然后将控制权返回给应用程序。

10:显示警告信息允许显示警告信息。

1:批处理使用SQLEXEC()发送多个SQL传递语句时,指定Visual FoxPro在检索到所有结果集之前不返回任何结果。

对应于在SQLSETPROP()函数中设置BatchMode。如果取消了此选项,则必须调用SQLMORERESULTS()来确定数据是否可用。

12:自动事务指定事务由远程表上的连接自动处理。如果清除此选项,则必须使用SQLCOMMIT()和SQLROLLBACK()手动处理事务。

13:显示登录信息。激活连接时,指定是否显示登录提示(如果连接要求用户登录)。例如,“仅在必要时”表示只有在连接或视图定义中未指定登录信息时,才会出现登录提示。

14:连接超时设置(秒)指定等待与远程服务器建立连接的秒数(0到600之间)。如果在指定时间内无法建立此连接,Visual FoxPro将显示一个错误。0被指定为无限期等待连接。

15: 空空闲超时设置(分钟)指定连接处于非活动状态之前允许的空空闲时间的分钟数。如果在指定时间内没有使用服务器的请求,Visual FoxPro将终止连接。但是,如果在连接超时后有另一个对服务器的请求,Visual FoxPro将尝试自动恢复连接。

16:查询超时设置(秒)指定等待服务器响应请求的秒数(0到600之间)。如果服务器没有在指定的秒数内处理查询,Visual FoxPro将显示一个错误。0指定您可以无限期等待查询结果。等待时间(毫秒)指定在Visual FoxPro检查SQL语句是否完成之前等待的毫秒数。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 监视SQLServer上的连接情况

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情