SDE性能调优方案
Linux高级存储性能调优使用SSD和NVMe

Linux高级存储性能调优使用SSD和NVMe 随着科技的不断进步,存储技术也在不断地发展和创新。
固态硬盘(Solid State Drive,简称SSD)和非易失性内存(Non-Volatile Memory Express,简称NVMe)作为高效的存储解决方案,已经逐渐被广泛应用于各种领域。
在Linux系统中,使用SSD和NVMe进行高级存储性能调优可以显著提升系统的响应速度和效率。
本文将介绍Linux下如何利用SSD和NVMe进行高级存储性能调优的方法和技巧。
一、使用I/O调度程序在Linux中,可以通过选择合适的I/O调度程序来优化存储性能。
传统的I/O调度程序如CFQ、Deadline和Noop已经无法适应SSD和NVMe的高性能需求。
为此,Linux内核引入了新的I/O调度程序BFQ (Budget Fair Queueing)和KYBER,这两者对于SSD和NVMe的性能优化效果更好。
BFQ是一种基于权重的I/O调度程序,它可以根据应用程序的优先级和权重来调度磁盘访问,以最大化整体系统性能。
KYBER则是一种基于队列的I/O调度程序,通过减小队列深度和引入最小延迟来减少I/O的等待时间。
二、启用TRIM和DiscardTRIM和Discard是SSD和NVMe存储中的常用技术,用于优化垃圾回收和擦除操作。
TRIM命令可以通知SSD和NVMe存储设备哪些数据已经被删除,从而加速垃圾回收和写入操作。
为了启用TRIM功能,我们需要在Linux系统中开启相关的支持。
首先,我们需要确认文件系统支持TRIM功能。
常见的文件系统如ext4、XFS和Btrfs都支持TRIM。
然后,使用以下命令查看SSD和NVMe设备是否支持TRIM:$ sudo hdparm -I /dev/sda如果输出中包含“TRIM supported”字样,则表示该设备支持TRIM 功能。
接下来,在/etc/fstab文件中添加以下行以启用TRIM:/dev/sda / ext4 discard,noatime 0 1最后,使用以下命令重新挂载文件系统:$ sudo mount -o remount /三、开启存储多队列和中断分配SSD和NVMe技术的出现,使得存储设备具备了更高的I/O处理能力。
GIS性能优化方案

GIS运行性能优化方案针对GIS平台的C/S,B/S图形浏览相关功能的性能问题,进行代码优化的性能提升空间不大,主要是对SDE和ORACLE的运行性能和查询效率进行优化。
具体的优化方案如下:一、合理设置SDE和ORACLE的游标数和连接数。
操作步骤和相关命令1.ORACLE游标数和连接数下面的游标数和连接数设值,只是参考值,是茂名现场的设置,具体设值要根据服务器配置决定。
==============================select count(*) from v$open_cursor;查询当前最大游标数:show parameter open_cursors;修改最大游标数:alter system set open_cursors=3000 scope=spfile;==============================查询当前最大连接数:show parameter processes;查询当前最大会话数:show parameter sessions;修改最大连接数:alter system set processes=300 scope=spfile;修改最大会话数:alter system set sessions=300 scope=spfile;2.SDEconfig 设置连接数方法=====================================================查询当前参数值:sdemon -o info -I configsdeconfig -o export -f c:\confile.sde -i esri_sde -u sde -p sde -s 172.18.27.70sdeconfig -o alter -v CONNECTIONS=256 -i esri_sde -u sde -p sde -s 172.18.27.70=======================================================修改参数值:sdeconfig -o alter -v CONNECTIONS=256 -i esri_sde -u sde -p sde -s 172.18.27.70sdeconfig -o alter -v MINBUFSIZE=65536 -i esri_sde -u sde -p sde -s 172.18.27.70sdeconfig -o alter -v MAXBUFSIZE=262144 -i esri_sde -u sde -p sde -s 172.18.27.70sdeconfig -o alter -v MINBUFOBJECTS=512 -i esri_sde -u sde -p sde -s 172.18.27.70具体设值可以参考附件1 《SDE for Oracle优化.doc》二、修改图层索引和MXD1创建SDE直连连接:打开ArcCatalog,如下图:双击“Add 空间数据连接”节点,添加SDE直连连接弹出窗口,如下图:说明:红色框sde@orclsde,sde为密码,orclsde为本机Oracle客户端指向SDE数据库的连接字。
服务器性能调优技巧提升系统运行速度的关键方法

服务器性能调优技巧提升系统运行速度的关键方法服务器性能调优技巧:提升系统运行速度的关键方法维护服务器的性能是确保系统正常运行的重要任务之一。
无论是企业内部的数据中心还是云计算环境中的服务器,都需要定期优化和调整以提高系统的运行速度和效率。
本文将介绍一些关键的服务器性能调优技巧,以帮助您提升系统的性能和响应能力。
一、选择合适的硬件和软件配置要确保服务器能够满足系统运行的需求,首先需要选择合适的硬件和软件配置。
合适的硬件配置包括处理器、内存、硬盘和网络设备等。
根据系统的负载情况和预期的性能要求,选择适当的硬件规格以支持系统的高效运行。
同样重要的是选择合适的软件配置。
操作系统的选择、数据库管理系统、Web服务器和应用服务器等软件的配置都会影响服务器性能。
需要根据系统的实际需求选择适当的软件配置,并定期更新和升级以保持系统的安全性和稳定性。
二、优化系统内核参数系统内核是服务器操作系统的核心组件,控制着系统的资源分配和调度。
通过优化系统内核参数,可以提升服务器的性能和响应能力。
可以通过修改内核参数来调整系统对于CPU、内存和磁盘等资源的利用。
例如,可以增加文件描述符的数量,提高文件系统的缓存大小,调整网络连接的超时时间等。
通过合理的内核参数配置,系统可以更高效地管理资源,提升系统的性能。
三、调整服务器硬件设置除了选择合适的硬件配置,还可以通过调整服务器硬件设置来提升性能。
以下是一些常见的硬件调优技巧:1. 磁盘阵列配置:使用RAID技术可以提升磁盘读写性能和数据冗余能力。
选择合适的RAID级别和磁盘驱动器类型,可以根据系统的读写负载和容错需求来优化磁盘阵列配置。
2. 内存优化:合理配置内存大小和机制可以提高系统的性能。
通过增加内存容量、使用高速缓存和定期清理内存碎片等方式,可以减少磁盘访问和提高系统的响应速度。
3. 网络设置优化:调整网络设备的设置,例如适当调整MTU大小、开启流控和IP分片等功能,可以提升网络传输效率和系统的响应速度。
数据库性能调优的整体流程与方法

数据库性能调优的整体流程与方法数据库性能调优是提高数据库系统性能的关键步骤之一。
当数据库系统出现性能问题时,通过调优可以帮助优化查询、提高响应速度、增加系统容量等,从而更好地满足业务需求和用户期望。
本文将介绍数据库性能调优的整体流程与方法,以帮助读者深入了解并掌握这一重要技能。
一、性能调优的整体流程数据库性能调优包含以下几个关键步骤:1. 收集性能指标:首先需要收集数据库系统的性能指标,如CPU利用率、内存利用率、磁盘I/O等。
这些指标反映了数据库系统的运行状况,帮助我们定位性能问题的根本原因。
2. 分析问题症结:根据收集到的性能指标,分析性能问题的症结所在。
可能会发现一些明显的性能瓶颈,如查询慢、连接数过高等。
这一步骤是深入了解问题所在的关键,可以采用数据库监控工具、性能剖析工具等来帮助分析。
3. 优化数据库设计:数据库设计是影响数据库性能的重要因素之一。
根据分析结果,考虑优化表结构、索引设计、数据模型等。
在表结构设计方面,可以进行分表、分区等优化;在索引设计方面,需要权衡索引的创建与维护成本。
4. 优化查询语句:查询语句是数据库性能调优的关键点之一。
通过检查查询语句是否合理、是否有优化空间,优化查询语句的执行计划、避免全表扫描等方式,提高查询效率和性能。
5. 调整系统参数:根据具体的数据库产品,调整相应的系统参数。
数据库产品通常提供了一些性能调优的参数,可以根据实际情况进行调整以达到最佳性能。
比如可以调整数据库缓存大小,设置并发连接数等。
6. 硬件升级与优化:当软件调优无法满足性能需求时,可以考虑进行硬件升级与优化。
这可能涉及增加内存、扩容磁盘空间、更换更高性能的存储设备等方面。
此外,优化网络架构、负载均衡等也可以改善数据库系统的性能。
7. 执行测试与监控:在完成调优后,需要进行系统测试和性能监控,以确保调优效果达到预期。
可以使用模拟负载、压力测试工具进行测试,同时监控性能指标来评估系统的性能状况。
数据中心性能调优方案

数据中心性能调优方案背景数据中心是现代企业中至关重要的组成部分,它处理着大量的数据并支持着业务的正常运行。
为了保证数据中心的高效运行和良好的性能,我们需要采取一些调优方案。
目标本文档的目标是提供一份数据中心性能调优方案,以提升数据中心的效率和性能。
调优方案1. 硬件优化数据中心的硬件是决定其性能的关键因素之一。
以下是一些建议的硬件优化方案:- 更新服务器硬件:使用最新的服务器硬件可以提高数据中心的处理速度和性能。
- 增加存储容量:随着数据量的增加,合理增加存储容量可以确保数据中心能够存储和处理更多的数据。
- 优化网络设备:确保网络设备的性能和稳定性,以避免网络延迟和故障对数据中心性能的影响。
2. 软件优化除了硬件优化,软件也是数据中心性能调优的重要方面。
以下是一些软件优化方案:- 数据压缩和缓存:采用数据压缩和缓存技术可以减少数据中心的存储和传输开销,从而提高性能。
- 系统升级和优化:定期更新和优化操作系统和软件程序,以获得更好的性能和安全性。
- 数据分区和分布:将数据按照不同的特征进行分区和分布,可以减少数据的读写冲突,提高数据中心的性能。
3. 能源管理数据中心通常耗电较高,能源管理是一个重要的方面。
以下是一些能源管理的调优方案:- 使用能效较高的设备:选购能效较高的服务器和网络设备,以减少能源消耗。
- 优化供电系统:对供电系统进行合理规划和优化,确保电力的稳定供应和能源的有效利用。
- 温度和空气流通:优化数据中心的温度和空气流通,以降低冷却成本并确保设备正常运行。
4. 性能监控性能监控是调优的核心环节,它可以帮助我们了解数据中心的性能状况并及时调整优化策略。
以下是一些建议的性能监控措施:- 实时监测工具:使用监测工具对数据中心的各项指标进行实时监测和分析,及时发现问题并采取措施。
- 日志分析和故障排除:分析数据中心的日志信息,及时发现和排除潜在的故障和性能问题。
- 性能指标设定和跟踪:设定合适的性能指标并跟踪它们的变化,以评估和改进数据中心的性能。
存储性能的监控分析及四种优化手段

随着云计算、大数据以及新兴的区块链等技术体系的迅猛发展,数据中心的扩容建设进入高峰期,针对金融行业互联网金融、云化、容器化、分布式改造等数字化转型在金融行业不断发展,金融业务向移动、普惠、敏捷和创新方向发展,存储作为关键基础设施依然承担着非常关键的作用,越来越多的存储资源逐渐由传统存储转化为云存储。
越来越多应用运行在我们的存储服务器上,存储性能直接影响应用性能,应用需要进行持续优化,提高业务支撑能力,同时,存储也需要进行持续优化,提高对应用程序性能的支持能力,这对存储管理人员在运维过程中,利用监控数据进行存储优化的能力提出了更多要求。
一、存储性能监控和分析进入云服务时代后,站在存储的角度,集中式存储和分布式存储并存的云存储池具备了更强的云化和服务化特性,提供云存储的最终存储的形态包括集中式存储和分布式存储两种。
无论是集中式还是分布式存储,存储的监控通常关注存储的硬件和集群指标监控,硬件监控关注存储设备的物理构件有没有出现故障损坏,而性能指标监控是存储服务器服务能力的直观体现,用户可以通过性能指标了解系统的运行状态,数据中心内部的存储使用量和读写速度。
我们可以将存储监控分为存储性能监控、存储系统监控及存储设备监控。
存储性能监控方面,块存储通常监控块的读写速率、IOPS、读写延迟、磁盘使用量等;文件存储通常监控文件系统inode、读写速度、目录权限等。
分布式存储系列通过开放接口与上层云管平台集成,上层云管平台可以通过相关接口对存储系统资源(比如存储集群资源、存储池、卷等)进行监控管理。
分布式存储系统监控方面,不同的存储系统有不同的指标,包含集群基本信息监控、性能监控等。
集群基本信息监控主要查看包括集群管理服务、状态、节点信息、节点进程信息等,集群性能监控主要查看CPU利用率、内存利用率、带宽、IOPS、时延、磁盘利用率、存储池利用率统计。
存储的硬件监控通常通过存储设备自检能力可以体现,例如机头、磁盘、端口等属于易损件,我们可以通过存储的自带监控界面以及告警灯发现问题。
虚拟机存储性能评估与优化技巧

虚拟机存储性能评估与优化技巧随着云计算的迅速发展,虚拟化技术被广泛应用于数据中心中的各种应用场景。
在虚拟化环境中,存储性能是影响系统整体性能的重要因素之一。
本文将讨论虚拟机存储性能的评估与优化技巧,帮助读者更好地理解和应用这些技术。
1. 评估存储性能的指标在评估存储性能时,我们需要关注几个重要的指标。
a) 延迟:指完成某个操作所需的时间。
延迟较低表示存储系统响应迅速。
b) 吞吐量:表示存储系统能够处理的数据量,通常以MB/s或IOPS(每秒输入/输出操作数)为单位。
c) I/O大小:表示单次读写的数据块大小。
较大的I/O大小通常有助于提高吞吐量。
2. 测试工具和方法为了评估存储性能,我们可以使用一些工具和方法。
a) Iometer:这是一个开源的存储性能测试工具,可用于模拟不同类型的读写场景,并提供详细的性能数据。
b) 基准测试:选择适当的基准测试工具,例如Sysbench或FIO,用于测试存储系统在不同负载下的性能表现。
c) 监控工具:使用监控工具,例如Zabbix或Nagios,监测存储系统的实时性能数据,以便及时发现问题。
3. 优化虚拟机存储性能的技巧为了优化虚拟机存储性能,我们可以采取一些技巧和策略。
a) RAID配置:选择适当的RAID级别来平衡性能和容错能力。
不同的RAID级别适用于不同的应用场景。
b) 混合存储:将SSD和HDD组合使用,通过将热数据放在SSD上,降低存储访问延迟,提高性能。
c) 存储虚拟化:使用存储虚拟化技术,例如VMware vSAN或OpenStack Cinder,将多个存储设备汇聚成一个统一的虚拟存储池,提高存储性能和可用性。
d) 闪存缓存:使用存储阵列上的闪存作为读写缓存,减少磁盘IO,提高存储性能。
e) 数据压缩与去重:应用数据压缩和去重技术,降低存储系统的存储成本和IO负载,提高性能。
4. 容量规划与管理容量规划是保证存储性能的一个关键环节。
以下是一些容量规划和管理的技巧。
了解服务器的性能优化和调优方法

了解服务器的性能优化和调优方法随着互联网的快速发展,服务器的性能优化和调优越来越成为网络运维人员关注的焦点。
一个稳定高效的服务器不仅能提供更好的用户体验,还能提高系统的稳定性和安全性。
本文将介绍服务器的性能优化和调优方法,以帮助您更好地管理和优化服务器。
一、硬件层面的性能优化和调优方法1. 选用高性能的硬件组件在选择服务器硬件时,应考虑硬盘、CPU、内存和网络适配器等性能指标,并选用高性能的组件。
例如,使用固态硬盘(SSD)替代传统机械硬盘可以大大提高服务器的读写速度。
2. 增加硬件资源当服务器的负载逐渐增加时,可以考虑增加硬件资源来提升服务器性能。
例如,增加内存容量可以提高服务器的并发处理能力,增加网络适配器数量可以提高网络传输速度。
3. 合理规划硬件架构合理规划服务器硬件架构是提高性能的关键。
例如,将负载均衡器、数据库服务器和应用服务器等勾画出明确的层次关系,并进行合理的网络拓扑设计,可以提高服务器的并发处理能力和系统的可靠性。
二、操作系统层面的性能优化和调优方法1. 使用最新的操作系统版本升级操作系统至最新版本可以获得更好的性能和安全性。
新版本操作系统通常会修复一些已知的性能问题,并提供更高效的系统调度算法。
2. 优化内核参数根据服务器的实际情况,可以调整操作系统内核参数以提高性能。
例如,调整 TCP/IP 协议栈缓冲区大小、文件系统的最大打开文件数等参数,可以提高网络传输速度和并发处理能力。
3. 合理配置磁盘分区和文件系统合理的磁盘分区和文件系统配置可以提高服务器的数据访问速度。
例如,将数据库和日志文件放置在不同的磁盘分区,选择合适的文件系统类型(如ext4、XFS等)和块大小,都能提升系统的性能。
三、应用程序层面的性能优化和调优方法1. 代码优化对应用程序进行代码优化可以提高程序运行效率和响应速度。
优化点包括提高算法效率、减少资源消耗、选择更优的数据结构等。
2. 缓存优化合理利用缓存可以大大提高系统的性能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ArcSDE 9.1性能调优方案编写:李国勇日期: 2006-11-27版本: 1.0密级:内部公开北京恒华伟业科技有限公司第一章概述影响ArcSDE运行性能的因素比较多,对其性能的优化需要根据具体情况而定。
总体上说,对ArcSDE性能影响较大的因素是:服务器硬件配置、Oracle参数配置、ArcSDE 参数配置和图层管理模式。
服务器硬件配置包括:CPU主频、物理内存大小、系统总线速度、硬盘数量、磁盘寻道时间等,硬件配置参数不是本文的重点讨论内容。
Oracle参数配置包括表空间的组织和缓冲参数配置;ArcSDE参数配置包括存储参数配置和缓冲参数配置。
本调整方案主要针对输配电GIS系统,不一定适合其它行业。
本优方案所有参数基于ArcSDE 9.1、Oracle 9.2。
1.1 总论一.性能调优的重点在Oracle,而不在ArcSDE,一般情况下,调整ArcSDE各种参数对性能提升作用不大,ArcSDE使用安装时的默认参数即可;二.小数据量(图层数据总量小于1G存储空间)下,优化SDE的存储的优化对性能的提升不大,ArcSDE的四个频繁访问的系统表没有必要分开存储;三.小数据量(图层数据总量小于1G存储空间)下,用户数据存储于SDE用户下对性能的影响也不大,但是出于数据库管理的考虑,建议尽可能将这两类数据分开存储;四.对于输配电GIS系统,数据库db_block_size设置为8KB完全满足使用要求,没有必要调整到16KB;五.如果图层中单个图形元素覆盖范围差异不大,没有必要建立多级Grid Index,而且一般情况下默认Grid Index设置即可满足多数情况下的性能需求;六.如果注册了版本,建议定期对数据库进行Compress和Analyse,同时要确保undo 表空间有足够可用空间(如1G);七.定期对磁盘做碎片整理,以提升磁盘I/0性能。
1.2 参考文献1.ArcSDE 9.1 Configuration and Tuning Guide for Oracle® -- ESRI 2005;2.Managing ArcSDE 9.1 Application Servers -- ESRI 2005;3.Cost Control: Inside the Oracle Optimizer -- Oracle Donald K. Burleson。
/oramag/webcolumns/2003/techarticles/burleson_cbo_pt1.htmlArcSDE 9.1性能调整方案第二章 Oracle参数调整2.1 Oracle存储调整1.确保Oracle的UNDOTBS表空间足够大,以保证ArcSDE对数据进行Compress 和Analyse时的性能,该表空间不低于200M,建议分配1G,添加第二个数据文件(初始大小200M),并使其自动增长(第一个数据文件不自动增长),每次增长50M,设定表空间大小最高限额,以确保磁盘有30%的可用空间;2.确保Oracle的TEMP表空间足够大,以便Oracle对数据进行临时排序有足够的空间,该表空间不低于200M,建议分配500M(具体值应视情况而定,很难给出一个准确值),自动增长,每次增长50M,设定表空间大小最高限额,以确保磁盘有30%的可用空间;3.确保Oracle的SYSTEM表空间足够大,以确保Oracle数据字典的存储空间,建议分配800M,自动增长,每次增长50M,设定表空间大小最高限额,以确保磁盘有30%的可用空间;4.DRSYS表空间初始大小200M,自动增长,每次增长10M,设定表空间大小最高限额,以确保磁盘有30%的可用空间;5.将Oracle系统文件和数据文件分开存储,如将Oracle安装在C盘,建立数据库时数据文件置于D盘(注意:建立数据库时不要直接在数据文件组修改表空间数据文件的存储位置,在表空间组中修改文件的存储位置,控制文件的存储位置可以直接修改);6.所有Oracle的其它数据文件均需设置大小最高限额,确保磁盘有30%的可用空间,以便能够顺利对磁盘做碎片整理;注:(1)数据文件大小的最高限额根据各文件的增长情况及硬盘可用空间大小确定,本文提到的硬盘可用空间均指某硬盘分区而不是整个硬盘的可用空间;(2)设定表空间大小时一定注意和其后的单位匹配,是KB还是MB,否则将导致数据库建立时出错。
2.2 Oracle缓冲调整1.Oracle数据库建立时,参数db_block_size选择默认值8KB,建库时数据库类型选择New Database;注:该参数可以在初始化参数设置界面之数据库大小Tab页中设定,经过对已有表空间的分析,发现输配电GIS系统中电网图层及背景图层在数据库中的行记录大小一般都不超过8KB,因此无需采用ESRI建议的16KB;另外,该参数在数据库建立后不可修改,如果要设置为非默认值,建库时数据库类型要选择为Newdatabase,否则数据库能建立但无法启动,因为从安装盘复制过来的文件中的参数和新设置的参数不匹配。
再有,如果该参数设置过大,将导致表占用空间大幅增加。
2.如无需对Oracle进行Java编程等功能,安装Oracle时,注意以下几点,以减少Oracle缓冲的额外开销:北京恒华伟业科技发展有限公司 李国勇(1) 不安装标准数据库功能中的Oracle JVM 、Oracle Intermedia 、Oracle XML DB 功能; (2) 不安装数据库特性中除Oracle Spatial 外的所有特性;(3) 数据库操作模式选择专用服务器模式,同时在线用户数超过150时,选择共享服务器模式;注:如果在数据库后台用Java 编写Oracle 存储过程或触发器等程序,则需要安装Oracle JVM ;如果有商业智能应用,则需安装OLAP ,具体情况应视实际情况而定,本方案仅为建议方案。
3. 将workarea_size_policy 设置为auto ,用于配合PGA 参数的设置,如果服务器运行单实例的数据库将PRE_PAGE_SGA 设置为TRUE ; 4. 其它缓冲设置建议如下:原则1:分配给Oracle 的总内存数不应超过系统物理内存总量的70%,不应超过系统可用物理内存总量,留出至少总物理内存的10%(最好15%)供ArcSDE 使用,在此原则下越大越好。
注:预留给ArcSDE 的物理内存可以按照(n+1)*28 MB 计算,其中n 为客户端ArcSDE 连接总数(不等同于客户端的计算机总数)。
原则2:data buffer 越大越好、shared_pool_size 不超过300M 、PGA 不超过物理内存总量的16%。
Oracel 缓冲分配表 单位:MB RAM 总数shared_pool_size(共享池) data buffer (高速缓冲)PGAjava_pool_size Java 池large_pool_size大型池512 32 1283216(越小越好)1024 96 3204832(越小越好)2048 192 640968(越小越好)32(越小越好)注:根据现场运行系统的观察,配置240MB PGA 的系统,ArcSDE 在20个用户同时在线时,Oracel实际分配的PGA 最大数量不到60MB ,因此该参数没有必要设置过大。
附:内存分配计算公式:SGA = physical RAM * 2/3Data buffer = (SGA - (shared_pool_size + log_buffer)) * 0.9 db_block_buffers= data buffer / db_block_sizepga_aggregate_target (即PGA )<= total physical RAM * 0.162.3 Oracle 其它1. 安装Oracle 最新补丁,目前为9.2.0.3.0;第三章 SDE 参数调整3.1 存储调整包括SDE 系统表和用户图层存储调整两大部分。
ArcSDE 9.1性能调整方案3.1.1 存储原则1.ArcSDE系统表和用户表分开存储;SDE用户下只存储ArcSDE系统表,ArcSDE Post Setup时手工建立SDE用户及其SDE表空间,给SDE用户分配DBA权限,SDE表空间大小为200M,自动增长,每次增长50M,设定表空间大小最高限额,以确保磁盘有30%的可用空间;3.1.2 SDE系统表这些表均属于ArcSDE系统管理员用户SDE,为便于数据管理,需要将ArcSDE系统表与用户表(用户图层)分开存储,ArcSDE系统管理员用户下仅存放ArcSDE系统表,用户表(用户图层)存储于专用Oracle用户及表空间中。
ESRI建议新建两个表空间用于存放四个访问频度极高的表及其索引,但从实际试验来看(试验图形数据量占Oracle 1G存储空间),这样做对性能并没有明显的提升,因此,一般情况下可以不这样做。
这四个表是:STATES、STATE_LINEAGES、MVTABLES_MODIFIED和VERSIONS,存储表的表空间大小为70M,这里假定其名称为FASDESYSTABLES(F reqently A ccessed Arc SDE Sys tem Tables);存储索引的表空间大小为30M,这里假定其名称为IDXFASDESYSTABLES(I n d e x for Freqently Accessed ArcSDE System Tables)。
表空间均,自动增长,每次增长10M,设定表空间大小最高限额,以确保磁盘有30%的可用空间。
调整办法:用文本编辑器编辑dbtune.sde文件的DATA_DICTIONARY项内容(注:红色高亮文字在dbtune.sde中需要删除,该要求使用与本文后续所有内容):STATES_TABLE "INITRANS 4# (去掉这个“#”)TABLESPACE FASDESYSTABLESSTORAGE (INITIAL 1M)"STATES_INDEX "INITRANS 5#(去掉这个“#”)TABLESPACE IDXFASDESYSTABLESSTORAGE (INITIAL 128K) NOLOGGING"STATE_LINEAGES_TABLE "PCTFREE 0 INITRANS 4# (去掉这个“#”) TABLESPACE FASDESYSTABLESSTORAGE (INITIAL 7M)"STATE_LINEAGES_INDEX "PCTFREE 0 INITRANS 4# (去掉这个“#”)TABLESPACE IDXFASDESYSTABLESSTORAGE (INITIAL 5M) NOLOGGING"VERSIONS_TABLE "INITRANS 4# (去掉这个“#”)TABLESPACE FASDESYSTABLESSTORAGE (INITIAL 256K)"VERSIONS_INDEX "INITRANS 4# (去掉这个“#”)TABLESPACE IDXFASDESYSTABLESSTORAGE (INITIAL 128K) NOLOGGING"北京恒华伟业科技发展有限公司李国勇MVTABLES_MODIFIED_TABLE "INITRANS 4# (去掉这个“#”)TABLESPACE FASDESYSTABLESSTORAGE (INITIAL 2M)"MVTABLES_MODIFIED_INDEX "INITRANS 4# (去掉这个“#”)TABLESPACE IDXFASDESYSTABLESSTORAGE (INITIAL 2M) NOLOGGING"重要说明:不可直接修改数据库中DBTUNE表,否则可能出现意外结果,如要修改该表的内容,需按照以下步骤进行:1.利用行命令将DBTUNE表导出,导出命令为:sdedbtune –o export;2.用文本文件编辑导出的dbtune.sde文件;3.用命令行将编辑后的文件导入ArcSDE。