Oracles11数据库的启动状态

Oracle11g在启动的时候必须经过三个状态:NOMOUNT,MOUNT,OPEN。

NOMOUNT: 此状态下只打开数据库实例,读取参数文件。

MOUNT: 根据参数文件信息,打开控制文件。读取控制文件中的各种信息,如数据文件位置,日志文件路径,但是不打开数据文件。

OPEN:打开数据文件,并进行一系列的检查工作。

启动数据库:[oracle@temp-test oracle]$ sqlplus /nolog

SQL> connect/as sysdba

Connected.

SQL> startup

此时显示数据库已经成功启动,进入open状态。ORACLE instance started.

Total System Global Area 1586708480 bytes

Fixed Size    2213736 bytes

Variable Size  939526296 bytes

Database Buffers  637534208 bytes

Redo Buffers    7434240 bytes

Database mounted.

Database opened.

关闭数据库:SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

关闭数据库和启动过程相反,也要依次进行三个动作,close, dismount, shut down。

如果要按顺序依次手动启动各个状态,使用如下命令:SQL> startup nomount;

SQL> alter database mount;

SQL> alter database open;

数据库文件

数据库主要由数据文件、控制文件、重做日志文件。这些文件是数据库的核心。

数据文件(data files):数据文件包含数据库中的实际数据。是数据的最终存储位置。

控制文件(control files):包含维护数据库和验证数据库完整性的信息。它是二进制的文件。

重做日志文件(redo files):重做日志文件包含数据库发生变化的记录,在发生故障时用于数据恢复。

其他文件:

参数文件(parameter files):参数文件中定义了数据库实例的特性,分配的内存和缓冲区大小信息。

密码文件:授权用户启动和关闭数据库实例,存储用户名和密码。

归档日志文件:归档日志文件是日志文件的脱机备份,在发生故障后进行数据恢复可能使用该文件。

数据库参数设置

共享池(share pool)是缓存SQL代码的解析结果数据,包含库高速缓存(Libray cache)和数据字典高速缓存(Data dict cache)。

库高速缓存(Libray cache):存储了最近使用过的SQL和PL/SQL语句。

数据字典高速缓存(Data dict cache):存储了数据文件、表、索引、列、用户、权限信息。

这两个缓存区域的大小决定了数据库查询的响应时间,但是无法直接对其进行参数修改,只能通过调整共享池的大小来间接调整缓存区的大小。

设置共享池大小:SQL> alter system set shared_pool_size=16m;

System altered.

SQL> show parameter shared_pool_size;

NAME     TYPE VALUE

------------------------------------ ----------- ------------------------------

shared_pool_size     big integer 16M

数据库高速缓冲区(Database buffer cache)存储了最近从数据文件读入的数据块信息或用户更改后需要写回数据库的数据信息。

Oracle 使用参数DB_BLOCK_SIZE和DB_BLOCK_BUFFERS设置数据库高速缓存的大小。二者的乘积为缓存的大小,DB_BLOCK_BUFFERS表示的是数据库的个数。

查询数据库块的大小,这里显示的值为8192B,即8KB:SQL> show parameter db_block_size;

NAME     TYPE VALUE

------------------------------------ ----------- ------------------------------

db_block_size     integer 8192

查看数据库缓冲区信息:SQL> show sga;

Total System Global Area 1586708480 bytes

Fixed Size    2213736 bytes

Variable Size  939526296 bytes

Database Buffers  637534208 bytes

Redo Buffers    7434240 bytes

SGA为数据库的自动管理。

oracle 关闭数据库实列,Oracle 11g 数据库启动和关闭相关推荐

  1. 【Oracle】RedHat 6.5 安装 11g数据库

    1. 挂载操作系统光盘 [root@drz ~]# mount /dev/cdrom /mnt mount: block device /dev/sr0 is write-protected, mou ...

  2. Oracle 原理: 11g的启动和关闭

    1.Oracle 11g启动中,读取参数文件的顺序. 9i之前,只有静态参数文件pfile,9i开始有了动态参数文件spfile,优先使用动态参数文件.查找参数文件路径可以在sql_plus查看: s ...

  3. oracle 11g的启动和关闭

    Oracle 11g 启动和关闭 startup nomount:打开数据库实例,此时读取参数文件,同时启动必须的后台进程,DBWR(数据库写进程)LGWR(日志写进程)SMON(系统监控进程)PMO ...

  4. oracle分组后伪列,Oracle伪列和伪表和分组函数(row_number,Rank)

    oracle的伪列以及伪表 oracle系统为了实现完整的关系数据库功能,系统专门提供了一组成为伪列(Pseudocolumn)的数据库列,这些列不是在建立对象时由我们完成的,而是在我们建立时由Ora ...

  5. oracle 如何删除表列,Oracle中增加,修改,删除表中的列

    内核对TCP REUSEPORT的优化 Q&A 当有人问起我关于reuseport的一些事的时候,我们的对话基本如下:Q1:什么是reuseport?A1:reuseport是一种套接字复用机 ...

  6. linux 开启关闭tomcat服务器端口,linux系统安装、启动和关闭tomcat

    Tomcat 可充当一个完全独立的 web 服务器.Tomcat 最大优势在于 servlet 和 JSP 引擎. 安装 tomcat: Sudo yum install -y tomcat-* 启动 ...

  7. oracle 添加默认值列,Oracle 11g增加列,并带默认值的新特性

    永久链接:http://www.ixdba.com/html/y2007/m08/159-oracle11g-add-column.html 老和尚在他的blog中描述了了这个问题,我这里做一个详细的 ...

  8. oracle创建时分秒列,oracle 11g 分区表创建(年月日周时分秒)

    oracle 11g 支持自动分区,不过得在创建表时就设置好分区. 如果已经存在的表需要改分区表,就需要将当前表 rename后,再创建新表,然后复制数据到新表,然后删除旧表就可以了. 一.为什么要分 ...

  9. oracle设计自增列,oracle中实现自增列

    oracle中实现自增列 1.创建学生表: CREATE TABLE student ( xh number primary key, Name varchar2(10) not null); 2. ...

最新文章

  1. matplotlib 绘图-barChart
  2. 前端学习(1917)vue之电商管理系统电商系统之绘制面包屑导航和卡片视图调用api获取数据
  3. 用内卷搞垮团队!您可真行
  4. 多益网络与咪咕音乐携手音乐共创 李荣浩领衔唱响神武之夜
  5. Python简单GUI(录音机)
  6. python 柱状图上显示字体_Python爬取百部电影数据,我发现了这个惊人真相!
  7. python中pygame放入图_python使用PyGame绘制图像并保存为图片文件的方法
  8. 数据恢复陶工希捷ST1000DM003硬盘不识别系统不认盘数据恢复
  9. 如何查看微信小程序服务器域名并且修改
  10. 附近的人实现原理详细剖析!
  11. Java使用策略模式实现聚石塔接口调用
  12. ckfinder java 配置_CKfinder for java详解一:权限配置
  13. 在 jdk 1.4 中打印iteye技术网站
  14. 元器件 - TVS二极管
  15. 使用VMwaver 克隆CentOS 6.9网卡配置报错
  16. 【术语】本地部署、云化部署、混合部署
  17. CTYZ的树论赛(P5557 旅行/P5558 心上秋/P5559 失昼城的守星使)
  18. 利用PS快速抠图的5个超实用技巧
  19. 有哪些好用的App云测试平台?
  20. Java数据结构与算法———(10)单链表应用实例,找到单链表中倒数第K个节点

热门文章

  1. linux 终端 朗读,使Linux终端朗读文字的小技巧分享
  2. C++ cout格式化输出
  3. Spring 是什么
  4. youcans 的 OpenCV 学习课—1.安装与环境配置
  5. 教师网络计算机研修日志,教师网络研修日志
  6. c语言常用字符串处理函数6,【总结】C语言中常见的字符串处理函数
  7. linux 2.6.35 内核配置 usb,Linux 2.6.24.4移植到S3C2410(nano2410)之:USB
  8. python试卷河南理工大学万方科技学院_河南理工大学万方科技学院
  9. C语言变量未赋初值时,输出为乱七八糟解释
  10. 构建测试的体系化思维(基础篇)