一种方法是:
打开ArcCatalog数据管理器,找到要导入数据库的图层文件,点击导出—转出至地理数据库(单个);d出对话框,输入要导入的要素数据层,选择个人地理数据库,输入名称,确定。
还有一个方法是:
点击软件左侧内容列表的数据,单击右键数据—导出数据;d出对话框,在保存类型选择文件和个人地理数据库要素类,选择要导入的数据库,输入名称,保存。
一在系统级别上设置sql跟踪
该方法优点:可以跟踪所有的oracle的后台进程所执行的sql,包括系统后台进程和用户进程,并且可以跟踪所有的 *** 作
缺点:跟踪所有的后台进程,跟踪信息量比较大
1在sqlplus中以sys/ as sysdba身份登陆到数据库。
2打开跟踪,在sqlplus中输入alter sysetem set events '10046 trace name context forever,level &level';
(其中&level可以输入1,4,8,12三个级别,不同的级别含有不同级别的信息)
3然后到ArcMap或ArcCatalog中进行你想跟踪的 *** 作
4关闭跟踪,在sqlplus中输入alter systemm set events '10046 trace name context off';
5查找你所跟踪的session的ID
A 修改时间格式:alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
B对使用sde服务的输入:select sid,logon_time from v$session where username=&username and program='gsrvrexe';
C对直连这种方式输入:select sid,logon_time from v$session where username=&username and program='ArcCatalog';
select sid,logon_time from v$session where username=&username and program='ArcMap';
(其中&username是程序登陆到数据库的用户名,如果返回多个结果,在根据登陆的时间确定具体的sid值)
6执行以下的sql语句
SELECT dVALUE
|| '/'
|| LOWER (RTRIM (iINSTANCE, CHR (0)))
|| '_ora_'
|| pspid
|| 'trc' trace_file_name
FROM (SELECT pspid
FROM v$mystat m, v$session s, v$process p
WHERE mstatistic# = 1 AND sSID = &SID AND paddr = spaddr) p,
(SELECT tINSTANCE
FROM v$thread t, v$parameter v
WHERE vNAME = 'thread'
AND (vVALUE = 0 OR tthread# = TO_NUMBER (vVALUE))) i,
(SELECT VALUE
FROM v$parameter
WHERE NAME = 'user_dump_dest') d
在输入sid后,即得到后台的跟踪文件。
二 在session级别上设置跟踪
该方法只适用于跟踪登陆数据后所进行的一系列的 *** 作,比如跟踪在ArcCatalog中创建一个Dataset,FeatureClass等的 *** 作
1在sqlplus中以sys / as sysdba身份登陆到数据库
2查找你所要跟踪的session的sid和serial#
A 修改时间格式:alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
B对使用sde服务的输入:select sid,serial#,logon_time from v$session where username=&username and program='gsrvrexe';
C对直连这种方式输入:select sid,serial#,logon_time from v$session where username=&username and program='ArcCatalog';
select sid,serial#,logon_time from v$session where username=&username and program='ArcMap';
(其中&username是程序登陆到数据库的用户名,如果返回多个结果,在根据登陆的时间确定具体的sid和serial#的值)
3开始跟踪,输入exec dbms_supportstart_trace_in_session(&sid,&serial#,true,true)(如果系统没有安装dbms_support包,可以执行$ORACLE_HOME\rdbms\admin\dbmssuppsql进行安装)
4然后到ArcMap或ArcCatalog中进行你想跟踪的 *** 作
5结束跟踪exec dbms_supportstop_trace_in_session(&sid,&serial#);
6执行以下的sql语句
SELECT dVALUE
|| '/'
|| LOWER (RTRIM (iINSTANCE, CHR (0)))
|| '_ora_'
|| pspid
|| 'trc' trace_file_name
FROM (SELECT pspid
FROM v$mystat m, v$session s, v$process p
WHERE mstatistic# = 1 AND sSID = &SID AND paddr = spaddr) p,
(SELECT tINSTANCE
FROM v$thread t, v$parameter v
WHERE vNAME = 'thread'
AND (vVALUE = 0 OR tthread# = TO_NUMBER (vVALUE))) i,
(SELECT VALUE
FROM v$parameter
WHERE NAME = 'user_dump_dest') d
在输入sid后,即得到后台的跟踪文件。
三 在Aix系统下跟踪消耗内存的session的办法
1在Aix系统上执行export TERM=vt100
2执行topas命令,确定最占cpu资源的process的进程号
3,然后利用select asid,bserial# from v$session a,v$process b where apaddr=baddr and bspid=&spid;
4确定sid和serial#后利用二方法进行跟踪。
Geodatabase地理数据库的建设需要分层次进行,首先确定是Personal GEO还是EnterpriseGEo。
1、建立要素数据集,包括Feature dataset、Raster Catalog、Raster dataset等。
2、建立要素类,在相应的数据集中建立必须的要素类。
3、创建关系类。
4、定义域、子类型和关系规则。
具体创建地理数据库有两种方式:Arc Catalog和Case Tool(UML)
建议:第一种方式请看:Building a Geodatabase(pdf)文档。
第二种方式请看:Modelling Our World
结论:在ArcMap中调整GDB字段顺序是可以实现的。
原因:ArcMap作为一款功能强大的GIS软件,可以进行数据处理和分析,包括对GDB数据库中的字段进行排序等 *** 作。
用户可以通过以下步骤实现字段排序:在ArcCatalog中打开GDB数据库,右键点击待排序的图层,选择“Design”,然后在“Field”选项卡中对字段进行排序。
内容延伸:字段排序对于GDB数据库的管理和使用非常重要,可以使数据的查找和分析更加便捷,让数据的表现更加规范和清晰。
在进行字段排序前,用户需要充分考虑数据的业务需求和使用场景,合理排序,避免数据混乱和错误。
以上就是关于gis中怎样把图层保存到文件数据库全部的内容,包括:gis中怎样把图层保存到文件数据库、如何打开oracle的sql后台跟踪功能、arcgis 连oracle数据库failed to access the DBMS server等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)