ORACLERAC的启动和关闭顺序修改版.docx
- 文档编号:7105375
- 上传时间:2023-01-17
- 格式:DOCX
- 页数:12
- 大小:23.45KB
ORACLERAC的启动和关闭顺序修改版.docx
《ORACLERAC的启动和关闭顺序修改版.docx》由会员分享,可在线阅读,更多相关《ORACLERAC的启动和关闭顺序修改版.docx(12页珍藏版)》请在冰豆网上搜索。
ORACLERAC的启动和关闭顺序修改版的启动和关闭顺序修改版第一篇:
第一篇:
ORACLERAC的启动和关闭顺序的启动和关闭顺序1.使用crs_stat命令查询RAC节点的服务状态是否正常2.使用srvctl(servicecontrol)命令依次关闭集群服务关闭顺序:
关闭数据库(实例)-关闭ASM实例-关闭节点服务1)关闭数据库使用ps-ef|grepsmon检查数据库是否关闭2)关闭各节点的ASM实例3)关闭各节点的服务包括:
listener、gsd、ons、vip3.使用srvctl(servicecontrol)命令依次启动集群服务启动顺序:
启动节点服务-启动ASM实例-启动数据库实例1)启动各节点的服务2)启动ASM实例3)启动数据库发现还有实现故障转移的服务没有启动,手动启动一下:
第二篇:
第二篇:
ORACLE数据库的连接、启动和关闭数据库的连接、启动和关闭以下的操作是在OS下的sqlplus下执行的一,连接,直接运行sqlplus,然后要求输入用户名和密码。
如果你是管理员的身份,应该在用户名后加上assysdba(以下例子使用sysdba身份).如下图:
运行如下语句直接进入:
Sqlplus用户名/密码assysdba如下图:
运行sqlplus/nolog,此语句只是进入了sqlplus编辑器,而没有连接到数据库。
所以还需要使用connect语句来连接到数据库。
如下图:
二,关闭数据库停止数据库使用shutdown命令来完成。
此命令带有四个参数,四个参数的含义如下:
Normal需要等待所有的用户断开连接Immediate等待用户完成当前的语句Transactional等待用户完成当前的事务Abort不做任何等待,直接关闭数据库normal需要在所有连接用户断开后才执行关闭数据库任务,所以有的时候看起来好象命令没有运行一样!
在执行这个命令后不允许新的连接immediate在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。
transactional在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。
abort执行强行断开连接并直接关闭数据库。
前三种方式不回丢失用户数据。
第四种在不得已的情况下,不建议采用!
当用户使用此命令关闭数据库后,就会自动的卸载数据库。
如下图三,启动数据库(挂载数据库)当用户关闭数据库后,可以使用startup来打开数据库,此命令有两个可选参数:
第一种:
带nomount参数,只启动数据库实例,但不打开数据库,在你希望创建一个新的数据库时使用,或者在你需要这样的时候使用!
第二种:
带mount参数,在进行数据库更名的时候采用。
这个时候数据库就打开并可以使用了!
如果用户没有参数,直接使用startup来启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式!
如下图第三篇:
第三篇:
oraclerac和备份方案和备份方案ORACLERAC及备份方案ORACLERAC简介:
ORACLERAC集群是实现多机共享数据库,以保证应用的高可用性。
同时可以自动实现并行处理及均分负载,还能实现数据库在故障时的容错和无断点恢复。
集群内部的所有服务器共享存储,所有服务器都接入公共网络,通过集群唯一的别名对外形成逻辑上单一的数据库提供服务,对内实现集群数据库的高可用性、节点间的负载均衡和Failover(失败切换)。
逻辑结构:
集群纵向看是由存储、数据库集群、应用集群三部分组成,横向来看,是由多台应用服务器、数据库服务器和存储设备组成。
Intelnet应用集群应用服务器1应用服务器2应用服务器NORACLERAC集群SCANRAC节点2心跳RAC节点1存储数据存储数据物理结构:
RAC物理结构图。
应用集群应用服务器应用服务器Intelnet交换机ORACLERAC集群RAC节点1存储RAC节点2优势:
高可用性:
RAC为数据中心的高可用性奠定了基础。
它也是Oracle最高可用性架构不可或缺的一部分,为实现数据中心的最高可用性提供了最佳实践。
RAC还为高可用性数据管理提供了以下至关重要的关键特性:
可靠性:
Oracle数据库以其可靠性而著称。
RACClusters消除了数据库服务器单点故障问题,从而使可靠性更上一层楼。
如果一个实例发生故障,服务器池中的其余实例仍将保持运行状态。
OracleClusterware可监视所有Oracle进程,并能立即重启任何生故障的组件。
恢复能力:
Oracle数据库包含的许多特性有助于数据库轻松地从各类故障中恢复。
如果OracleRAC数据库中的一个实例出现故障,服务器池中的另外一个实例将察觉到这一故障,随后自动进行故障恢复。
利用快速应用程序通知(FAN)、快速连接故障切换(FCF)和透明应用程序故障切换(TAF)这三个功能,应用程序可以轻松地掩藏组件故障,使用户无法察觉。
错误检测:
OracleClusterware可自动监视OracleRAC数据库和其他Oracle进程(ASM、监听器等),并快速诊断环境中的问题。
它还经常能在用户察觉之前自动完成故障恢复。
利用快速应用程序通知(FAN),应用程序即可在集群组件出现故障时立即得到通知,以便在故障显现之前重新发布事务。
持续运行:
RACClusters可在计划内和计划外停机期间提供持续的服务。
如一台服务器(或一个实例)出现故障,数据库仍将保持运行状态,应用程序仍可访问数据。
大多数数据库维护操作均可在不停机的情况下完成,并对用户保持透明。
许多其他的维护任务都可以通过滚动方式完成,从而能最大限度地减少(甚至避免)应用程序停机。
快速应用程序通知和快速连接故障切换可帮助应用程序满足对服务级别的要求。
可伸缩性:
RACClusters提供了独一无二的应用程序伸缩技术。
过去,当数据库服务器容量不足时,我们会使用容量更大的新服务器取而代之。
随着服务器容量的增加,其成本也日益攀升。
但OracleRAC为数据库提供了增加容量的其他方法。
通过OracleClusterware和OracleRAC向服务器池中添加服务器时并不需要停机,并且,一旦启用新的实例,应用程序就可立即享有新增的容量。
服务器池中的所有服务器必须使用同一操作系统和相同版本的Oralce软件,但不必具备相同的容量。
如今,根据自己的需要选择服务器池的客户通常会选用特性不同(略有差别)的服务器。
备份Oracle数据库有三种标准的备份方法,它们分别是导出导入(EXP/IMP)、热备份和冷备份。
导出备件是一种逻辑备份,冷备份和热备份是物理备份。
一、导出导入(ExportImport)利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。
、简单导出数据(Export)和导入数据(Import)、Oracle支持三种方式类型的输出:
()、表方式(T方式),将指定表的数据导出。
()、用户方式(U方式),将指定用户的所有对象及数据导出。
()、全库方式(Full方式),瘵数据库中的所有对象导出。
数据导入(Import)的过程是数据导出(Export)的逆过程,分别将数据文件导入数据库和将数据库数据导出到数据文件。
、增量导出导入增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。
在进行此种导出时,系统不要求回答任何问题。
导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名。
增量导出包括三种类型:
()、“完全”增量导出(Complete)即备份三个数据库,比如:
expuser/passwordfile=123.dmp()、“增量型”增量导出备份上一次备份后改变的数据,比如:
expuser/passwordinctype=yrecord=yfile=456.dmp进行增量备份前,必须有个完全备份。
二、冷备份(COPY)冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。
冷备份时将关键性文件拷贝到另外的位置的一种说法。
对于备份Oracle信息而言,冷备份时最快和最安全的方法。
冷备份的优点是:
、是非常快速的备份方法(只需拷文件)、容易归档(简单拷贝即可)、容易恢复到某个时间点上(只需将文件再拷贝回去)、能与归档方法相结合,做数据库“最佳状态”的恢复。
、低度维护,高度安全。
但冷备份也有如下不足:
、单独使用时,只能提供到“某一时间点上”的恢复。
、再实施备份的全过程中,数据库必须要作备份而不能作其他工作。
也就是说,在冷备份过程中,数据库必须是关闭状态。
、若磁盘空间有限,只能拷贝到磁带等其他外部存储设备上,速度会很慢。
、不能按表或按用户恢复。
如果可能的话(主要看效率),应将信息备份到磁盘上,然后启动数据库(使用户可以工作)并将备份的信息拷贝到磁带上(拷贝的同时,数据库也可以工作)。
冷备份中必须拷贝的文件包括:
、所有数据文件、所有控制文件、所有联机REDOLOG文件、Init.ora文件(可选)值得注意的使冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的。
下面是作冷备份的完整例子。
关闭数据库
(1)sqlplus/nolog
(2)sqlconnect/assysdba(3)sqlshutdownimmediate;用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件重启Oracle数据库sqlstartup;三、热备份(RMAN)热备份是在数据库运行的情况下,采用归档模式(archivelogmode)方式备份数据库的方法。
所以,如果你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。
热备份要求数据库在Archivelog方式下操作,并需要大量的档案空间。
一旦数据库运行在archivelog状态下,就可以做备份了。
热备份的命令文件由三部分组成:
1数据文件一个表空间一个表空间的备份。
(1)设置表空间为备份状态
(2)备份表空间的数据文件(3)回复表空间为正常状态2备份归档log文件
(1)临时停止归档进程
(2)log下那些在archiveredelog目标目录中的文件(3)重新启动archive进程(4)备份归档的redolog文件3用alterdatabasebachupcontrolfile命令来备份控制文件热备份的优点是:
1可在表空间或数据库文件级备份,备份的时间短。
2备份时数据库仍可使用。
3可达到秒级恢复(恢复到某一时间点上)。
4可对几乎所有数据库实体做恢复5恢复是快速的,在大多数情况下爱数据库仍工作时恢复。
例:
$rmantargetuser/passwordbackupfulldatabaseformat=/./.;热备份的不足是:
1不能出错,否则后果严重2若热备份不成功,所得结果不可用于时间点的恢复3因难于维护,所以要特别仔细小心,不允许“以失败告终”。
第四篇:
黑马程序员第四篇:
黑马程序员c语言教程:
语言教程:
ORACLE的启动和关闭的启动和关闭一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下suProductiononFriOct3113:
53:
532003Copyright(c)1982,2002,OracleCorporation.Allrightsreserved.SQLconnect/assysdbaConnectedtoanidleinstance.SQLstartupCSQLstartupORACLEinstancestarted.-MartriW10/05/2007-createpfile=/u01/oracle/dbs/init.orafromspfile=u01/oracle/dbs/Spfile.ora;createSpfile=Spfile_nameFROMPFILE=pfile_name;orapwdfile=password=entries=2、在双机环境下要想启动或关闭ORACLE系统必须首先切换到root用户,如下suroota、启动ORACLE系统haregyoracleb、关闭ORACLE系统haregnoracle-MartriW22/05/2007-查找、删除重复记录:
法一:
用Groupby语句此查找很快的selectcount(num),max(name)fromstudent-查找表中num列重复的,列出重复的记录数,并列出他的name属性groupbynumhavingcount(num);1-按num分组后找出表中num列重复,即出现次数大于一次deletefromstudent(上面Select的)这样的话就把所有重复的都删除了。
-慎重法二:
当表比较大(例如10万条以上)时,这个方法的效率之差令人无法忍受,需要另想办法:
-执行下面SQL语句后就可以显示所有DRAWING和DSNO相同且重复的记录SELECT*FROMEM5_PIPE_PREFABWHEREROWID!
=(SELECTMAX(ROWID)FROMEM5_PIPE_PREFABD-D相当于First,SecondWHEREEM5_PIPE_PREFAB.DRAWING=D.DRAWINGANDEM5_PIPE_PREFAB.DSNO=D.DSNO);-执行下面SQL语句后就可以刪除所有DRAWING和DSNO相同且重复的记录DELETEFROMEM5_PIPE_PREFABWHEREROWID!
=(SELECTMAX(ROWID)FROMEM5_PIPE_PREFABDWHEREEM5_PIPE_PREFAB.DRAWING=D.DRAWINGANDEM5_PIPE_PREFAB.DSNO=D.DSNO);Oracle数据库有哪几种启动方式说明:
有以下几种启动方式:
1、startupnomount非安装启动,这种方式启动下可执行:
重建控制文件、重建数据库读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。
2、startupmountdbname安装启动,这种方式启动下可执行:
数据库日志归档、数据库介质恢复、使数据文件联机或脱机,重新定位数据文件、重做日志文件。
执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,但此时不对数据文件和日志文件进行校验检查。
3、startupopendbname先执行“nomount”,然后执行“mount”,再打开包括Redolog文件在内的所有数据库文件,这种方式下可访问数据库中的数据。
4、startup,等于以下三个命令startupnomountalterdatabasemountalterdatabaseopen5、startuprestrict约束方式启动这种方式能够启动数据库,但只允许具有一定特权的用户访问非特权用户访问时,会出现以下提示:
ERROR:
ORA-01035:
ORACLE只允许具有RESTRICTEDSESSION权限的用户使用6、startupforce强制启动方式当不能关闭数据库时,可以用startupforce来完成数据库的关闭先关闭数据库,再执行正常启动数据库命令7、startuppfile=参数文件名带初始化参数文件的启动方式先读取参数文件,再按参数文件中的设置启动数据库例:
startuppfile=E:
Oracleadminoradbpfileinit.ora8、startupEXCLUSIVE第五篇:
第五篇:
T2创建创建Oracle数据库以及数据库的启动和关闭数据库以及数据库的启动和关闭_教案教案T2Oracle数据库的创建及其开启【本讲主要目标】1、创建Oracle数据库概述2、手工创建数据库3、使用向导工具创建数据库4、启动/关闭数据库-1【本讲重点】1、手工创建数据库2、使用向导工具创建数据库3、启动/关闭数据库-1【本讲难点】无【上讲回顾】时间:
10分钟【课程知识讲解】一、创建Oracle数据库概述(时间:
20分钟)一般在数据库安装结束后,Oracle自动创建一个预定义数据库,如果这个数据库不符合要求要在一个服务器中创建两个数据库原数据库的物理结构已经破坏,但是系统文件可以使用创建数据库的过程:
创建数据库的逻辑结构时先创建系统表空间SYSTEM表空间创建后,表空间对应的数据文件在规定的操作系统目录中自动产生在数据库结构产生后,数据库的控制文件、日志文件也同时产生,这样就产生了数据库的物理结构。
数据库参数文件中定义了数据库SGA大小启动实例时,分配系统全局区,形成数据库的内存结构数据库启动时自动产生进程结构。
一般来讲,一个数据库物理结构文件符合如下存储结构Windows2000:
D:
oracleoradataDB-NAME*.*.*是数据库物理结构文件D为Oracle安装磁盘DB-NAME是数据库名,是在创建数据库时确定的名称,该名称成为数据库文件的存储目录名具体目录可以查看安装时候默认的数据库Oracle_home:
oraceloradata数据库名在Windows2000下创建数据库从oracle9i开始创建数据库有两种不同的方法:
通过手工创建创建通过使用DBCA(数据库配置助手)创建创建数据库的准备工作规划数据库确定数据库的创建方式初始化参数文件和初始化参数二、DBCA创建数据库(时间:
30分钟)初始化参数文件的主要内容:
一组实例参数的值实例关联的数据库名称系统全局区的内存分配结构如何处理联机重做日志文件控制文件的路径和名称回滚段信息等等常用的初始化参数全局数据库名db_domain=xiangfandb_name=xfitdbAlterbatabaserename命令修改数据库全局名控制文件control_files数据块大小db_block_size=8192缓冲区高速缓存(设置SGA区的缓冲区的高速缓存大小)db_4k_cache_size大小为4KB的块可使用总量为8MB的高速缓存db_16k_cache_size大小为16KB的块可使用总量为8MB的高速缓存共享池shared_pool_size=25165824大型缓冲池large_pool_size=8388608SGA区最大尺寸Sga_max_size进程数processes=150撤消表空间管理决定oracel使用什么方法管理回滚数据undo_management=MANUL使用回滚段进行管理undo_management=AUTO使用撤消表空间进行管理undo_tablespace指定似乎用的撤消表空间(AUTO才用)许可管理license_max_sessions指定允许的最大并发会话数量,超过会发出警告信息License_max_users指定允许创建的最大的用户数量通过DBCA创建数据库三、手工创建数据库(时间:
30分钟)1、确定数据库名db_name,并在系统变量中指定oracle_sid=xfitdb2、在window的注册表中增加oracle服务oradimnewsidxfitdbintpwdoraclestartmodeapfilec:
oracleora92databaseinitxfitdb.ora3、在window的注册表中启动oracle服务oradimstartupsidxfitdbusrpwdoraclestarttypesrvc此时可以在控制面板管理工具服务中查看是否启动4、使用文本编辑器创建初始化文件initxfitdb.ora放在c:
oracleora92database目录下只有一句话IFILE=c:
oracleadminxfitdbpfileinit.ora指定初始化文件的路径和名字init.ora放在c:
oracleadminxfitdbpfile目录下5、通过开始/运行/sqlplusw/nolog打开SQL*Plus,且以下操作都在该窗口运行6、连接到空闲进程connsys/change_on_installassysdba7、启动实例startupnomount8、创建数据库先创建C:
oracleoradataxfitdb目录CREATEDATABASExfitdbMAXINSTANCES1MAXLOGHISTORY1MAXLOGFILES5MAXLOGMEMBERS3MAXDATAFILES100DATAFILEC:
oracleoradataxfitdbsystem01.dbfSIZE250MREUSEAUTOEXTENDONNEXT10240KMAXSIZEUNLIMITEDDEFAULTTEMPORARYTABLESPACETEMPTEMPFILEC:
oracleoradataxfitdbtemp01.dbfSIZE40MREUSEAUTOEXTENDONNEXT640KMAXSIZEUNLIMITEDUNDOTABLESPACEUNDOTBS1DATAFILEC:
oracleoradataxfitdbundotbs01.dbfSIZE200MREUSEAUTOEXTENDONNEXT5120KMAXSIZEUNLIMITEDCHARACTERSETZHS16GBKNATIONALCHARACTERSETAL16UTF16LOGFILEGROUP1(C:
oracleoradataxfitdbredo01.log)SIZE102400K,GROUP2(C:
oracleoradataxfitdbredo02.log)SIZE102400K,GROUP3(C:
oracleoradataxfitdbredo03.log)SIZE102400K;在以上操作完成的情况下,数据库创建成功,但还没有任何对象存在,比如数据字典视图等等9、创建其他表空间CREATETABLESPACEUSERSLOGGINGDATAFILE10、创建数据字典试图C:
oracleora92rdbmsadmincatalog.sql;11、创建PL/SQL相关的对象C:
oracleora92rdbmsadmincatproc.sql;等所有创建都完成一个数据库基本创建完毕。
四、启动和关闭数据库(时间:
15分钟)只有拥有DBA权限或者以sysoper或sysdba身份才能连接到数据库。
完整的启动数据库包含三个过程:
启动实例读取初始化参数spfileSID.ora,spfile.ora,initSID.ora分配SGA,并启动后台进程打开alertSID.log文件和跟踪文件安装数据库将数据库与一个打开的实例关联,打开控制文件,并获得数据,及其重做日志文件名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ORACLERAC 启动 关闭 顺序 修改
![提示](https://static.bdocx.com/images/bang_tan.gif)