2019-11-10-启动数据库
启动数据库
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" 转载请保留原文链接及作者。