步骤太长,具体可以参照官方文档(11gR2在Linux下的安装文档):
成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站制作、安吉网络推广、重庆小程序开发、安吉网络营销、安吉企业策划、安吉品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供安吉建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com
1、1、调整数据结构的设计。这一部分在开发信息系统之前完成,程序员需要考虑是否使用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要建立索引等。
2、2、调整应用程序结构设计。这一部分也是在开发信息系统之前完成,程序员在这一步需要考虑应用程序使用什么样的体系结构,是使用传统的Client/Server两层体系结构,还是使用Browser/Web/Database的三层体系结构。不同的应用程序体系结构要求的数据库资源是不同的。
3、3、调整数据库SQL语句。应用程序的执行最终将归结为数据库中的SQL语句执行,因此SQL语句的执行效率最终决定了ORACLE数据库的性能。ORACLE公司推荐使用ORACLE语句优化器(Oracle Optimizer)和行锁管理器(row-level manager)来调整优化SQL语句。
4、4、调整服务器内存分配。内存分配是在信息系统运行过程中优化配置的,数据库管理员可以根据数据库运行状况调整数据库系统全局区(SGA区)的数据缓冲区、日志缓冲区和共享池的大小;还可以调整程序全局区(PGA区)的大小。需要注意的是,SGA区不是越大越好,SGA区过大会占用操作系统使用的内存而引起虚拟内存的页面交换,这样反而会降低系统。
5、5、调整硬盘I/O,这一步是在信息系统开发之前完成的。数据库管理员可以将组成同一个表空间的数据文件放在不同的硬盘上,做到硬盘之间I/O负载均衡。
6、6、调整操作系统参数,例如:运行在UNIX操作系统上的ORACLE数据库,可以调整UNIX数据缓冲池的大小,每个进程所能使用的内存大小等参数。
实际上,上述数据库优化措施之间是相互联系的。ORACLE数据库性能恶化表现基本上都是用户响应时间比较长,需要用户长时间的等待。但性能恶化的原因却是多种多样的,有时是多个因素共同造成了性能恶化的结果,这就需要数据库管理员有比较全面的计算机知识,能够敏感地察觉到影响数据库性能的主要原因所在。另外,良好的数据库管理工具对于优化数据库性能也是很重要的。
集群有两个方面:
1,Portal实例是通过PORTAL中的OC4J集群实现。目前只能支持stateless,不支持stateful.
2,Portal数据库。PORTAL repository可以通过RAC来实现集群。这需要将infrastructure配置成RAC。
一个数据库可以有一个或多个实例(RAC集群模式); 一个实例只属于一个数据库。 所以不会有多个数据库共有一个实例的情况。但是可以在数据库里配置对方数据库的db_link信息 在一个实例里就可以访问对方数据库了
版本选择稳定版本 。目前常用12C,12.2.0.3。每个季度都有更新迭代,不要急于更新部署,可以延后一个季度部署使用。
保持各个环境版本的一致性 。开发,测试,生产三方的架构可以不同,但是版本应该保持一致。生产可以使用RAC多节点物理机架构,开发可以使用单台物理机,甚至可以用虚拟机。
操作系统平台 。尽量选择Linux平台,比如Redhat7。其实Aix系统也挺好。
空间分配 。单机的空间最少30G,RAC多节点至少80G。镜像安装使用Gold image。
资源拓展 。一般节点不变的时候,选择加CPU内存的方式。如果预算充足,可以直接加节点服务器。
切换 。单机,先停止监听,停止DB实例,卸载VIP,存储切换后,挂载VIP,启动监听,启动DB实例即可。RAC切换主要区别在于集群多节点的差异。
每天强制自己写些东西,拍摄制作视频,记录生活,思考 探索 学习一些东西。不断地学习,坚持下去,提高自己的认知,打开自己的思维,以后会有更多的方法和创新。