版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库管理基础Oracle/Informix亿阳信通5/12/20261第1页提要发展历史概念解释系统安装维护工作性能调优系统移植5/12/20262第2页发展历史Informix发展
1980年Informix企业成立; 第一个真正支持SQL语言关系型数据库为InformixSE; 90年代初,Informix-Online,引入了C/S结构,同时数据管理使用了表空间方式; 1993年,InformixDynamicServer:动态可伸缩结构(DSA)、线程机制、虚处理概念 1999年,IDS.对用户自定义数据类型和操作过程提供了完整工具环境,同时在传统事务处理性能有很大提升; 年被IBM收购,当前在用IDS9.4版本;5/12/20263第3页发展历史Oracle发展
1977年软件开发试验室(SoftwareDevelopmentLaboratories,SDL); 1979年更名为关系软件有限企业(RelationalSoftware,Inc.RSI); 1983年更名为Oracle; 1979年RSI推出ORACLE第一个版本,直接命名为第2版;整合了比较完整SQL实现,不稳定,缺乏事务处理这么主要功效; 1983年RSI公布第三版,采取C语言重写,开始具备了可移植性关键特征,实现了事务处理; 1984年Oracle公布第四版本,增加了数据库又一关键特征:读一致性; 1985年Oracle公布5.0版,采取C/S模式运行,实现经过网络访问数据库服务器; 1986年5.1版本开始支持分布式查询;5/12/20264第4页发展历史Oracle发展
1988年6.0公布,引入了行级锁主要特征,还引入了不太完善PL/SQL语言,引入联机热备份功效; 1992年,真正出众7.0版本推出,增加了很多新性能特征:分布式事务处理功效、增强管理功效、用于应用程序开发新工具以及安全性方法;另外还包含了一些新功效,如存放过程、触发过程等,使数据库真正含有可编程能力; 1997年Oracle8.0公布,支持面向对象开发及多媒体应用,同时此版本开始含有同时处理大量用户和海量数据特征; 1998年Oracle8i公布,“I”代表Internet。这一版本提供了全方位Java支持; 年Oracle9i公布,主要特征:支持集群服务; 年Oracle10g,“g”代表网格,此版本最大特征就是加入网格计算功效;5/12/20265第5页发展历史其它 作为关系型数据库领域领航人IBM,在1983年正式推出DB2;
1984在数据库市场上霸主是Asnton-Tale企业,它拳头产品是dBaseIII;
1985年,ORACLE主要竞争对手是Ingres数据库; Sybase(system+database):第一个版本是1987推出SybaseSQLServer1.0; MicrosoftSQLServer5/12/20266第6页概念解释Server(服务器)
Informix INFORMIXSERVER Oracle ORACLE_SID5/12/20267第7页概念解释DB(数据库) Informix createdatabase Oracle createuser5/12/20268第8页概念解释DBspace(表空间) 创建:Informix Onspaces命令行工具Oracle Createtablespace语句类型:TempLOB5/12/20269第9页概念解释Datafile(数据文件)文件系统裸设备空间 Informix 数据文件大小是固定 Oracle 数据文件大小可扩展5/12/202610第10页概念关系图dbspaceFile/Devicechunk/file数据库对象(表、索引、存放过程)dbspacen:n1:ndbserver……dbspaceFile/Device……File/DeviceFile/Device服务器数据库数据库数据库……n:1n:1databasedbobjects5/12/202611第11页系统安装系统参数设置SHMMAX:33554432SHMMIN:1SHMMNI:128SHMSEG:128SHMALL:4194304SEMMNI:128SEMMSL:250SEMMNS:3SEMOPM:32Solaris/etc/system文件HPSAM工具Linux/proc/sys/kernel文件集WindowsNA5/12/202612第12页系统安装安装过程说明
Informix 命令行方式安装 Oracle 界面方式安装5/12/202613第13页系统安装创建服务器 Informix: $INFORMIXSERVER/etc/sqlhostsnmserver3onsoctcp10.0.18.1058008nmserveronipcshm10.0.18.1058001 $INFORMIXSERVER/etc/onconfig ROOTNAME rootdbs ROOTPATH /opt/informix/chunks/rootchk ROOTOFFSET 0 ROOTSIZE 30000 SERVERNUM 0 DBSERVERNAME nmserver DBSERVERALIASES nmserver3 oninit-vi5/12/202614第14页系统安装创建服务器 Oracle:5/12/202615第15页维护工作起停数据库 Informix 1.onmode-k 2.oninit(-v) 3.onmode–m 4.onmode–s(u) 5.oninit-s 6.onmode–k(y)OnlineOfflineQuiescent1234565/12/202616第16页维护工作startupstartupnomountstartupmountstartuprestrict起停数据库 Oracle sqlplus/nolog SQL>connect/assysdba SQL>
开启侦听服务: lsnrctl LSNRCTL>start LSNRCTL>stopalterdatabasemountalterdatabaseopenshutdownnormalshutdownimmediateshutdowntransactionalshutdownabort5/12/202617第17页维护工作运行状态检验Informix onstat– onstat–gsql onstat–gses/sqlsessid onstat–d onstat–u onstat–k onstat–gseg onstat–giof $INFORMIXDIR/online.logHint:onstat–g能够显示该命令全部参数和说明5/12/202618第18页维护工作运行状态检验OracleDBAStudio数据字典 V$ACCESS V$LOCK V$SESSION V$SQLTEXT V$SYSSTATtrace文件 $ORACLE_BASE/admin/sid/bdump/alert_sid.log5/12/202619第19页维护工作工具介绍Dbaccess 字符型图形化工具; 支持调用系统文本编辑工具(vi);向导式结构维护;简单数据库级维护;5/12/202620第20页维护工作工具介绍SQLPlus 字符型命令行工具 支持调用系统文本编辑工具(vi) 丰富显示格式设定方便查询结果导出;对数据字典直接操作能够进行数据库状态检验和维护;5/12/202621第21页维护工作其它工具ServerStudioJEPLSQL
Developer5/12/202622第22页维护工作备份恢复 Informix ontape:特定格式 dbexport/dbimport:文本格式
Oracle export/import:二进制格式 sqlldr:对各种格式数据文本导入 系统级: 联机日志文件备份5/12/202623第23页维护工作备份恢复 unl文件格式
ctl文件KEYWORDloaddataINFILEBADFILEDISCARDFILEappendintotablefieldsterminatedbyenclosedby5/12/202624第24页维护工作日常维护 $INFORMIXDIR/online.log $ORACLE_BASE/admin/sid/bdump/alert_sid.log UPDATESTATISTICS,ONCHECK ANALYZE_SCHEMA故障处理 表空间满 逻辑日志空间满 数据文件损坏 未知原因系统瓦解 详细情况、详细分析5/12/202625第25页性能调优网络存放硬件操作系统参数数据库参数应用程序5/12/202626第26页性能调优网络
合理网络设置存放 阵列管理和优化 使用裸设备而不是文件系统 经过参数调整,降低读盘次数并使对磁盘访问分布均匀操作系统
系统关键参数:/etc/system 足够内存和共享内存资源 CPU处理能力 TPCC5/12/202627第27页性能调优数据库参数
合理利用硬件资源 内存: Informix:BUFFERS,LOCKS,SHMVIRSIZE Oracle:SGA(sort_area_size,db_cache_size,shared_pool_size) CPU: Informix:NUMCPUVPS 读写: Informix:CKPTINTVAL,LRUS,CLEANERS Oracle:DB_BLOCK_SIZE,SORT_AREA_SIZE, DB_FILE_MULTIBLOCK_READ_COUNT5/12/202628第28页性能调优性能监测和分析 充分利用管理工具; Informix路径:onstat命令 Oracle路径:字典表,DBMS_STATS包应用调优SQL优化建库建表5/12/202629第29页性能调优建库 缺省表空间:必须指定,Oracle中还需要指定暂时表空间 日志模式:nolog,bufferedlog,unbufferedlog建表 初始化表占用空间,指定每次扩展大小,降低数据文件碎片; 对大表进行分片处理,充分利用数据库系统并行查询能力,依据应用需求能够采取不一样分片方式; 设置表锁模式(Oracle中只有行级锁); 表长度尽可能小,防止一条统计跨页存放; 尽可能不使用LOB数据类型;5/12/202630第30页系统移植数据类型对比InformixOracledatetime,datedateintervalintegerserialintegervarcharvarchar25/12/202631第31页系统移植表结构移植
级联删除 表分片 存放参数指定 创建约束createtabletable_name( col1 integer, col2 varchar(20), unique(col))fragmentbyexpressioncol1=1incmdbs01,col1=2incmdbs02extendsize00nextsize00lockmoderow;fragmentbyroundrobinindbs1,dbs2,dbs3createtabletable_name( col1 integer, col2 varchar(20), unique(col1)USINGINDEXLOCAL)partitionbyrange(col1)(PARTITIONVALUESLESSTH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广东深圳市高三二模高考英语模拟试卷(含答案详解)
- 铜川市专职消防员招聘笔试题及答案
- 前端开发HTMLCSS试题及解析
- 天水市教师招聘面试题及答案
- 泰安市护士招聘面试题及答案
- 遂宁市教师招聘面试题及答案
- 绘画技巧题库及答案
- 深圳市护士招聘面试题及答案
- 韶关市辅警招聘笔试题及答案
- 26年黑色素瘤靶向作用机制逻辑拆解
- 工会财务会计制度规范
- 2026年消防汽车驾驶员(高级工)技能鉴定考试题库(新版)
- 国标图集22K311-5《防排烟系统设备及部件选用与安装》解读
- 温州市2026事业单位联考-综合应用能力A类综合管理模拟卷(含答案)
- 2026年湖南省新高考教学教研联盟(长郡二十校联盟)高三语文4月第二次联考(含参考答案)
- 2026年三年级道德与法治下册全册期末考试知识点材料
- 2026中信证券分支机构校园招聘笔试历年难易错考点试卷带答案解析
- 2025版建筑工程建筑面积计算规范
- 【《激光测距系统的硬件和软件设计案例》15000字】
- 目视化管理培训建议
- 《麻醉药品和精神药品管理条例》培训试题(含答案)
评论
0/150
提交评论