版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Perfecting IT Service and Favoring Clients Success 数据库运维基础介绍北京中亦安图科技股份有限公司 2014年8月张晋维erfecting IT Service and Favoring Clients Success1掌握oracle版本及体系结构(后台进程和内存结构)2掌握控制文件、数据文件、重做日志文件、参数文件、在线重做日志、归档日志的作用3掌握数据库存储的物理和逻辑结构(表空间、数据文件、segment、extent、block等)4两种高可用模式 RAC/HA 优缺点介绍5掌握SGA和PGA的设置原则6掌握
2、查看表空间使用情况的方法7掌握表空间的管理(普通表空间、undo、temp表空间的创建、删除和扩容)8掌握redo log的管理(添加、删除日志组和成员)9掌握数据库参数的管理(备份参数、修改参数以及pfile和spfile的互转)10掌握启停数据库,了解数据库启停的各个步骤11掌握alert、listner日志的位置以及阅读这些日志的关键点12掌握查看会话连接情况、KILL异常会话方法13掌握SQLPLUS的常用命令14掌握TNSNAMES.ORALISTENER.ORASQLNET.ORA的概念及配置15掌握为数据库打开归档日志的方法16掌握数据库用户和权限的管理(查看、创建、修改和删除)
3、17掌握收集awr/awrsql/ash/报告18掌握exp/imp;expdp/impdp等数据导出、导入工具的配置和使用方法19掌握rman备份恢复的原理20掌握rman数据库全备和归档备份的方法和脚本编写Perfecting IT Service and Favoring Clients Success1掌握oracle版本及体系结构(后台进程和内存结构)2掌握控制文件、数据文件、重做日志文件、参数文件、在线重做日志、归档日志的作用3掌握数据库存储的物理和逻辑结构(表空间、数据文件、segment、extent、block等)4两种高可用模式 RAC/HA 优缺点介绍PART I通过这部
4、分课程的学习,您将了解以下内容:Perfecting IT Service and Favoring Clients Success数据库版本介绍数据库版本介绍1、各版本发布时间2001年6月,Oracle发布了Oracle 9i。i表示支持Internet。2003年9月,Oracle发布了Oracle 10g。g表示加入了网格计算的功能。2007年7月11日,Oracle发布了Oracle 11g。2013年,Oracle发布了Oracle 12c。2、主流版本介绍10G当前最高版本为,+PSU11G当前最高版本为, +PSU Perfecting IT S
5、ervice and Favoring Clients Success数据库体系结构介绍数据库体系结构介绍Perfecting IT Service and Favoring Clients SuccessOracleOracle实例实例一个Oracle 实例: 是一种访问 Oracle 数据库的基本方式 总是打开一个且只打开一个数据库 由内存结构和进程结构组成后台进程后台进程内存结构内存结构SGARedo logbuffer cacheDatabasebuffer cacheShared poolDBWRSMONPMONCKPTLGWROthersData Dict.cacheLibrary
6、 cache实例实例Perfecting IT Service and Favoring Clients Success创建连接和会话创建连接和会话创创 建建连连 接接创建对话创建对话数据库用户数据库用户用户进程用户进程Oracle 服务器服务器服务器进程服务器进程Perfecting IT Service and Favoring Clients SuccessOracle Oracle 数据库数据库Oracle数据库 : 是作为一个单元对待的数据的集合体 由三种文件类型组成控制文件控制文件数据文数据文件件 归档日志文件归档日志文件参数文件参数文件密码文件密码文件重做日志重做日志文件文件Or
7、acle 数据库数据库Perfecting IT Service and Favoring Clients Success内存结构内存结构Oracle的内存结构由以下两个内存区域构成: 系统全局区(SGA): 在实例启动的时候分配,是Oracle实例中的一个基本成分 程序全局区(PGA): 服务器进程启动时分配Perfecting IT Service and Favoring Clients Success系统全局系统全局区区 SGASGA 系统全局区(SGA)由几部分内存区域组成:共享池数据块高速缓冲区重做日志缓冲区 有两个可选择的内存结构能配置在系统全局区内:大型池JAVA池Perfec
8、ting IT Service and Favoring Clients Success系统全局系统全局区区 SGASGA 系统全局区分配大小由SGA_MAX_SIZE和SGA_TARGET参数决定. SGA主要有以下内存结构:共享存储区 数据块高速缓存区重做日志缓存区大型池java池Perfecting IT Service and Favoring Clients Success 共享存储共享存储区区 SHARED_POOLSHARED_POOL用来存储最近最多执行的SQL语句和最近最多使用的数据定义.它由两个主要的内存存结构组成: 库缓冲区 数据字典缓冲区大小由参数SHARED_POOL
9、_SIZE决定.Shared poolData dictionarycacheLibrarycacheALTER SYSTEM SET SHARED_POOL_SIZE = 64M;Perfecting IT Service and Favoring Clients Success共享存储区共享存储区- -库库缓存区缓存区库缓冲区存储最近使用的SQL和PL/SQL语句信息: 它能够使普遍使用的语句能够共享 通过LRU算法进行管理 由两种结构组成:共享SQL 区域共享 PL/SQL 区域 其中各自的大小由共享池内部指定Perfecting IT Service and Favoring Clie
10、nts Success共享存储区共享存储区- -数据字典数据字典缓冲区缓冲区数据字典缓冲区是数据库里最经常使用的对象定义的集合. 它包括数据文件名、表、索引、列、用户权限和其它数据库对象等信息. 在解析期间,服务器进程会查找数据字典获取允许接入的关联对象信息. 缓存数据字典信息在内存区能提高查询数据的响应时间. 它的大小由共享池的大小决定.Perfecting IT Service and Favoring Clients Success 数据块高速缓冲区数据块高速缓冲区 数据块高速缓冲区储存以前从数据文件中取出过的数据块的拷贝信息.当你得到或修改数据时,它能使性能得到提高.它通过LRU算法进
11、行管理.由DB_BLOCK_SIZE决定大小. Database buffercachePerfecting IT Service and Favoring Clients Success数据块高速缓冲区数据块高速缓冲区 由独立的子缓存组成:DB_CACHE_SIZEDB_KEEP_CACHE_SIZEDB_RECYCLE_CACHE_SIZE 数据库缓冲区可以动态的改变尺寸. DB_CACHE_ADVICE 可以设置以收集统计信息用来预测不同的缓冲大小ALTER SYSTEM SET DB_CACHE_SIZE = 96M;Perfecting IT Service and Favoring
12、 Clients Success重做日志缓冲区重做日志缓冲区重做日志缓冲区记录数据块的所有变化. 首要目的是恢复. 记录的信息可用来重做改变. 尺寸大小由LOG_BUFFER定义.Redo logbuffer cachePerfecting IT Service and Favoring Clients Success大型池大型池大型池是在SGA内一种可选择的存贮区域,只配置在共享服务器环境中.能减轻在共享池的负担.用在UGA、备份和恢复等操作中.不使用 LRU 列表算法.大小由 LARGE_POOL_SIZE决定.ALTER SYSTEM SET LARGE_POOL_SIZE = 64M;
13、Perfecting IT Service and Favoring Clients SuccessJava Java 池池Java 池是为了解开Java命令:如果安装并使用 Java 是必需的.在数据库表格中,它存贮的方式非常像PL/SQL .它的尺寸由JAVA_POOL_SIZE 参数决定.Perfecting IT Service and Favoring Clients SuccessUserprocess程序全局程序全局区区 PGAPGAPGA是为每个用户进程连接Oracle数据库分配的区域StackspaceSession informationsort area, cursor
14、informationSGAShared SQL areasSGASessioninformation PGA Dedicated server Shared server ServerprocessShared SQL areasStackspacesort area, cursor informationPerfecting IT Service and Favoring Clients Success进程结构进程结构Oracle进程是一种程序,依赖它要求信息的类型,执行一系列的步骤或者实施一项具体的任务. 用户进程 : 当数据库用户要求连接到 Oracle 服务器时开始启动.服务器进程
15、: 连接 Oracle 实例,当用户建立一个会话时开始启动. 后台进程 : Oracle 实例启动即可用.Perfecting IT Service and Favoring Clients Success后台进程后台进程保持物理和内存结构的关系.必须的后台进程DBWnPMONCKPTLGWRSMONRECO可选择的后台进程 ARCnLMONSnnn QMNnLMDn CJQ0Pnnn LCKnDnnnInstanceSGADatabase buffercacheDBWnControl filesData files Redo log filesDBW进程DBWn 开始写:检查点执行脏块上限数
16、到达缓存区没有自由空间超时连接RAC要求表空间脱机表空间只读清空和删除表表空间开始备份DatabaseInstanceSGADBWnRedo logbufferLGWR进程LGWR 开始写:提交时三分之一缓冲区满的时候当有1MB日志的时候每三秒在DBWn写之前Control filesData files Redo log filesLGWRDatabaseInstanceSGASMONSMON进程责任:实例恢复:回滚日志文件中 的改变信息打开数据库,让用户进入回滚未提交的事务每三秒接合空闲空间回收临时段Control filesData files Redo log filesInstanc
17、eSGASMONDatabaseInstanceSGAPMONPMON进程处理失败后进行清理:回滚事务释放锁释放其它资源重启死的dispatchsPGA areaPerfecting IT Service and Favoring Clients SuccessInstanceSGADWW0Redo LogBufferLGWRInstanceSGADBWn LGWRCKPTControl filesData files Redo log filesCKPTCKPT进程进程负责:给 DBWn 发信号修改数据文件块头修改控制文件信息Perfecting IT Service and Favorin
18、g Clients SuccessARC进程 可选择的后台进程 当ARCHIVELOG模式被设置时自动归档联机重做日志文件 保存所有数据库变化Control filesData files Redo log filesArchived Redo log filesARCnPerfecting IT Service and Favoring Clients Success物理结构和逻辑物理结构和逻辑结构结构 Oracle体系的逻辑结构描述了数据库的物理空间怎样运用,包括表空间、段、片区和块.Database逻辑上逻辑上物理上物理上TablespaceData fileOS blockOracle
19、 blockSegmentExtentRAC方式 原理结构图RAC方式 优点良好的可伸缩性 高可用性先进的Cache Fusion技术 降低硬件成本 切换时间短 缺点管理复杂 对网络有较高要求 对系统性能有较高要求 HA(双机热备)方式 原理结构图HA(双机热备)方式 优点管理较为简单运行较为稳定 缺点切换时间较长 在系统切换的过程中,客户端与服务器之间的数据库连接会中断,需重新连接备用机闲置,不能实现负载均衡Perfecting IT Service and Favoring Clients Success回顾回顾1掌握oracle版本及体系结构(后台进程和内存结构)2掌握控制文件、数据文件
20、、重做日志文件、参数文件、在线重做日志、归档日志的作用3掌握数据库存储的物理和逻辑结构(表空间、数据文件、segment、extent、block等)4两种高可用模式 RAC/HA 优缺点介绍通过这部分课程的学习,您应该已经了解了以下内容:Perfecting IT Service and Favoring Clients Success5掌握SGA和PGA的设置原则6掌握查看表空间使用情况的方法7掌握表空间的管理(普通表空间、undo、temp表空间的创建、删除和扩容)8掌握redo log的管理(添加、删除日志组和成员)9掌握数据库参数的管理(备份参数、修改参数以及pfile和spfile
21、的互转)10掌握启停数据库,了解数据库启停的各个步骤11掌握alert、listner日志的位置以及阅读这些日志的关键点12掌握查看会话连接情况、KILL异常会话方法PART II通过这部分课程的学习,您将了解以下内容:Perfecting IT Service and Favoring Clients SuccessSGASGA和和PGAPGA的设置原则的设置原则 系统总物理内存 A 系统除数据库外运行的程序需要的内存 B 满足操作系统正常运行所需要的内存 C数据库内存(SGA+PGA)= 小于A-B-C的值 10G:需单独设置SGA和PGA 11G: 指定memory_target即可动态
22、分配SGA和PGAPerfecting IT Service and Favoring Clients Success查看表空间使用情况查看表空间使用情况 查看表空间已分配大小:SQLselect tablespace_name,sum(bytes/1024/1024/1024) from dba_data_files group by tablespace_name;查看表空间剩余空间大小:SQLselect tablespace_name,sum(bytes/1024/1024/1024) from dba_free_space group by tablespace_name;查看表空间
23、自动扩展情况:SQLshow parameter blockSQLselect tablespace_name,file_id,path,autoextensible from dba_data_files;Perfecting IT Service and Favoring Clients Success系统和非系统表空间系统和非系统表空间系统表空间: 随着数据库创建被创建 包含数据字典信息 包含系统回滚段非系统表空间: 不同的segments分开存放(如:回滚段, 临时段, 应用数据 ) 控制分配给用户对象的空间容量Perfecting IT Service and Favoring Cl
24、ients Success回滚段表空间回滚段表空间用来存储回滚段信息不能包含其它对象Extents 本地管理在创建时仅仅能使用 DATAFILE and EXTENT MANAGEMENT 条件CREATE UNDO TABLESPACE undo1 DATAFILE /u01/oradata/undo101.dbf SIZE 40M;Perfecting IT Service and Favoring Clients Success临时表空间临时表空间用来做排序操作不能包含固定的对象最好使用本地表空间管理CREATE TEMPORARY TABLESPACE temp TEMPFILE /u
25、01/oradata/temp01.dbf SIZE 500M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10M;Perfecting IT Service and Favoring Clients Success缺省临时表空间的限制缺省临时表空间的限制直到新的缺省表空间被使用时才能删除不能下线.不能将缺省的临时表空间修改成永久表空间Perfecting IT Service and Favoring Clients Success删除表空间删除表空间DROP TABLESPACE userdata INCLUDING CONTENTS AND DATAFILE
26、S;从数据字典中删除表空间信息通过 AND DATAFILES条件可在操作系统上删除表空间的数据文件:Perfecting IT Service and Favoring Clients Success改变表空间的大小改变表空间的大小增加数据文件 改变数据文件大小: 自动 手动app_data_02.dbfapp_data_01.dbfapp_data_03.dbf100M100M200M100MTablespace APP_DATAPerfecting IT Service and Favoring Clients Successapp_data_02.dbfapp_data_01.dbfa
27、pp_data_03.dbf 100M100M200M200Mapp_data_04.dbf 手动改变数据文件大小手动改变数据文件大小ALTER DATABASE DATAFILE /u03/oradata/userdata02.dbf RESIZE 200M;100MTablespace APP_DATAPerfecting IT Service and Favoring Clients SuccessTablespace APP_DATAapp_data_02.dbfapp_data_01.dbfapp_data_03.dbf100M100M200M100M在表空间中增加一个数据文件在表空
28、间中增加一个数据文件ALTER TABLESPACE app_data ADD DATAFILE /u01/oradata/userdata03.dbf SIZE 200M;Perfecting IT Service and Favoring Clients Success移动数据文件(修改表空间)移动数据文件(修改表空间)表空间必须为下线状态。目标数据文件必须存在.ALTER TABLESPACE userdata RENAME DATAFILE/u01/oradata/userdata01.dbf TO/u01/oradata/userdata01.dbf;Perfecting IT Se
29、rvice and Favoring Clients Success获取表获取表空间信息的相关视图空间信息的相关视图表空间信息: DBA_TABLESPACES V$TABLESPACE数据文件信息: DBA_DATA_FILES V$DATAFILE临时文件信息: DBA_TEMP_FILES V$TEMPFILEPerfecting IT Service and Favoring Clients Success使用重做日志文件使用重做日志文件 重做日志文件记录数据所有的修改信息并提供一种介质失败时的恢复机制.重做日志文件分组管理.一个Oracle数据库要求至少有两组重做日志文件. 组中每个
30、日志文件被称作一个组成员.Redo log filesDatabasePerfecting IT Service and Favoring Clients Success重做日志文件的结构重做日志文件的结构Group 2Group 3Group 1MemberDisk 1Disk 2MemberMemberMemberMemberMemberPerfecting IT Service and Favoring Clients Success重做日志文件怎样工作重做日志文件怎样工作重做日志文件循环使用当一个重做日志文件充满时, LGWR 将日志写入到下个重做日志组. 这个被叫做日志切换 检查点执
31、行动作被触发 相关信息写入控制文件Perfecting IT Service and Favoring Clients Success强迫日志切换并执行检查点强迫日志切换并执行检查点日志切换能使用命令 ALTER SYSTEM SWITCH LOGFILE.检查点被迫使执行: 设置 FAST_START_MTTR_TARGET 参数ALTER SYSTEM CHECKPOINT 命令ALTER SYSTEM CHECKPOINT;log2b.rdolog1b.rdo增加在线重做日志组Group 1Group 2Group 3ALTER DATABASE ADD LOGFILE GROUP 3
32、($HOME/ORADATA/u01/log3a.rdo, $HOME/ORADATA/u02/log3b.rdo)SIZE 100M;log3b.rdolog2a.rdolog3a.rdolog1a.rdo增加在线重做日志组成员ALTER DATABASE ADD LOGFILE MEMBER$HOME/ORADATA/u04/log1c.rdo TO GROUP 1,$HOME/ORADATA/u04/log2c.rdo TO GROUP 2,$HOME/ORADATA/u04/log3c.rdo TO GROUP 3;log2c.rdolog2a.rdoGroup 1log1c.rdol
33、og1b.rdolog1a.rdoGroup 2log2c.rdolog2b.rdolog2a.rdoGroup 3log3c.rdolog3b.rdolog3a.rdolog2a.rdolog1a.rdoGroup 1Group 2Group 3log3a.rdo删除在线重做日志组ALTER DATABASE DROP LOGFILE GROUP 3;log1a.rdolog1a.rdo删除在线重做日志组成员ALTER DATABASE DROP LOGFILE MEMBER $HOME/ORADATA/u04/log3c.rdo;log2c.rdolog1c.rdoGroup 1Group
34、 2log1b.rdolog1b.rdoPerfecting IT Service and Favoring Clients Success获取日志组及其成员信息获取日志组及其成员信息通过查询下列数据字典获取日志组及其成员信息V$LOGV$LOGFILEPerfecting IT Service and Favoring Clients Success归档日志文件归档日志文件装满的在线重做日志文件能被归档.归档在线重做日志文件两种优势: 恢复:一套一致的数据文件完整备份与在线重做日志文件、归档日志文件一起能保证所有已经提交的事务恢复到先前状态. 备份: 能在数据库打开的情况下进行.缺省数据库以
35、非归档模式创建.Perfecting IT Service and Favoring Clients Success归档日志文件归档日志文件 归档日志文件能通过ARCn或手工SQL归档得到.控制文件中记录有归档日志名称、日志序列号,在线日志文件成功归档时最高、最低的SCN.一个装满的在线日志文件需要在检查点发生、在线日志文件被ARCn归档完成以后才能重新使用,否则等待.归档日志文件能多路复用.Perfecting IT Service and Favoring Clients SuccessOracle InstanceSGARedo logbufferData buffercacheShar
36、ed poolData dict.cacheLibrarycacheDBW0SMONPMONCKPTLGWROthersspfiledb01.ora初始化参数文件初始化参数文件SQL CONNECT / AS SYSDBASQL STARTUP Perfecting IT Service and Favoring Clients Success初始化参数文件初始化参数文件访问实例的入口存在两种类型参数: 显性的: 在文件中有个入口 隐性的: 在文件中没有入口,但被指派了缺省的值在不同的环境下可使用不同的初始化文件优化单个数据库的执行.改变文件中参数设置并使其生效依赖使用的初始化参数文件类型;
37、静态初始化参数文件 PFILE 延续性初始化参数文件 SPFILEPerfecting IT Service and Favoring Clients SuccessPFILEinitSID.ora PFILE 是一个能被操作系统编辑器修改的文本文件.手动对该文件进行修改.下次数据库启动修改才能生效.它的缺省路径是 $ORACLE_HOME/dbs.PFILE生成CREATE PFILE=/tmp/pfile_20140814.txt FROM SPFILE;Perfecting IT Service and Favoring Clients SuccessPFILE 举例举例# Initia
38、lization Parameter File: initdb01.oradb_name = db01instance_name = db01control_files = ( /u03/oradata/db01/control01db01.ctl, /u03/oradata/db01/control02db01.ctl)db_block_size = 4096db_block_buffers = 500shared_pool_size = 31457280 # 30M Shared Pooldb_files = 1024max_dump_file_size = 10240background
39、_dump_dest = /u05/oracle9i/admin/db01/bdumpuser_dump_dest = /u05/oracle9i/admin/db01/udumpcore_dump_dest = /u05/oracle9i/admin/db01/cdumpundo_management = autoundo_tablespace = undtbs. . .Perfecting IT Service and Favoring Clients SuccessSPFILEspfileSID.ora是一个不用重启数据库而能将改变生效的二进制文件保存在ORACLE服务器端能通过ALTE
40、R SYSTEM 命令直接对参数进行修改能指定改变临时在内存中生效还是从现在开始永久生效Perfecting IT Service and Favoring Clients Success64创建创建 SPFILESPFILE能使用命令CREATE SPFILE命令从initSID.ora中创建,并且在数据库开启前或开启后都能执行CREATE SPFILE FROM PFILE=/xxx/pfile.txt;Perfecting IT Service and Favoring Clients SuccessSPFILE 举例举例*.background_dump_dest=$ORACLE_HO
41、ME/admin/db01/bdump*.compatible=9.0.0*.control_files=/u03/oradata/db01/ctrl01db01.ctl,/u03/oradata/db01/ctrl02db01.ctl*.core_dump_dest=$ORACLE_HOME/admin/db01/cdump*.db_block_buffers=500*.db_block_size=4096*.db_files=40*.db_name=db01*.instance_name=db01*.remote_login_passwordfile=exclusive*.shared_p
42、ool_size=31457280 # 30M Shared Pool*.undo_management=AUTOdb01.undo_tablespace=UNDOTBS01db02.undo_tablespace=UNDOTBS02. . .启动一个数据库NOMOUNTOPENMOUNTNOMOUNTSHUTDOWN实例启动实例启动STARTUPSHUTDOWN启动一个数据库MOUNTOPENMOUNTNOMOUNTSHUTDOWN控制文件打开控制文件打开实例启动实例启动STARTUPSHUTDOWN启动一个数据库OPENOPENMOUNTNOMOUNTSHUTDOWN实例中控制文件描述的所
43、有文实例中控制文件描述的所有文件被打开件被打开控制文件打开控制文件打开实例启动实例启动STARTUPSHUTDOWNPerfecting IT Service and Favoring Clients SuccessSTARTUP 命令命令STARTUP启动实例并打开数据库:STARTUP PFILE=$ORACLE_HOME/dbs/initdb01.oraPerfecting IT Service and Favoring Clients SuccessThe The ALTER DATABASE Command Command改变数据库的状态(UNMOUNT TO MOUNT):ALTE
44、R DATABASE db01 MOUNT;打开数据库打开数据库:ALTER DATABASE db01 OPEN;Perfecting IT Service and Favoring Clients Success关闭关闭 数据库数据库关闭模式:NORMALTRANSACTIONALIMMEDIATEABORTAxxxxTxxooIxxxo关闭模式关闭模式允许新的接入允许新的接入等待直到当前的会话都结束等待直到当前的会话都结束 等待直到当前的事务都结束等待直到当前的事务都结束强制执行强制执行 checkpoint 并关闭所有文件并关闭所有文件NxoooYESNOxo关闭对象During aS
45、hutdown Normal,Shutdown TransactionalorShutdown Immediate一致性的数据库一致性的数据库(干净的数据库干净的数据库)这种方式关闭这种方式关闭:数据块高速缓冲区内数据块高速缓冲区内容写入数据文件容写入数据文件未提交的事务回滚未提交的事务回滚释放资源释放资源这之后重新启动数据这之后重新启动数据库库:不用做实例恢复不用做实例恢复关闭对象During aShutdown AbortorInstance FailureorStartup Force不一致的数据库不一致的数据库(脏数据库脏数据库)这样关闭这样关闭:已经修改的数据块缓已经修改的数据块缓冲
46、区的内容不写入数冲区的内容不写入数据文件据文件未提交的事务不被回未提交的事务不被回滚滚这之后重新启动数据库这之后重新启动数据库:改变的信息将被重新写改变的信息将被重新写入重做日志文件入重做日志文件必须使用回滚段来回滚必须使用回滚段来回滚未提交的改变未提交的改变释放资源释放资源Perfecting IT Service and Favoring Clients Success通过检查诊断文件来管理实例通过检查诊断文件来管理实例诊断文件包含实例运行过程中所遇到的重要的事件信息. 作为日常管理数据库的基础,能为解决问题提供帮助.存在以下几种诊断文件: 警告日志文件(alertSID.log) 后台跟
47、踪文件 用户跟踪文件Perfecting IT Service and Favoring Clients Success警告日志文件警告日志文件 警告日志文件记录了数据库运行中的一些操作命令和主要事件结果.它被用来诊断日常数据库运行错误信息.每条都对应有时间戳信息.它所在路径定义在 初始化参数BACKGROUND_DUMP_DEST中.可以登陆实例后SQLshow parameter background 得到alert日志所在路径Perfecting IT Service and Favoring Clients Success后台跟踪文件后台跟踪文件后台跟踪文件记录有被后台进程检测到的错误
48、信息.当后台进程遇到错误时才被创建它所在路径定义在 初始化参数BACKGROUND_DUMP_DEST中Perfecting IT Service and Favoring Clients Success用户跟踪文件用户跟踪文件 用户跟踪文件当用户进程通过服务器进程连接到Oracle服务器时产生。一个用户跟踪文件包含跟踪到的SQL执行语句或用户通讯错误信息. 当用户会话过程中遇到错误信息时产生.它的路径定义在 USER_DUMP_DEST中.它的大小定义在 MAX_DUMP_FILE_SIZE中 ,缺省为10M.Perfecting IT Service and Favoring Client
49、s Success掌握查看会话连接掌握查看会话连接情况、情况、KILLKILL异常会话方法异常会话方法掌握查看会话连接情况SQLselect sid,serial#,username,program,machine,event,state from v$session;KILL异常会话SQLalter system kill session &sid,&serial#;Perfecting IT Service and Favoring Clients Success5掌握SGA和PGA的设置原则6掌握查看表空间使用情况的方法7掌握表空间的管理(普通表空间、undo、temp表
50、空间的创建、删除和扩容)8掌握redo log的管理(添加、删除日志组和成员)9掌握数据库参数的管理(备份参数、修改参数以及pfile和spfile的互转)10掌握启停数据库,了解数据库启停的各个步骤11掌握alert、listner日志的位置以及阅读这些日志的关键点12掌握查看会话连接情况、KILL异常会话方法回顾 通过这部分课程的学习,您应该了解了以下内容:Perfecting IT Service and Favoring Clients Success13掌握SQLPLUS的常用命令14掌握TNSNAMES.ORALISTENER.ORASQLNET.ORA的概念及配置15掌握为数据库
51、打开归档日志的方法16掌握数据库用户和权限的管理(查看、创建、修改和删除)PART III通过这部分课程的学习,您将了解以下内容:Perfecting IT Service and Favoring Clients Success登录到 SQL*Plus.描述表的结构.编辑SQL语句.在SQL*Plus中执行SQL.保存或插入SQL语句到文件SQLSQL* *PlusPlus主要内容主要内容Name Null? Type- - -DEPARTMENT_ID NOT NULL NUMBER(4)DEPARTMENT_NAME NOT NULL VARCHAR2(30)MANAGER_ID NUM
52、BER(6)LOCATION_ID NUMBER(4)显示表的结构内容SQL DESCRIBE departments也可简写为也可简写为 SQL DESC departmentsPerfecting IT Service and Favoring Clients SuccessSQLSQL* *Plus Plus 编辑命令编辑命令APPEND textCHANGE / old / newCHANGE / text /CLEAR BUFFERDELDEL nDEL m nPerfecting IT Service and Favoring Clients SuccessSQLSQL* *Plu
53、s Plus 中格式化列长度中格式化列长度举例:设置字符类型的列长度SQLcol xxx for a20设置数字类型的列长度SQLcol xxx for 999999999设置行数SQLset line 200设置行数SQLset long 20000设置页长度SQLset pagesize 2000Perfecting IT Service and Favoring Clients SuccessSQLSQL* *Plus Plus 编辑命令编辑命令INPUTINPUT textLISTLIST nLIST m n RUNnn text0 text 1 SELECT last_name 2*
54、 FROM employeesSQL LIST 1* SELECT last_nameSQL A , job_id 1* SELECT last_name, job_id 1 SELECT last_name, job_id 2* FROM employees使用 LIST, n, and APPENDSQL 1 SQL L 1* SELECT * from employeesSQL L 1* SELECT * from departmentsSQL c/employees/departments 1* SELECT * from departments使用 CHANGE 命令SQL L Pe
55、rfecting IT Service and Favoring Clients SuccessSQLSQL* *Plus Plus 文件命令文件命令SAVE filenameGET filenameSTART filename filenameEDIT filenameSPOOL filenameEXITPerfecting IT Service and Favoring Clients SuccessTNSNAMES.ORALISTENER.ORASQLNET.OTNSNAMES.ORALISTENER.ORASQLNET.ORARA的概念及配置的概念及配置The listener.ora
56、 is used to setup the configuration of the net8 listener. to specify the port it will listen on, give it the details of the databases it can connect to and so on. This file is on the SERVER only. The tnsnames.ora is used to find a Net8 listener and connect to it and pass to it the details of the dat
57、abase instance youwould like to connect to. It will be found on the client side. Note that a SERVER can be a client of another database so it is typical to find it on the SERVER as well. The sqlnet.ora is an optional file expressing more parameters about the connection. listener.ora为服务器为服务器上的上的监听配置,
58、监听配置,server角色角色才需要配置,才需要配置,客户端角色无需客户端角色无需配置。配置。tnsnames.ora为客户端要访问为客户端要访问server时的时的连接配置连接配置,server角色角色无需配置无需配置,客户端,客户端角色才角色才需配置需配置。sqlnet.ora 作用为通过这个文件来决定怎么样找一个连接中出现的连接作用为通过这个文件来决定怎么样找一个连接中出现的连接字符串。字符串。Perfecting IT Service and Favoring Clients Success归档启用步骤归档启用步骤1、将/arch目录的所有者和组设置为oracle:oinstall。#
59、chown -R oracle:oinstall /arch 2、然后在sqlplus中执行下面语句:SQLalter system set log_archive_dest_1=location=/arch;3、关闭所有实例:SQLshutdown immediate; 4、在其中一个节点上执行下面语句:SQLstartup mount;SQLalter database archivelog;SQLalter database open; 5、执行archive log list确认node1归档设置成功:SQL archive log listDatabase log mode Arch
60、ive ModeAutomatic archival EnabledArchive destination /archOldest online log sequence 3Next log sequence to archive 5Current log sequence 5数据库模式Schema ObjectsTablesTriggersConstraintsIndexesViewsSequencesStored program unitsSynonymsUser-defined data typesDatabase links模式是一种命名的对象集合模式是一种命名的对象集合一个用户被创建,对应的模式就一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026贵州安顺市重点产业人才“蓄水池”第一批需求岗位专项简化程序招聘2人备考题库及答案详解(历年真题)
- 2026江西南昌大学第一附属医院(江西省呼吸医学中心)派遣岗位招聘6人备考题库及参考答案详解一套
- 2026年济宁金乡县事业单位公开招聘工作人员(教育类)备考题库(72人)含答案详解(培优b卷)
- 2026重庆财经职业学院考核招聘事业单位工作人员10人备考题库含答案详解(培优b卷)
- 2026贵州安顺市重点产业人才“蓄水池”第一批需求岗位专项简化程序招聘2人备考题库及答案详解(名校卷)
- 2026全军幼儿教师南京培训基地社会用工招聘1人备考题库及答案详解(有一套)
- 2026宁夏民族职业技术学院银龄教师招聘20人备考题库及完整答案详解1套
- 2026安徽安庆市安通建设集团有限公司招聘3人备考题库(与第三方签订劳动合同)及答案详解(网校专用)
- 2026江西省欧潭人力资源集团有限公司招聘见习生1名备考题库及一套参考答案详解
- 2026赫章鑫晨建工(集团)有限公司招聘6人备考题库含答案详解(轻巧夺冠)
- 货车检车员:中国铁路兰州局集团有限公司编
- 工业区位因素与工业布局导学案 高中地理湘教版(2019)必修二+
- 电力施工道路施工方案
- 第一单元项目一探秘鸟类研究-认识数据、信息与知识课件沪科版(2019)高中信息技术必修1
- 日本跌宕50年一个制造业强国的沉浮史
- 电生磁 电磁铁的应用浙教版 八年级科学下册【思维导图+知识提要+典例提升】
- IE改善四大原则及ECRS技法课件
- 2023届浙江省名校协作体高三(上)开学考试物理试题
- YS/T 902-2013高纯铼及铼酸铵化学分析方法铍、钠、镁、铝、钾、钙、钛、铬、锰、铁、钴、镍、铜、锌、砷、钼、镉、铟、锡、锑、钡、钨、铂、铊、铅、铋量的测定电感耦合等离子体质谱法
- LY/T 2787-2017国家储备林改培技术规程
- LY/T 1821-2009林业地图图式
评论
0/150
提交评论