2019-11-10-启动数据库

  1. 启动数据库
    1. 启动流程
    2. sqlplus命令
    3. 修改参数
    4. 开关机
  2. 安装pl sqldeveloper

启动数据库

categories: oracle

启动流程

  • 启动实例
  • 启动监听

进入路径cd /u01/app/oracle/product/12.2.0.1/db_1/dbs

这个路径下有这些文件

hc_ORCL.dat  init.ora  lkORCL  orapwORCL  snapcf_ORCL.f  spfileORCL.ora
  • spfileORCL.ora: 格式为spfileSID.ora, (sp=sql parameters)这里我的SID是ORCL. 是二进制文件, 较之文本文件, 会实时更新. 使用strings命令查看

    ORCL.__data_transfer_cache_size=0
    ORCL.__db_cache_size=603979776
    ORCL.__inmemory_ext_roarea=0
    ORCL.__inmemory_ext_rwarea=0
    ORCL.__java_pool_size=16777216
    ORCL.__large_pool_size=33554432
    ORCL.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
    ORCL.__pga_aggregate_target=637534208
    ORCL.__sga_target=956301312 # sga可用内存大小
    ORCL.__shared_io_pool_size=50331648
    ORCL.__shared_pool_size=234881024
    ORCL.__streams_pool_size=0
    *.audit_file_dest='/u01/app/oracle/admin/orcl/adump'
    *.audit_trail='d
    *.compatible='12.2.0'
    *.control_files='/u01/app/oracle/oradata/orcl/control01.ctl','/u01/app/oracle/fast_recovery_area/orcl/control02.ctl' # 控制文件位置, control02.ctl存放配置文件和检查点等记录
    *.db_block_size=8192 # 数据块大小
    *.db_name='orcl' # 数据库名称
    *.db_recovery_file_dest='/u01/app/oracle/fast_recovery_area/orcl'
    *.db_recovery_file_dest_size=12780m
    *.deferred_segment_creation=FALSE
    *.diagnostic_dest='/u01/app/oracle'
    *.dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
    *.enable_pluggable_database=true
    *.local_listener='LISTENER_ORCL'
    *.log_archive_format=
    '%t_%s_%r.dbf'
    *.memory_target=1507m # oracle 可用内存
    *.nls_language='SIMPLIFIED CHINESE'
    *.nls_territory='CHINA'
    *.open_cursors=300
    *.processes=320
    *.remote_login_passwordfile='EXCLUSIVE'
    *.undo_tablespace='UNDOTBS1'
  • init.ora: 再spfileSID.ora和initSID.ora缺失的时候会使用此文件启动

    create pfile from spfile, 会创建initSID.ora

sqlplus命令

  • select * from v$parameter;, 查看系统参数, 不推荐使用select *
  • desc v$parameter;, 查看表字段
  • show parameter process;, 查看parameter中含有process的字段

修改参数

  • alter system set processes=400 scope=spfile(memory|both);, 把processes改为400, scope是作用域, 作用在配置文件|内存|两者.

开关机

数据库开关机阶段

  • shutdown, 关机状态
  • nomount, 开启实例
  • mount, 打开数据和控制文件, 控制文件修复数据文件, 保证一致性完整性
  • open, 数据库打开
startup nomount; # 启动实例
alter database mount; # 读取控制文件, 没有查询控制文件和日志文件
alter database open; # 打开数据库
alter database close; # 到mount状态, 回写数据, 拉检查点
alter database dismount;

关机

shutdown ;
startup force; 先断电再开机

参数

  • N, normal, 会话全部结束才能关机
  • T, transactional, 事务结束后关机
  • I, immediate, 没有结束的事务回滚, 立刻结束
  • A, abort, 立刻结束

安装pl sqldeveloper

并且安装优化文件

安装toad


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 tianyilt@qq.com

文章标题:2019-11-10-启动数据库

本文作者:tianyilt

发布时间:2019-12-07, 23:40:55

最后更新:2019-12-10, 08:53:01

原始链接:http://yoursite.com/2019/12/07/oracle/2019-11-10-%E5%90%AF%E5%8A%A8%E6%95%B0%E6%8D%AE%E5%BA%93/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏