ApexSQL log查看android数据库操作作

Log Explorer for SQL Server (32/64bits)
[问题点数:40分,结帖人duanzhi1984]
Log Explorer for SQL Server (32/64bits)
[问题点数:40分,结帖人duanzhi1984]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2010年11月 MS-SQL Server大版内专家分月排行榜第三
2011年8月 总版技术专家分月排行榜第二2011年7月 总版技术专家分月排行榜第二
2012年7月 荣获微软MVP称号
2011年12月 总版技术专家分月排行榜第三2011年9月 总版技术专家分月排行榜第三
2011年6月 MS-SQL Server大版内专家分月排行榜第一
本帖子已过去太久远了,不再提供回复功能。平台软件:ARCIGS10.1 ,SQL Server2008R2
目的:了解客户端在连接arcgis 空间地理数据库后,地理数据库会做些什么样的初始化工作
准备工作:
1.准备好数据库日志文件查看工具,通过日志查看工具可以查看对数据库的详细加载过程,本文采用ApexSQL Log 2013工具,目前该工具有试用版,挺好用的。这个
工具可以用来做数据库恢复。
2.准备好一份空间数据库
前提条件:
1.本测试没有包含采用版本机制的情况
2.为了尽量保证测试的单纯性,数据库全部放在本地,没有其他任何人连接。
3.测试连接采用了winform的桌面客户端,没有测试WEB端或手机端的连接,这个以后再测。
启动过程:
1.启动一个客户端,并连接地理数据库,通过ApexSQL Log分析数据库的.ldf文件,得出如下记录:(客户端登录连接时间为15:41分)
通过上述操作列表可以看出,地理数据库后台先后操作了SDE_object_ids、SDE_process_information、SDE_state_locks、SDE_table_locks四张表。分别执行Update与Insert操作,这些操作
可以理解为:创建连接&&保存连接信息&&初始化状态表&&初始化要素加载表
这四张表在ARCGIS的帮助文档中可以看到其主要含义:()
在本次测试中,当发生连接时这四张表的数据如下:
此处,数据库中插入的记录为:
可以看到类型为connection
这张表主要记录连接者的信息,在退出后,对应的记录将会被删除
数据库中的记录为:
可以看出四个地理要素都是共享模式(S)
通过registration_id字段,可以在sde_table_registry中查出初始化了哪些地理要素,在这里10,23,24,25都是对应的地理要素的ID
从这个表可以详细看出加载了哪些图层。
退出过程:
从退出来看,执行了逆向的删除操作,从表锁定记录中、状态记录中、客户端进程中删除已经断开的连接信息。
只有SDE_object_ids表中的数据没有删除,每次只执行了更新操作。
通过对加载过程与退出过程的了解,知道了地理数据库的几张表的协同关系以及他们所起的作用。
阅读(...) 评论()您的位置:&-&-> -& Apex SQL Edit 4
同类周下载排行
软件授权:共享版 
软件大小:16976KB
人气指数:
软件语言:英文
软件评级:
运行环境:Winxp/vista/win7/
更新时间: 9:04:51
出 品 人:&&
软件合集:
  ApexSQL Edit 是一个强大的集成开发环境(IDE),是针对高级结构化查询语言(SQL)服务器开发人员而特别设计的,本产品集成有源代码管理(source control)、智能提示(Intelliprompt)、结构化查询语言(SQL)格式化、数据编辑以及其它结构化查询语言(SQL)集成开发环境所没有的高级特征功能,例如:存储过程/表格列智能感应(procedure/column Intellisense)、区域收缩(Collapsing Regions)、编码片断编辑器(Snippet Editors)等等。
热门软件推荐
热门安卓应用推荐
牛华网推荐}

我要回帖

更多关于 apexsql diff 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信