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

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为数据库的自动管理。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/573303.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaScript进阶(下)

指定分隔符连接数组元素join() join()方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。 语法&#xff1a; arrayObject.join(分隔符) 参数说明: 注意&#xff1a;返回一个字符串&#xff0c;该字符串把数组中的各个元素串起来&#xff0c;用<…

oracle报无效月份 注册表,在oracle中插入时间时出现“无效的月份”解决方法

这个问题是我曾经在使用中遇到的&#xff0c;在网上搜了一下&#xff0c;发现很多人都遇到过&#xff0c;并且也说明了很多解决方法。引起这个问题是有很多种可能的&#xff0c;现在我将在网上收集的资料结合我自己的解决经验总结一下&#xff0c;希望对大家有帮助。我用的是or…

oracle 用户禁止登录,[转] oracle限制用户在某个时间段内禁止登录数据库

原文: http://blog.itpub.net/29371470/viewspace-1081319/ [oraclerhel ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.5.0 - Production on Sat Feb 8 12:51:15 2014 Copyright (c) 1982, 2010, Oracle. All Rights Reserved. Connected to: Oracle Database 10g Enter…

ongl 表达式

struts.xml简单配置 <!-- &#xff08;默认false&#xff09;设置ognl表达式是否支持静态方法 --><constant name"struts.ognl.allowStaticMethodAccess" value"true"></constant><package name"ognl" namespace"/ogn…

oracle dd if=/dev/zero of=/dev,【转】dd if=/dev/zero of=的含义是什么?Linux 下的dd命令使用详解...

一、dd命令的解释dd&#xff1a;用指定大小的块拷贝一个文件&#xff0c;并在拷贝的同时进行指定的转换。注意&#xff1a;指定数字的地方若以下列字符结尾&#xff0c;则乘以相应的数字&#xff1a;b512&#xff1b;c1&#xff1b;k1024&#xff1b;w2参数注释&#xff1a;1. …

Python开发-- Lesson 2--Python数据类型(2016/07/30)

1、文件操作 python中对文件、文件夹&#xff08;文件操作函数&#xff09;的操作需要涉及到os模块和shutil模块。 得到当前工作目录&#xff0c;即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove(…

oracle什么是重复组,规范化:“重复组”是什么意思?

扬帆大鱼英语的价值一次又一次地重复。这是重复组吗&#xff1f;不。在SUBJECT_MODULE中英语的多次出现不是重复组&#xff0c;甚至不是人们误认为重复组的两件事中的任何一个。它们也不是冗余或缺乏规范化的证据。这样的多个外观可能与冗余或规范化有关&#xff0c;但是在没有…

清除浮动php,CSS清除浮动

今天看到一篇文章关于清除浮动的&#xff0c;突然间脑袋短路了&#xff0c;咦&#xff1f;为什么要清除浮动&#xff1f;原谅我的无知&#xff0c;搜了下原来是这样&#xff0c;又倒腾出原来的笔记&#xff0c;唉&#xff0c;本来就有记录啊&#xff0c;而且也会经常用到&#…

Linux下使用Speedtest测试网速

导读Speedtest是用来测试网络性能的开源软件&#xff0c;在Linux下面安装Speedtest可以用来测试网络出口的上传和下载速度&#xff0c;帮助排查网络方面导致的故障。Speedtest介绍由于公司几个项目用户访问的时候响应较慢&#xff0c;项目本身没问题&#xff0c;服务及调用的接…

oracle leg函数,oracle对象 约束索引 游标 函数

约束视图:视图是存储在数据库中的查询的SQL 语句,视图是一个虚拟表&#xff0c;其内容由查询定义。视图就如同一张表一样&#xff0c;对表能够进行的一般操作都可以应用于视图&#xff0c;例如查询&#xff0c;插入&#xff0c;修改&#xff0c;删除操作等。当对通过视图看到的…

iOS开发ARC内存管理

本文的主要内容&#xff1a; ARC的本质ARC的开启与关闭ARC的修饰符ARC与BlockARC与Toll-Free BridgingARC的本质 ARC是编译器&#xff08;时&#xff09;特性&#xff0c;而不是运行时特性&#xff0c;更不是垃圾回收器(GC)。 Automatic Reference Counting (ARC) is a compile…

php 实时查看公众号加粉数据,公众号实时涨粉数据怎么查看

公众号文章发布后如何查看涨粉效果&#xff1f;怎么根据发文情况来调整公众号运营方向呢&#xff1f;这款能监控实时涨粉数据的我们在进行公众号运营时&#xff0c;除了是简单的写文、排版、推送&#xff0c;还需要通过优质的内容不断吸引新用户快速发展新用户&#xff0c;将公…

【PHP】月末・月初の出力方法

文章出处 &#xff1a; Qiita - http://qiita.com/shoridevel/items/0a2f4a64e55d84919a1c 今月の月初 echo date("Y-m-01", time()); 今月の月末 echo date("Y-m-t", time()); 前月の月初 /* echo date("Y-m-01",strtotime("-1 month"…

oracle数据库控制台命令,Oracle数据库控制台常用命令

安装好数据库我们打开控制台&#xff0c;在控制台来输入命令来操作数据库。SQLPlus命令&#xff1a;SQLPlus命令是用来登录Oracle数据库的命令&#xff0c;有两种写法&#xff0c;分别如下&#xff1a;(一般我们用scott用户来登录Oracle)1.输入SQLPlus命令&#xff0c;在后面直…

两圆相交面积

//求两圆相交的面积 #include<iostream> #include<cstdio> #include<cstring> #include<cstdio> #include<cmath> #include<algorithm> #define esp 1e-8using namespace std;struct Circle{double x,y;double r; }p[3000]; int cmp(Circl…

oracle存储过程function,oracle 存储过程跟function

当前位置:我的异常网 数据库 oracle 存储过程跟functionoracle 存储过程跟functionwww.myexceptions.net 网友分享于&#xff1a;2014-11-26 浏览&#xff1a;0次oracle 存储过程和functionfunctionfunction 语法中本地调用用 测试用SELECT TO_DATE(2006-05, YYYY-MM) FROM …

Oracle优化 -- 关于Database Buffer Cache相关参数DB_CACHE_SIZE的优化设置

select size_for_estimate, buffers_for_estimate ,ESTD_PHYSICAL_READ_factor,ESTD_PHYSICAL_READS from v$db_cache_advice 2 where block_size8192 and advice_statusON; 中&#xff0c;size_for_estimate表示预计的数据库高速缓冲区的大小&#xff08;即&#xff1…

php 注入是什么意思,如何理解ThinkPHP框架里的依赖注入?

依赖注入&#xff0c;你可以分开理解。拆成&#xff0c;依赖和注入依赖&#xff1a;就是你现在要用 request 对象的get 方法&#xff0c;所有你必须要先能得到request对象&#xff0c;然后才能使用这个方法。这个就是依赖。注入&#xff1a;怎么得到request 对象呢&#xff1f;…

iOS - UITextField

前言 NS_CLASS_AVAILABLE_IOS(2_0) interface UITextField : UIControl <UITextInput, NSCoding>available(iOS 2.0, *) public class UITextField : UIControl, UITextInput, NSCoding 1、UITextField 的创建 Objective-C // 实例化 UITextField 对象UITextFi…

oracle一般人能不能学,Oracle人门学习笔记

1.如何显示当前用户是谁?show user;2.进入sql*plus管理工具&#xff0c;运行里面输入sqlplusw就可以了。3.disc断开当前数据库的连接4.passw修改密码命令示例&#xff1a;passw 回车更改snapall的口令旧口令&#xff1a;*******新口令&#xff1a;******重新键入新口令&#x…