Oracle数据库的安装与设置.ppt

上传人:za****8 文档编号:12667545 上传时间:2020-05-13 格式:PPT 页数:61 大小:1.47MB
返回 下载 相关 举报
Oracle数据库的安装与设置.ppt_第1页
第1页 / 共61页
Oracle数据库的安装与设置.ppt_第2页
第2页 / 共61页
Oracle数据库的安装与设置.ppt_第3页
第3页 / 共61页
点击查看更多>>
资源描述
Oracle数据库的安装Oracle数据库的启动和关闭,目标,在完成本章学习后,你将掌握下列技能:初始化参数文件数据库的启动数据库的关闭,主要内容,数据库的安装与卸载数据库的增加命名方法配置监听配置,数据库的安装与卸载,通过Oracle安装程序安装数据库卸载数据库,运行unversalInstaller删除注册表(regedit)删除安装目录文件夹,确定主机名和IP地址;设计数据文件、程序文件等目录;,启动过程,Nomount:实例在内存中创建(SGA已经被创建,根据参数文件指定启动某些后台进程),但没有连接到任何数据库。,MOUNT:实例定位并读取数据库控制文件,OPEN:所有的数据库文件都被定位和打开,终端用户可以使用数据库。,Oracle网络体系结构,一层结构应用程序和oracle服务器共处一台计算机。所以不存在多种网络协议与多种操作系统等方面的复杂性问题。,二层结构,三层结构,监听程序,监听程序是运行在服务器端的一个单独的服务进程,其职责是通过监听端口,监听网络上的客户机(如sqlplus、isqlplus、oem等)对服务器(中某个数据库)的连接请求,并管理客户机与服务器之间的的网络通信量。,客户机和服务器应用的网络连接,协议地址是标识网络对象的网络地址。当进行连接时,客户机和请求的接收方(如监听程序)使用完全相同的协议地址配置。,客户机使用该地址向特定的网络对象位置发送连接请求,同时接收方在该地址“监听”请求。,对于客户机和接收方而言,安装相同的协议十分重要,而配置相同的地址也同样十分重要。,网络配置,Oracle网络配置分服务器配置(listener.ora)和客户机配置(tnsnames.ora)。网络配置与所选择的命名方法有关,配置的结果由配置文件来保存。如果要配置命名方法,在客户机端还会配置命名方法的文件(sqlnet.ora)。,客户机的配置,监听器的配置,NetManagerOEM,多个监听器监听一个实例监听器:listener、listener1实例SID:orcl命名方法:orcl,NetManager创建一个监听器,Listener.ora增加如下内容,LISTENER1=(DESCRIPTION_LIST=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=chinanog)(PORT=1522),服务管理器中找不到新的监听服务?,数据库启动监听器启动,启动监听器C:lsnrctlstart监听器名显示监听器运行状态lsnrctlstatus监听器名停止监听器lsnrctlstop监听器名,LsnrctlstartLsnrctlhelp,查看当前的监听器:SQLshowparameterlocal或Lsnrctlshowcurrent_listener,OEM对监听器的管理,指派批处理权限,注册,备份spfile.ora,local_listener参数,pmon只会动态注册port等于1521的监听,否则pmon不能动态注册listener,要想让pmon动态注册listener,需要设置local_listener参数。,一个监听器监听多个实例,监听器:listener实例SID:orcl、tlm命名方法:orcl,tlm,常见的连接问题,1、ORA-12541:TNS:没有监听器:显而易见,服务器端的监听器没有启动,另外检查客户端IP地址或端口填写是否正确。启动监听器:$lsnrctlstart或C:lsnrctlstart2、ORA-12500:TNS:监听程序无法启动专用服务器进程:对于Windows而言,没有启动Oracle实例服务。启动实例服务:C:oradimstartup-sidmyoracle3、ORA-12535:TNS:操作超时:出现这个问题的原因很多,但主要跟网络有关。解决这个问题,首先检查客户端与服务端的网络是否畅通,如果网络连通,则检查两端的防火墙是否阻挡了连接。,4、ORA-12154:TNS:无法处理服务名:检查输入的服务名与配置的服务名是否一致。另外注意生成的本地服务名文件(Windows下如D:oracleora92networkadmintnsnames.ora,Linux/Unix下$ORACLE_HOME/network/admin/tnsnames.ora)里每项服务的首行服务名称前不能有空格。5、ORA-12514:TNS:监听进程不能解析在连接描述符中给出的SERVICE_NAME打开NetManager,选中服务名称,检查服务标识栏里的服务名输入是否正确。该服务名必须与服务器端监听器配置的全局数据库名一致。,6、Windows下启动监听服务提示找不到路径:用命令或在服务窗口中启动监听提示找不到路径,或监听服务启动异常。打开注册表,进入HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/OracleOraHome92TNSListener项,查看ImagePath字符串项是否存在,如果没有,设定值为D:oracleora92BINTNSLSNR,不同的安装路径设定值做相应的更改。这种方法同样适用于Oracle实例服务,同上,找到如同HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/OracleServiceMYORACLE项,查看ImagePath字符串项是否存在,如果没有,则新建,设定值为d:oracleora92binORACLE.EXEMYORACLE。,数据库启动,sqlplus/nologsqlconnectsqlstartup或者sqlstratupforce检查Windows中的服务,数据库启动,OPEN,MOUNT,NOMOUNT,SHUTDOWN,启动实例,启动,关闭,在这个实例中打开控制文件,在这个实例上如同控制文件一样打开了全部文件,数据库启动,读取文件顺序:初始化参数文件控制文件数据文件日志文件命令startup启动选项nomount:只启动实例,不安装数据库,不打开数据库mount:安装数据库,不打开数据库open:默认启动force:用于数据库重启restrict:打开数据库后,只有restrictedsession权限的用户可以连接数据库,startupnomount,非安装启动,这种方式启动下可执行:重建控制文件、重建数据库读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。,通常,使用数据库这种状态来创建一个新的数据库,或创建一个新的控制文件。,在nomount启动模式下,只能访问到那些与SGA区相关的数据字典视图,如V$PARAMETER,V$SGA,V$OPTION,V$PROCESS,V$SESSION,V$VERSION,V$INSTANCE等,这些视图中的信息都是从SGA区获取的,与数据库无关。,startupmountdbname,安装启动,这种方式启动下可执行:数据库日志归档、数据库介质恢复、使数据文件联机或脱机,重新定位数据文件、重做日志文件。执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,但此时不对数据文件和日志文件进行校验检查。,通常,在执行下列任务时,需要数据库处于装载状态重新命名、增加、删除数据文件和重做日志文件;执行数据库的完全恢复;改变数据库的归档模式。,在mount启动模式下,除了可以访问到那些与SGA区相关的数据字典视图外,还可以访问与控制文件相关的数据字典视图,如V$THREAD,V$CONTROLFILE,V$DATABASE,V$DATAFILE,V$LOGFILE等,这些视图从控制文件中获得。,startupopendbname,先执行“nomount”,然后执行“mount”,再打开包括Redolog文件在内的所有数据库文件,这种方式下可访问数据库中的数据。,任何具有createsession权限的用户都能够连接到数据库,并进行常规的数据访问操作。,startup,等于以下三个命令startupnomountalterdatabasemountalterdatabaseopen,startuprestrict,约束方式启动这种方式能够启动数据库,但只允许具有一定特权的用户访问,非特权用户访问时,会出现以下提示:ERROR:ORA-01035:ORACLE只允许具有RESTRICTEDSESSION权限的用户使用,如果需要在数据库处于open模式下执行维护任务,又要保证此时其他用户不能在数据库上建立连接和执行任务,则需要使用restrict选项打开数据库,以便完成如下任务:执行数据库数据的导入或导出操作;执行数据装载操作;暂时阻止一般的用户使用数据;进行数据库移植或升级。,startupforce,强制启动方式当不能关闭数据库时,可以用startupforce来完成数据库的关闭.先关闭数据库,再执行正常启动数据库命令,startuppfile=参数文件名,带初始化参数文件的启动方式数据库实例启动时必须读取一个初始化参数文件,先读取参数文件,再按参数文件中的设置启动数据库例:startuppfile=E:Oracleadminoradbpfileinit.ora,读取参数文件,指定pfile,读取默认位置的服务器参数文件spfile,读取默认位置的文本参数文件spfile,出错,否,是,是,否,否,startupSPfile=参数文件名,本章内容导航,Oracle的初始化参数文件数据库启动数据库关闭,数据库关闭,命令shutdown关闭选项normal:默认关闭immediate:所有用户没有提交的事务回滚,中断连接,关闭数据库abort:最快的关闭方法,不作检查,只关闭实例transactional:等事务终结后关闭数据库,Shutdownnormal,按normal选项关闭数据库,oracle执行如下操作:阻止任何用户建立新的连接;等待当前所有正在连接的用户断开连接。在正连接的用户能够继续他们的当前工作,甚至能够提交新的事务;一旦所有的用户都断开连接,才进行关闭数据库、卸载数据库,并终止实例。,Shutdowntransactional,按transactional选项关闭数据库,oracle执行如下操作:阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事务;等待所有当前未提交的事务提交完毕,然后立即断开用户的连接;一旦所有用户都断开连接,进行关闭数据库、卸载数据库,并终止实例。,Shutdownimmediate,按immediate选项关闭数据库,oracle执行如下操作:阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事务;任何当前未提交的事务都被回退;不等待用户主动断开连接,直接进行关闭数据库、卸载数据库,并终止实例。,Shutdownabort,按abort选项关闭数据库,oracle执行如下操作:阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事务;立即终止当前正在执行的SQL语句;任何当前未提交的事务都不被回退;立即断开所有连接,关闭数据库、卸载数据库,并终止实例。,使用Oracle服务启动和关闭数据库,OracleTNSListener对应数据监听程序;OracleService对应于数据库实例(列程);OracleDBConsole对应于OEM;OracleiSQL*Plus对应于iSQL*Plus,首先启动监听服务,然后启动其他服务。尤其是为了实现例程想监听程序的动态注册服务。否则,如果先启动例程再启动监听程序,动态注册服务就会有时间延迟。如果不启动监听服务,则可以使用sqlplus,但不能用OEM和iSqlplus。,XXTNSListener监听服务,OracleServiceXX例程服务,OracleDBConsoleXX例程服务,数据库打开,服务开启次序,XXTNSListener监听服务,OracleServiceXX例程服务,OracleDBConsoleXX例程服务,数据库关闭,服务关闭次序,本章内容小结,数据库的启动和关闭命令及选项数据库启动和关闭的顺序监听器启动、关闭和状态查看初始化参数文件的编写和修改,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!