Oracle 数据库启动 startup和startup force的区别

今天在的我的群里有人对Oracle 数据库 启动  startup和startup force进行了讨论
其实这种命令类型的问题也没什么可讨论的,只要自己执行下startup force的同时看下alert日志,就可以总结出来区别,而且很有说服力。
1.  startup
   就是正常启动数据库,没什么好说的。

2. startup force    
  是shutdown abort + startup的组合,即强制关闭数据库+ 正常启动数据库,想快速重启数据库时胆子大的人用的。
 startup force测试
 在一个窗口执行startup force  命令

点击(此处)折叠或打开

  1. [oracle@vm012odb018 ~]$ sqlplus "/as sysdba"

  2. SQL*Plus: Release 11.2.0.4.0 Production on Fri Dec 20 10:16:29 2013

  3. Copyright (c) 1982, 2013, Oracle. All rights reserved.


  4. Connected to:
  5. Oracle Database 11g Enterprise Edition Release 11.2.0.4.- 64bit Production
  6. With the Partitioning, Oracle Label Security, OLAP, Data Mining
  7. and Real Application Testing options

  8. SQL> startup force
  9. ORACLE instance started.

  10. Total System Global Area 3340451840 bytes
  11. Fixed Size         2257840 bytes
  12. Variable Size         1929382992 bytes
  13. Database Buffers     1392508928 bytes
  14. Redo Buffers         16302080 bytes
  15. Database mounted.
  16. Database opened.
  17. SQL> 
同时监控后台数据库的alert日志

点击(此处)折叠或打开

  1. [root@vm012odb018 ~]# su - oracle
  2. [oracle@vm012odb018 ~]$ cd app/diag/rdbms/ledb01/LEDB01/trace/
  3. [oracle@vm012odb018 trace]$ tailf alert_LEDB01.log 
  4. Archived Log entry 344 added for thread 1 sequence 344 ID 0xc87c495a dest 1:
  5. Fri Dec 20 02:00:00 2013
  6. Closing scheduler window
  7. Closing Resource Manager plan via scheduler window
  8. Clearing Resource Manager plan via parameter
  9. Fri Dec 20 02:00:08 2013
  10. Thread 1 advanced to log sequence 346 (LGWR switch)
  11.   Current log# 1 seq# 346 mem# 0: /home/oracle/app/oradata/LEDB01/redo01.log
  12. Fri Dec 20 02:00:09 2013
  13. Archived Log entry 345 added for thread 1 sequence 345 ID 0xc87c495a dest 1:


  14.              以下为startup force的日志



  15. Fri Dec 20 10:17:17 2013                       
      1. --数据库被shutdown abort 

  16. Shutting down instance (abort)                              
  17. License high water mark = 9
  18. USER (ospid: 23328): terminating the instance
  19. Instance terminated by USER, pid = 23328
  20. Fri Dec 20 10:17:18 2013
  21. Instance shutdown complete
  22. Fri Dec 20 10:17:19 2013                                    --启动数据库startup      
  23. Starting ORACLE instance (normal)
  24. LICENSE_MAX_SESSION = 0
  25. LICENSE_SESSIONS_WARNING = 0
  26. Initial number of CPU is 1
  27. CELL communication is configured to use 0 interface(s):
  28. CELL IP affinity details:
  29.     NUMA status: non-NUMA system
  30.     cellaffinity.ora status: N/A
  31. CELL communication will use 1 IP group(s):
  32.     Grp 0: 
  33. Picked latch-free SCN scheme 3
  34. Autotune of undo retention is turned on. 
  35. IMODE=BR
  36. ILAT =51
  37. LICENSE_MAX_USERS = 0
  38. SYS auditing is disabled
  39. Starting up:
  40. Oracle Database 11g Enterprise Edition Release 11.2.0.4.- 64bit Production
  41. With the Partitioning, Oracle Label Security, OLAP, Data Mining
  42. and Real Application Testing options.
  43. ORACLE_HOME = /home/oracle/app/product/11.2.0.4/db_1
  44. System name:    Linux
  45. Node name:    vm012odb018
  46. Release:    2.6.18-238.el5
  47. Version:    #1 SMP Thu Jan 13 15:51:15 EST 2011
  48. Machine:    x86_64
  49. Using parameter settings in server-side spfile /home/oracle/app/product/11.2.0.4/db_1/dbs/spfileLEDB01.ora
  50. System parameters with non-default values:
  51.   processes = 300
  52.   sessions = 472
  53.   event = ""
  54.   nls_language = "AMERICAN"
  55.   nls_territory = "AMERICA"
  56.   memory_target = 3200M
  57.   control_files = "/home/oracle/app/oradata/LEDB01/control01.ctl"
  58.   control_files = "/home/oracle/app/flash_recovery_area/LEDB01/control02.ctl"
  59.   db_block_size = 8192
  60.   compatible = "11.2.0.0.0"
  61.   log_archive_dest_1 = "location=/home/oracle/archivelog"
  62.   db_recovery_file_dest = "/home/oracle/app/flash_recovery_area"
  63.   db_recovery_file_dest_size= 3882M
  64.   undo_tablespace = "UNDOTBS1"
  65.   remote_login_passwordfile= "EXCLUSIVE"
  66.   db_domain = ""
  67.   dispatchers = "(PROTOCOL=TCP) (SERVICE=LEDB01XDB)"
  68.   audit_file_dest = "/home/oracle/app/admin/LEDB01/adump"
  69.   audit_trail = "DB"
  70.   db_name = "LEDB01"
  71.   open_cursors = 300
  72.   deferred_segment_creation= FALSE
  73.   diagnostic_dest = "/home/oracle/app"
  74. Fri Dec 20 10:17:21 2013
  75. PMON started with pid=2, OS id=23423 
  76. Fri Dec 20 10:17:21 2013
  77. PSP0 started with pid=3, OS id=23427 
  78. Fri Dec 20 10:17:22 2013
  79. VKTM started with pid=4, OS id=23431 
  80. VKTM running at (100ms) precision 
  81. Fri Dec 20 10:17:22 2013
  82. GEN0 started with pid=5, OS id=23437 
  83. Fri Dec 20 10:17:22 2013
  84. DIAG started with pid=6, OS id=23441 
  85. Fri Dec 20 10:17:22 2013
  86. DBRM started with pid=7, OS id=23445 
  87. Fri Dec 20 10:17:22 2013
  88. DIA0 started with pid=8, OS id=23449 
  89. Fri Dec 20 10:17:22 2013
  90. MMAN started with pid=9, OS id=23453 
  91. Fri Dec 20 10:17:22 2013
  92. DBW0 started with pid=10, OS id=23457 
  93. Fri Dec 20 10:17:23 2013
  94. LGWR started with pid=11, OS id=23461 
  95. Fri Dec 20 10:17:23 2013
  96. CKPT started with pid=12, OS id=23465 
  97. Fri Dec 20 10:17:23 2013
  98. SMON started with pid=13, OS id=23469 
  99. Fri Dec 20 10:17:23 2013
  100. RECO started with pid=14, OS id=23473 
  101. Fri Dec 20 10:17:23 2013
  102. MMON started with pid=15, OS id=23477 
  103. starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...
  104. Fri Dec 20 10:17:23 2013
  105. MMNL started with pid=16, OS id=23481 
  106. starting up 1 shared server(s) ...
  107. ORACLE_BASE from environment = /home/oracle/app
  108. Fri Dec 20 10:17:23 2013
  109. ALTER DATABASE MOUNT
  110. Successful mount of redo thread 1, with mount id 3372810867
  111. Database mounted in Exclusive Mode
  112. Lost write protection disabled
  113. Completed: ALTER DATABASE MOUNT
  114. Fri Dec 20 10:17:27 2013
  115. ALTER DATABASE OPEN
  116. Beginning crash recovery of 1 threads
  117. Started redo scan
  118. Completed redo scan
  119.  read 129 KB redo, 50 data blocks need recovery
  120. Started redo application at
  121.  Thread 1: logseq 346, block 45315
  122. Recovery of Online Redo Log: Thread 1 Group 1 Seq 346 Reading mem 0
  123.   Mem# 0: /home/oracle/app/oradata/LEDB01/redo01.log
  124. Completed redo application of 0.03MB
  125. Completed crash recovery at
  126.  Thread 1: logseq 346, block 45573, scn 10747900
  127.  50 data blocks read, 50 data blocks written, 129 redo k-bytes read
  128. LGWR: STARTING ARCH PROCESSES
  129. Fri Dec 20 10:17:28 2013
  130. ARC0 started with pid=20, OS id=23510 
  131. ARC0: Archival started
  132. LGWR: STARTING ARCH PROCESSES COMPLETE
  133. ARC0: STARTING ARCH PROCESSES
  134. Fri Dec 20 10:17:29 2013
  135. ARC1 started with pid=21, OS id=23514 
  136. Fri Dec 20 10:17:29 2013
  137. ARC2 started with pid=22, OS id=23518 
  138. Thread 1 advanced to log sequence 347 (thread open)
  139. Thread 1 opened at log sequence 347
  140.   Current log# 2 seq# 347 mem# 0: /home/oracle/app/oradata/LEDB01/redo02.log
  141. Successful open of redo thread 1
  142. MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
  143. SMON: enabling cache recovery
  144. ARC1: Archival started
  145. ARC2: Archival started
  146. ARC1: Becoming the 'no FAL' ARCH
  147. ARC1: Becoming the 'no SRL' ARCH
  148. ARC2: Becoming the heartbeat ARCH
  149. Fri Dec 20 10:17:29 2013
  150. ARC3 started with pid=23, OS id=23522 
  151. Archived Log entry 346 added for thread 1 sequence 346 ID 0xc87c495a dest 1:
  152. [23506] Successfully onlined Undo Tablespace 2.
  153. Undo initialization finished serial:start:261251664 end:261251884 diff:220 (2 seconds)
  154. Verifying file header compatibility for 11g tablespace encryption..
  155. Verifying 11g file header compatibility for tablespace encryption completed
  156. SMON: enabling tx recovery
  157. ARC3: Archival started
  158. ARC0: STARTING ARCH PROCESSES COMPLETE
  159. Database Characterset is AL32UTF8
  160. No Resource Manager plan active
  161. replication_dependency_tracking turned off (no async multimaster replication found)
  162. Starting background process QMNC
  163. Fri Dec 20 10:17:32 2013
  164. QMNC started with pid=24, OS id=23530 
  165. Completed: ALTER DATABASE OPEN
  166. Fri Dec 20 10:17:36 2013
  167. db_recovery_file_dest_size of 3882 MB is 0.00% used. This is a
  168. user-specified limit on the amount of space that will be used by this
  169. database for recovery-related files, and does not reflect the amount of
  170. space available in the underlying filesystem or ASM diskgroup.
  171. Fri Dec 20 10:17:36 2013
  172. Starting background process CJQ0
  173. Fri Dec 20 10:17:36 2013
  174. CJQ0 started with pid=25, OS id=23560 
  175. Fri Dec 20 10:22:32 2013
  176. Starting background process SMCO
  177. Fri Dec 20 10:22:32 2013
  178. SMCO started with pid=28, OS id=23620 

  179. oracle正常启动,startup force的全过程都在日志中体现。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
linux系统给 系统给oracle数据库增加新的实例 数据库增加新的实例 eg: 新建实例名orcl 1、新增实例的⽬录 su - oracle cd $ORACLE_BASE/admin mkdir orcl cd orcl mkdir dbdump mkdir adump mkdir pfile cd $ORACLE_BASE/oradate mkdir orcl 2、新增实例的启动⽂件 cd $ORACLE_HOME/dbs cp initorcl.ora initorcl.ora #复制⼀个原有的ora⽂件 vim initorcl.ora #修改为响应信息 ORACLE_BASE要改为绝对路径 不然会报错 3、创建密码⽂件 orapwd file=$ORACLE_BASE/product/10.2.0/db_1/dbs/orapwmydb password=turboblog entries=5 force=y 4、建库 、建数据字典 将下⾯的sql⽂件放到linux系统中 chmod 777 createdb.sql CREATE DATABASE exchange MAXINSTANCES 8 MAXLOGHISTORY 1 MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 DATAFILE '/u01/app/oracle/oradata/exchange/system01.dbf' size 100m reuse autoextend on next 1m maxsize unlimited extent management local sysaux datafile '/u01/app/oracle/oradata/exchange/sysaux01.dbf' size 100m reuse autoextend on next 1m maxsize unlimited default temporary tablespace TEMP tempfile '/u01/app/oracle/oradata/exchange/temp01.dbf' size 20m reuse autoextend on next 640k maxsize unlimited undo tablespace UNDOTBS1 datafile '/u01/app/oracle/oradata/exchange/undo01.dbf' size 20m reuse autoextend on next 5M maxsize unlimited logfile GROUP 1 ('/u01/app/oracle/oradata/exchange/redo1.dbf') size 10m, GROUP 2 ('/u01/app/oracle/oradata/exchange/redo2.dbf') size 10m, GROUP 3 ('/u01/app/oracle/oradata/exchange/redo3.dbf') size 10m CHARACTER SET ZHS16GBK NATIONAL CHARACTER SET AL16UTF16; export ORACLE_SID=orcl sqlplus / as sysdba SQL> startup nomount; SQL>@路径+createdb.sql SQL> @?/rdbms/admin/catalog.sql; SQL> @?/rdbms/admin/catproc.sql; SQL> @?/sqlplus/admin/pupbld.sql; SQL>startup force; SQL>exit; 5、建监听 cd $ORACLE_BASE/product/10.2.0/db_1/network/admin vim listener.ora 增加节点: (SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = /oracle/app/product/10.2.0/db) (SID_NAME = orcl) ) 重启监听 lsnrctl stop lsnrctl start
常见问题及处理方案 CPU使用率高的问题 通过操作系统命令top topas glance等查看top进程号,确认是系统进程还是oracle应用进程,查询当前top进程执行的操作和sql语句进行分析。 根据进程号获取正在执行的sql SELECT a.osuser, a.username,b.address,b.hash_value, b.sql_text from v$session a, v$sqltext b, v$process p where p.spid = &spid and p.addr = a.paddr and a.STATUS = 'ACTIVE' and a.sql_address =b.address order by address, piece; 数据库无法连接 数据库无法连接,一般可能是如下原因造成: (1)数据库宕了 (2)监听异常 (3)数据库挂起 (4)归档目录满 (5)数据库或应用主机的网卡出现问题不能正常工作 (6)应用主机到数据库主机的网络出现问题。 1、数据库宕了 立即启动数据库Startup 2、监听异常 此时一般体现为: 监听进程占用CPU资源大;d 监听日志异常。 此时,立即重启监听,监听重启一般能在1分钟之内完成。 Lsnrctl restart 3、数据库挂起 立即重启数据库Startup 4、归档目录满 (1)在没有部署OGG数据同步的情况下,立即清理归档日志文件。 (2)如果部署了OGG数据同步,查看OGG正在读取的归档日志文件,立即 清理OGG不再需要的日志文件。 5、数据库或应用主机的网卡出现问题不能正常工作。 立即联系主机工程师处理。 6、应用主机到数据库主机的网络出现问题。 立即联系网络维护人员查看。 CRS/GI无法启动 对于10g及11gR1版本的CRS问题 1、进入/tmp目录下,看是否产生了crsctl.xxxxx文件 如果有的话,看文件内容,一般会提示OCR无法访问,或者心跳IP无法 正常绑定等信息。 2、如果/tmp目录下没有crsctl.xxxxx文件 此时查看ocssd.log文件,看是否能从中得到有价值的信息。 可能的问题:网络心跳不通。 3、/tmp目录无crsctl.xxxxx且日志中没有报错信息,只有停CRS时的日志信 息。 此时可能是RAC两个节点对并发裸设备的访问有问题,此时考虑: (1)停掉两个节点的CRS。 (2)两个节点先同时去激活并发VG,然后再激活VG。 (3)重新启动CRS。 对于11gR2的GI问题 分析$GRID_HOME/log/nodename目录下的日志文件,看是否能从中找出无法启动的原因。 常见问题: 1、心跳IP不同。 2、ASM实例无法启动。 对CRS的故障诊断和分析,参加本文档中RAC部分的MOS文档. 数据库响应慢 应急处理步骤: (1)找到占用CPU资源大的sql或者模块,然后停掉此应用模块。 (2)如果属于由于种种原因引起的数据库hang住情况,立即重启数据 库,此时重启需要约15分钟时间。 重要说明: 如果重启数据库的话,会有如下负面影响: (1)要kill掉所有连接到数据库中的会话,所有会话都会回滚。 (2)立即重启的话,不能获取并保留分析数据库挂起原因的信息,在后续分析问题时,没有足够信息用于分析问题产生的根本原因。 一般正常重启的话,都需要手动获取用于分析数据库重启原因的信息,以便编写分析报告,但是在最长情况下,获取日志信息可能就要40分钟时间。此时一般做systemstate dump,且如果是rac情况的话,需要2个节点都做,且需要做2次或以上。 常规处理步骤,分如下几种情况处理: (1)所有业务模块都慢。 (2)部分业务模块慢。 (3)数据库hang住。 所有业务模块都慢 此时首先查看系统资源,看是否属于CPU资源使用率100%的问题,如果是,参考本章“CPU使用率高的问题”解决办法。如果系统资源正常,那很可能是数据库hang住了,此时参考数据库Hang部分。 部分业务模块慢 分析运行慢的模块的sql语句: (1)看是否是新上的sql。 (2)看执行计划是否高效。 (3)优化运行慢的模块的sql语句。 数据库hang住 应急处理方式:重启数据库。 常规处理方式: (1)分析alert日志,看是否能从alert日志中,可以很快找到引起问题的原 因。 (2)做3级别的hanganalyze,先做一次,然后隔一分钟以后再做一次。 并分析hanganalyze 生成的trace文件,看是否可以找到引起数据库hang 住的会话的信息。 (3)做systemstate dump 此时生成systemstate dump的时间会比较长,尤其是在会话数量较多的情 况下。且生成dump文件的大小较大,在G级别以上。在生成一次以 后,过一分钟再收集一次,另外如果是RAC,那么两个节点都需要收 集。 对hang做dump请参考“对数据库HANG做DUMP一章”。 数据误删除 此问题,没有应急办法,只能按如下步骤处理: 1、对于10g及以上版本,看是否可以通过闪回进行恢复。 2、查看测试环境数据库,看其中是否有需要的数据。 3、使用备份进行恢复,此方法一般花费时间较长。 快速shutdown数据库 1. 停止监听 2. 做一个检查点操作 SQL> alter system checkpoint; 3. 杀掉所有LOCAL=NO的操作系统进程 AIX、HP-UX、Linux、Solaris: $ ps -ef|grep $ORACLE_SID| grep LOCAL=NO | grep -v grep |awk '{print $2}'|xargs -i kill -9 {} Windows: SQL> select 'orakill ' || (select value from v$parameter where name = 'instance_name') || ' ' ||p.spid from v$process p, v$bgprocess bp where p.ADDR = bp.PADDR(+) and bp.PADDR is null and p.SPID is not null; 在命令行执行: C:\> orakill db1 7642 C:\> orakill db1 7644 4. 停止数据库 SQL> shutdown immediate 清理分布式事务 -- 9i需要设置_sum_debug_mode SQL> alter session set "_smu_debug_mode" = 4; alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS'; column local_trna_id format a20 column global_tran_id format a25 SELECT LOCAL_TRAN_ID, GLOBAL_TRAN_ID, FAIL_TIME,STATE, MIXED FROM DBA_2PC_PENDING; LOCAL_TRAN_ID GLOBAL_TRAN_ID FAIL_TIME STATE MIX -------------- ------------------------- -------------------- ---------------- --- 12.29.103137 TAXIS.9572b613.12.29.103137 30-aug-2011 10:09:11 collecting no SQL> commit force '12.29.103137'; Commit complete. SQL> EXECUTE DBMS_TRANSACTION.PURGE_LOST_DB_ENTRY('12.29.103137'); PL/SQL procedure successfully completed. SQL> commit; -- 清理每个分布式事务都需要commit; 数据泵 1. 相关参数 PARALLEL参数考虑 可以设置成物理CPU(不是逻辑CPU)数的两倍数目,然后调整 对于Data Pump Export,PARALLEL参数必须要小于等于dump files数 对于Data Pump Import,PARALLEL不要比dump文件数大很多,可以大一些。这个参数也指定了导入时创建索引的并行度。 PARALLEL只允许在企业版使用。 nohup expdp system/manager schemas=kdjm DIRECTORY=DUMP_FILES PARALLEL=3 dumpfile=expCASES_%U.dmp logfile=nnsiexp2008_12_28.log & 通配符 %U,它指示文件将按需要创建,格式将为expCASES_nn.dmp,其中nn 从 01 开始,然后按需要向上增加 相关监控 -- 监控长事务 set linesize 120 column opname heading 'Operation' format a25 column target heading 'Target' format a15 column pct heading 'Percent' format 999 column es heading 'Elapsed|Seconds' format 999999 column tr heading 'Time|Remaining|Seconds' format 99999 column program format a30 column machine format a16 select L.sid ssid, substr(opname,1,25) opname, target, trunc((sofar/totalwork)*100) pct, to_char(60*sofar*8192/(24*60*(last_update_time-start_time))/1024/1024/60, '9999.0') Rate, round(elapsed_seconds/60, 2) es, round(time_remaining/60, 2) tr, program, machine from v$session_longops L, v$session s where time_remaining > 0 and l.sid = s.sid order by start_time; 坏块恢复 在遇到坏块的时,一般应按以下的流程来处理: 1 如果坏块的对象是索引,重建索引 2 使用备份来进行恢复 3 使用10231事件,或者DBMS_REPAIR.SKIP_CORRUPT_BLOCKS过程,让oracle跳过坏块,然后用exp导出表和使用CREATE TABLE AS创建新表。 4 尝试使用SQL脚本将完好的数据复制到一个新表中,或者用EXP配合QUERY参数导出完好的数据。 5 手工修改坏块。 有两种情况是不能使用事件10231和DBMS_REPAIR.SKIP_CORRUPT_BLOCKS来跳过坏块的: 1 硬件问题造成OS层不能读取数据。 2 表中的非数据块,或者说是元数据块。比如段头,Extent Map块。这种坏块是不能跳过的。 3 在表中存在有其他异常的块,从单个块来看都没有损坏,checksum值也是正确的,但是有的块在段内却是有问题的。比
linux系统给 系统给oracle数据库增加新的实例 数据库增加新的实例 eg: 新建实例名orcl 1、新增实例的⽬录 su - oracle cd $ORACLE_BASE/admin mkdir orcl cd orcl mkdir dbdump mkdir adump mkdir pfile cd $ORACLE_BASE/oradate mkdir orcl 2、新增实例的启动⽂件 cd $ORACLE_HOME/dbs cp initorcl.ora initorcl.ora #复制⼀个原有的ora⽂件 vim initorcl.ora #修改为响应信息 ORACLE_BASE要改为绝对路径 不然会报错 3、创建密码⽂件 orapwd file=$ORACLE_BASE/product/10.2.0/db_1/dbs/orapwmydb password=turboblog entries=5 force=y 4、建库 、建数据字典 将下⾯的sql⽂件放到linux系统中 chmod 777 createdb.sql CREATE DATABASE exchange MAXINSTANCES 8 MAXLOGHISTORY 1 MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 DATAFILE '/u01/app/oracle/oradata/exchange/system01.dbf' size 100m reuse autoextend on next 1m maxsize unlimited extent management local sysaux datafile '/u01/app/oracle/oradata/exchange/sysaux01.dbf' size 100m reuse autoextend on next 1m maxsize unlimited default temporary tablespace TEMP tempfile '/u01/app/oracle/oradata/exchange/temp01.dbf' size 20m reuse autoextend on next 640k maxsize unlimited undo tablespace UNDOTBS1 datafile '/u01/app/oracle/oradata/exchange/undo01.dbf' size 20m reuse autoextend on next 5M maxsize unlimited logfile GROUP 1 ('/u01/app/oracle/oradata/exchange/redo1.dbf') size 10m, GROUP 2 ('/u01/app/oracle/oradata/exchange/redo2.dbf') size 10m, GROUP 3 ('/u01/app/oracle/oradata/exchange/redo3.dbf') size 10m CHARACTER SET ZHS16GBK NATIONAL CHARACTER SET AL16UTF16; export ORACLE_SID=orcl sqlplus / as sysdba SQL> startup nomount; SQL>@路径+createdb.sql SQL> @?/rdbms/admin/catalog.sql; SQL> @?/rdbms/admin/catproc.sql; SQL> @?/sqlplus/admin/pupbld.sql; SQL>startup force; SQL>exit; 5、建监听 cd $ORACLE_BASE/product/10.2.0/db_1/network/admin vim listener.ora 增加节点: (SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = /oracle/app/product/10.2.0/db) (SID_NAME = orcl) ) 重启监听 lsnrctl stop lsnrctl start

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值