这一步骤选择向 Oracle 服务器导出的 Visual FoxPro 表。
对话框选项
可用表
列出了准备升迁的数据库中包含的所有表。
选定表
列出了要升迁到 Oracle 服务器上数据库中的表。
必须至少选择一个表,也可以选择“>>”按钮导出所有的表。
当您选择“下一步”时,“Oracle 升迁向导”会读取您选择升迁的表列表,并试图打开并在您选择升迁的数据库中独占使用这些表。任何不能以独占方式打开的表都不能升迁。在升迁过程中为防止其他用户改变表中的数据,保证导出数据的准确性,表是以独占的方式打开的。如果表已经打开并且已被共享使用,向导将关闭它们并且重新以独占方式打开,这样可能会丢失用 SET RELATION 或者 SET SKIP 命令建立的临时关系。
选择合适的导出表以提高性能
仔细地选择导出的表是很重要的,因为这个选择会极大地影响应用程序的性能。导出所有的表会产生过多的(也是缓慢的)服务器查询。一个设计良好的客户/服务器数据库通常混合包含本地表和远程表。一般地,可将很少或不经常更改的表保存在本地数据库中,例如保存州名和简称的表。导出那些经常改变并且会被很多用户访问的表,例如定货表。
“Oracle 升迁向导”导出表的字段名、数据类型和数据。
有关在最合适的位置保存表的详细内容,请参阅《程序员指南》中的第十九章“设计客户/服务器应用程序”。有关优化客户/服务器应用程序的详细内容,请参阅《程序员指南》中的第二十二章“优化客户/服务器性能”。