数据库的启动与关闭

数据库的启动与关闭

数据库的启动与关闭

数据库常用命令

oracle常用命令 命令解释 $Ps –ef|grep oracle 查看oracle进程是否启动 $ sqlplus "/as sysdba" 以sysdba角色登陆oracle数据库 SQL>startup 显示当前系统中已登录的人员。 SQL>shutdown immediate 关闭数据库 SQL>select * from v$version; 查看oracle数据库版本 SQL>select name from v$database; 查看数据库SID SQL>truncate table table_name 快速清空一个表 SQL>select * from all_users;查看数据库中所有用户 SQL>alter tablespacename offline;将表空间offline SQL> alter tablespacename online ;将表空间online $oerr ora 2236 查错误 alert_{ORACLE_SID}.log 数据库告警日志文件 *.TRC 数据库跟踪文件 Oracle说明 1、数文件:SPFILE不能直接阅读是二进制文件,需要转为文本 2、oracle数据库后,可以查看数据库状态是否open,如果open会显示open字样 SQL> select status, instance_role from v$instance; 3、PFILE:SQL> connect / as sysdba 从spfile创建pfile:SQL> create pfile from spfile; 从pfile创建spfile:CREA TE SPFILE FROM PFILE='/home/oracle/admin/pfile/init.ora'; 4、names是客户端或应用程序需要连接数据库时必须配置的,使用$tnsping service_aliasname可以测试出tns配置的是否正确 5、要文件listener.ora、Tnsnames.ora、Sqlnet.ora,这三个位置在$ORACLE_HOME/network/admin目录下。 6、库启动时要先启动listener Network配置:监听程序lsnrctl

Oracle数据库的启动与关闭

以下资料来自Oracle数据库精讲与疑难解析,仅供学习 一、Oracle数据库的启动 Oracle数据库的启动要经历3个阶段。 阶段一:启动实例 (Start An Instance)--nomount 阶段二:装载数据库 (Mount The Database)--mount 阶段三:打开数据库 (Open The Database)--open 1.启动实例 ①读取参数文件(Initialization Parameter File, PFILE 或者 Server Parameter Files, SPFILE) ②Oracle根据参数文件中的参数,分配系统全局区(System Global Area, SGA) ③启动后台进程(DBWR: 数据库写入进程,LGWR:日志写入进程,CKPT:检查点进程,SMON: 系统监控进程,PMON:进程监控进程,ARCH归档进程等)。 这些内存和后台进程组合起来组成实例(Oracle Instance)。 参数文件(PFILE或者SPFILE)还指定了控制文件(Control File)的位置。 2.装载数据库 打开控制文件(Control File),从控制文件中获得数据文件(Data File)和联机日志文件(Redo Log File)的名字和位置。这时候,Oracle已经把实例和数据库关联起来。对于普通用户,数据库 还是不可访问。 3.打开数据库 Oracle打开数据文件 (Data Files) 和联机日志文件 (Redo Log File) 。这时候,数据库可以使用。 普通可以登录数据库,对数据库进行操作。 4.分步启动Oracle STARTUP NOMOUNT; ALTER DATABASE MOUNT; ALTER DATABASE OPEN; 5.直接启动Oracle STARTUP (相当于上面三个过程依次进行) 6.使用特定初始化参数文件 (Initialization Parameter File, FILE) 启动数据库 STARTUP PFILE='C: \oracle\product\10.2.0\db_1\dbs\PFILEORCL.ORA'; 7.把数据库启动到限制模式(RESTRICT) 在限制模式下,只有CREATE SESSION 和RESTRICTED SESSION权限的用户可以访问数据库。 ①如果数据库是关闭的 STARTUP RESTRICT; ②如果数据库是开启的 ALTER SYSTEM enable restricted session; 8.以只读模式(Read Only)打开数据库 ①如果数据库是关闭的 STARTUP open read only; ②如果数据库是开启的 ALTER DATABASE OPEN read only; 在直读模式下,数据文件和日志文件都禁止写操作。整个数据库是只读的。 但是允许数据库恢复(Database Recovery)及其他不会产生回滚的操作。 9.把数据库启动到回复模式 (RECOVER) STARTUP OPEN RECOVER; 10.重启数据库(RESET) STARTUP FORCE

数据库常用命令

命令结构 FoxPro的命令结构一般由命令动词、语句体和注释几部分构成。 如:LIST [范围] [[FIELDS 字段名列表] [FOR 条件][WHILE 条件] [OFF] [TO PRINT] 常用子句 范围:表示记录的执行范围,可以是下面几项其中之一: ALL 表示全部记录; NEXT n 表示从当前记录开始的以下n条记录; RECORD n 表示第n号记录; REST 表示从当前记录到最后一条记录。 FIELDS 字段名表:用于指定操作的字段,多个字段时用逗号分隔。 FOR条件:对满足条件的记录进行操作。 WHILE 条件:当遇到第一个不满足条件的记录时,停止命令执行。 以下命令中,大写的英文词为关键词,必须原样照写。 “常用子句”指以下几个可选子句: [范围] [FIELDS 字段名表] [FOR 条件] [WHILE 条件] 命令中的“列表”,指用“,”分隔的各项。如“字段名列表”就是将各个字段名用逗号分隔。 部分英文词的意义:Databasename 数据名tablename 数据表名filename 文件名Viewname 视图名arrayname 数组名 提示:加下划线的为本课程要求掌握的命令。 一、数据库的建立、打开、关闭和删除 建立数据库: CREATE DATABASE [databasename|?] 从磁盘中删除数据库: DELETE DATABASE databasename|? 打开数据库: OPEN DATABASE [EXCLUSIVE|SHARED][NOUPDATE] 打开数据库设计器(允许用户按交互方式编辑当前数据库): MODIFY DATABASE [databasename|?] 指定的数据库databasename为当前数据库。 指定当前的数据库: SET DATABASE TO [databasename] Databasename必须为已经打开的数据库。如果省略数据库名称databasename,则不指定当前数据库(没有当前数据库)。 关闭数据库:

Php中关闭数据库链接的时候注意

Php中关闭数据库链接的时候注意 没有错 search ( "id=" . $_POST ["mId"] ); if ($member->countnum < 1) { $member->close(); echo ""; exit (); } //判断用户名是不是已经被注册了 $thisResult = $admin->getCount ( "aName='" . $_POST ["aName"] . "'" ); if ($thisResult > 0) { echo ""; $admin->close (); exit (); } //添加记录 $admin->add (); $member->close(); $admin->close (); turntopage ( "admin_add.php", "您已经成功添加一条记录!",3); } //从用户权限组里查找全部数据 $admintype = new systemtype ( );

AIX操作系统和数据库启动及关闭

AIX操作系统的关闭:shutdown –F AIX操作系统的重启动:shutdown -rF 开启ORACLE 1、等待操作系统正常启动结束 2、使用telnet工具(SecureCRT)登录到系统 3、使用lsvg查看当前卷组配置 P560B:/# lsvg rootvg datavg archvg 系统输出显示系统中总共有三个卷组 4、使用lsvg –o 查看当前已经加载的卷组 P560B:/# lsvg -o archvg rootvg 默认情况下由于datavg是一个同步卷,因此系统不能在启动时加载,所以使用lsvg –o时看不到这个卷组,必须要启动Cluster服务,系统才会加载同步卷 5、启动Cluster 服务命令:smitty cl_admin。输入命令后系统会显示一个字符界面的操作提示,询问是否要启动,直接回车即可。 6、启动过程会需要几十秒至几分钟。正常情况下都会顺利的完成,此时字符界面提示执行状态为:OK 7、按Esc+0回到命令行提示符,再使用lsvg –o 查看当前已加载的卷组。有些时候启动Cluster服务完成以后并不能马上看到datavg被加载。请耐心等待,也可以监控Cluster

服务启动的输出文件:tail –f /tmp/hacmp.out只有当/tmp/hacmp.out这个文件停止输出的时候,Cluster服务才算真正启动结束。 8、确认datavg已经被加载后,切换到oracle 用户:su – oracle 9、成功切换到oracle用户后,可以发现系统提示符已经改变 P560B:/# su - oracle [YOU HA VE NEW MAIL] [P560B]/home/oracle$ 10、检查oracle 的监听服务是否已经正常启动,输入命令:lsnrctl $ lsnrctl LSNRCTL for IBM/AIX RISC System/6000: Version 9.2.0.7.0 - Production on 28-APR-2007 10:18:14 Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved. Welcome to LSNRCTL, type "help" for information. LSNRCTL> 在命令行输入status查看当前监听的状态 LSNRCTL> status Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ZAP550A)(PORT=1521))) TNS-12541: TNS:no listener TNS-12560: TNS:protocol adapter error TNS-00511: No listener IBM/AIX RISC System/6000 Error: 79: Connection refused LSNRCTL> 这表示监听尚未启动,启动监听:start LSNRCTL> start Starting /oracle/app/product/9.2/bin/tnslsnr: please wait... TNSLSNR for IBM/AIX RISC System/6000: Version 9.2.0.7.0 - Production System parameter file is /oracle/app/product/9.2/network/admin/listener.ora Log messages written to /oracle/app/product/9.2/network/log/listener.log

4、数据库启动与关闭

一、填空题 1、可通过在SQL*Plus中查询动态视图(V$INSTANCE)来查看实例的禁止操作状态. 2、数据库处于(关闭)状态的时候,用户就可以在没有I/O影响的情况下备份一个数据库. 3、启动数据库时,如果装载数据库但不打开数据库可执行(STARTUP MOUNT)命令. 二、选择题 1 将数据库启动到装载状态的命令 A: startup B: startup nomount C: startup mount D: startup open 答案: C 2 使用shutdown命令关闭数据库,发生的次序是 A: 先关闭实例进程 B: 先关闭数据库 C: 先卸载数据库 D: 没有先后次序 答案: B 3 执行shutdown transactional命令 A: 数据库仍然允许新的用户连接 B: 数据库马上关闭 C: 等待当前所有会话结束后关闭 D: 如果没有执行中的数据库事物,即马上关闭 答案: C 4 服务器断电,发生的现象是哪一个? A: 数据缓冲区的修改写入数据库 B: 没有提交的事物自动撤销 C: 数据文件、控制文件和日志文件处于不一致状态 D: 下次启动,需要进行手工恢复 答案: B 5 用户SCOTT正在执行UPDA TE语句,需要保证SCOTT的修改操作完成,理想的关闭实例方式是 A: SHUTDOWN ABORT B: SHUTDOWN IMMEDIA TE C: SHUTDOWN TRANSACTIONAL D: SHUTDOWN NORMAL 答案: C 6 在哪种关闭方式下,SMON进程要对数据库实例进行恢复 A: NORMAL B: TRANSACTIONAL C: IMMEDIA TE D: ABORT 答案: D 7 静态初始化参数文件的特点是

数据库SHUTDOWN与重启过程

SHUTDOWN NORMAL:不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。 SHUTDOWN TRANSACTIONAL:不允许新的连接、不等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。SHUTDOWN IMMEDIATE:不允许新的连接、不等待会话结束、不等待事务结束、做一个检查点并关闭数据文件。没有结束的事务是自动rollback的。启动时不需要实例恢复。 SHUTDOWN ABORT:不允许新的连接、不等待会话结束、不等待事务结束、不做检查点且没有关闭数据文件。启动时自动进行实例恢复。 oracle的启动过程 Oracle 的启动需要经历四个状态,SHUTDOWN 、NOMOUNT 、MOUNT 、OPEN、 SHUTDOWN状态 第一状态没什么好解释的,oracle的所有文件都静静的躺在磁盘里,一切都还未开始,属于关机状态 www.2cto.com NOMOUNT状态 Starting the instance (nomount) * Reading the initialization file from $ORACLE_HOME/dbs in the following order: -first spfileSID.ora -if not found then, spfile.ora -if not found then, initSID.ora Specifying the PFILE parameter with STARTUP overrides the default behavior. * Allocating the SGA * Starting the background processes

Oracle数据库的启动与关闭方法

Oracle数据库的启动与关闭方法 这篇文章主要介绍了Oracle数据库的启动与关闭方法,需要的朋友可以参考下一、启动数据 $sqlplus "sys/pass as sysdba" sql>startup 二、启动监听器 数据库启动后,如果未启动监听进程,则客户端无法与数据库连接。监听进程的启动方法为: $lsnrctl start 在widnows中,可以从服务列表中启动监听器。 监听里程配置文件为listener.ora,位于目录/home/app/oracle/product/10.1.0/db1/ne twork/admin/。 此配置文件分为两部分,一部分为监听程序本身的配置,包括协议,地址,端口号等;另一部分为监听程序所连接的数据库的实例信息,包括:实例名,全局数据库名,oracle主目录等。监听器可以利用oracle net config 向导来配置。 要显示监听器的运行状态:$lsnrctl status; 要停止监听器:$lsnrctl stop。 三、数据库的启动过程 分为三个阶段: 1. 启动实例,包括以下操作: 1) 读取参数文件 2) 分配SGA 3) 启动后台进程 2.装载数据库

装载数据库是将数据库与已启动的实例相联系。数据库装载后,数据库保持关闭状态。3.打开数据库 此步骤使用数据库可以进行正常的操作的处理。主要是打开控制文件,数据库文件和 日志文件。 四、数据库启动参数 1.NOMOUNT:只启动实例,不装载数据库 sql>startup nomount 2.MOUNT:启动实例,并装载数据,但不打开数据库 sql>startup mount 3.READ ONLY:将数据库置为只读 sql>startup mount sql>alter database open read only 4.READ WRITE:以可读写方式打开数据,这是默认方式 sql>startup mount sql>alter database open read write 5.OPEN:打开数据库,这是默认方式 sql>startup mount sql>alter database open; 6.RESTRICT:以受限方式打开,只有具有RESTRICTED SESSION权限的用户才可以连接数据 库 sql>startup restrict 7.PFILE:启时指定参数文件 sql>startup pfile=/u02/user/mypfile.ora 8.FORCE:以强制方式启动数据库 sql>startup pfile=/u02/user/mypfile.ora open restrict force

Oracle关闭数据库与实例

Oracle关闭数据库与实例 与数据库的启动相对应,关闭数据库时也是分步骤进行的。在关闭数据库与实例时,需要使用一个具有SYSDBA权限的用户账户连接到Oracle中,然后使用SHUTDOWN语句执行关闭操作。 1 数据库的关闭步骤 与启动数据库实例的3个步骤相同,关闭数据库与实例也可以分为3步:关闭数据,实例卸载数据库,最后终止实例。 当关闭数据库时,Oracle会将日志缓存中的重做日志记录到重做日志文件,并且将数据缓存中被修改的数据写入数据文件,然后再关闭所有的数据文件和重做日志文件。这时数据库的控制文件仍然处于打开状态,但是由于数据库已经处理关闭状态,用户也将无法访问数据库。 关闭数据库后,实例才能够卸载数据库。这时,数据库的控制文件已经被关闭,但是实例仍然存在。 最后是终止实例,实例所拥用的所有后台进程和服务进程都将被终止,内存中的SGA 区被回收。 在SQL*Plus中可以使用SHUTDOWN语句关闭数据库,SHUTDOWN语句可以带有不同的子句,以控制数据库关闭的方式,其语法格式如下: shutdown [normal | transactional | immediate | abort] 2 正常关闭方式(NORMAL) 如果对关闭数据库的时间没有限制,通常会使用正常方式来关闭数据库。使用带有NORMAL子句的SHTUDOWN语句将以正常方式关闭数据库,下面显示了在SQL*Plus中以正常方式关闭过程: SQL> shutdown normal 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。 在正常方式关闭数据库时,Oracle将执行如下操作: ●阻止任何用户建立新的连接。 ●等待当前所有正在连接的用户主动断开连接,已经连接的用户能够继续当前的操 作。 ●一旦所有的用户都断开连接,则立即关闭、卸载数据库,并终止实例。 注意以正常方式关闭数据库时,Oracle并不会断开当前用户的连接,而是等待当前用户主动断开连接。因此,在使用SHUTDOWN NORMAL语句关闭数据库时,应该通知所有在线的用户尽快断开连接。

linux下mysql关闭数据库命令行

linux下mysql关闭数据库命令行 Linux下使用命令行可以关闭mysql数据库,下面由小编为大家整理了linux下mysql关闭数据库命令行的相关知识,希望对大家有帮助! linux的mysql关闭数据库命令行 一.linux下关闭mysql的命令: 1.mysqladmin shutdown 2./ect/init.d/mysql shutdown (前面为mysql的安装路径) 补充:linux下mysql数据库操作命令 二.linux下启动mysql的命令: 1. mysqladmin start 2. /ect/init.d/MySQL start (前面为mysql的安装路径) 三.linux下重启mysql的命令: 1.mysqladmin restart 2./ect/init.d/mysql restart (前面为mysql的安装路径) 四.连接本机上的mysql: 1.进入目录mysql\bin,再键入命令mysql -uroot -p,回车后提示输入密码。 2.退出mysql命令:exit(回车) 五.修改mysql密码: 1.mysqladmin -u用户名-p旧密码password 新密码

2.或进入mysql命令行SET PASSWORD FOR root=PASSWORD(root); 六.增加新用户。(注意:mysql环境中的命令后面都带一个分号作为命令结束符) 1.grant select on 数据库.* to 用户名@登录主机identified by 密码 2.如增加一个用户test密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root 用户连入mysql,然后键入以下命令: 3.grant select,insert,update,delete on *.* to Identified by 123; 七、有关mysql数据库方面的操作 必须首先登录到mysql中,有关操作都是在mysql的提示符下进行,而且每个命令以分号结束 1、显示数据库列表。 show databases; 2、显示库中的数据表: use mysql; //打开库 show tables; 3、显示数据表的结构: describe 表名; 4、建库是设置好字符编码:

启动,关闭数据库

1:查看数据库状态: SQL> select instance_name,status from v$instance; INSTANCE_NAME STATUS ---------------- ------------ oracle MOUNTED 与内存相关的: SQL> select * from v$sgainfo; NAME BYTES RES -------------------------------- ---------- --- Fixed SGA Size 1375792 No Redo Buffers 5804032 No Buffer Cache Size 134217728 Yes Shared Pool Size 79691776 Yes Large Pool Size 4194304 Y es Java Pool Size 4194304 Yes Streams Pool Size 0 Y es Shared IO Pool Size 0 Yes Granule Size 4194304 No Maximum SGA Size 535662592 No Startup overhead in Shared Pool 58720256 No NAME BYTES RES -------------------------------- ---------- --- Free SGA Memory Available 306184192 已选择12行。 2:数据库的启动分3 个阶段 startup命令其实是nomount-mount-open的过程的集合。 nomount模式读取参数文件,装载数据库实例,分配内存区域,mount 加载数据库控制文件,open 验证打开数据文件,提供给用户访问 (1)nomount状态 SQL> shutdown immediate ORA-01109: 数据库未打开 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> startup nomount ORACLE 例程已经启动。

ORACLE数据库的连接、启动和关闭

以下的操作是在DOS 下的sqlplus下执行的 一,连接 1,直接运行sqlplus,然后要求输入用户名和密码。如果你是管理员的身份,应该在用户名后加上as sysdba(以下例子使用sysdba身份). 如下图: 2,运行如下语句直接进入: Sqlplus 用户名/密码as sysdba 如下图: 3,运行sqlplus /nolog, 此语句只是进入了sqlplus编辑器,而没有连接到数据库。所以还需要使用connect语句来连接到数据库。如下图:

二,关闭数据库 停止数据库使用shutdown命令来完成。 此命令带有四个参数,四个参数的含义如下: Normal 需要等待所有的用户断开连接 Immediate 等待用户完成当前的语句 Transactional 等待用户完成当前的事务 Abort 不做任何等待,直接关闭数据库 normal需要在所有连接用户断开后才执行关闭数据库任务,所以有的时候看起来好象命令没有运行一样!在执行这个命令后不允许新的连接 immediate在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。 transactional 在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。 abort 执行强行断开连接并直接关闭数据库。 前三种方式不回丢失用户数据。第四种在不得已的情况下,不建议采用! 当用户使用此命令关闭数据库后,就会自动的卸载数据库。如下图 三,启动数据库(挂载数据库) 当用户关闭数据库后,可以使用startup来打开数据库,此命令有两个可选参数:第一种:带nomount参数,只启动数据库实例,但不打开数据库,在你希望创建一个新的数据库时使用,或者在你需要这样的时候使用! 第二种:带mount参数,在进行数据库更名的时候采用。这个时候数据库就打开并可以使用了! 如果用户没有参数,直接使用startup来启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式! 如下图

数据库的关闭与启动

三、启动\关闭数据库启动和关闭oracle有很多种方法。这里只给出3种方法: l Sql*plus l OEM控制台 l Windows 控制台 1.以sql*plus为例: a.准备 首先我们用sql*plus来连接到Oracle Sqlplus /nolog 是以不连接数据库的方式启动sql*plus Connect /as sysdba 是以DBA身份连接到oracle b.启动

启动还是比较简单的 Startup就OK了。 不过oracle启动模式有3种: l Startup nomount (nomount模式)启动实例不加载数据库。 l Startup mount (mount模式)启动实例加载数据库但不打开数据库 l Startup (open 模式)启动实例加载并打开数据库,就是我们上面所用的命令Nomount模式中oracle仅为实例创建各种内存结构和服务进程,不会打开任何数据库文件,所以说:1)创建新数据库 2)重建控制文件 这2种操作都必须在这个模式下进行。 Mount模式中oracle只装载数据库但不打开数据库,所以说: 1)重命名数据文件 2)添加、删除和重命名重做日子文件 3)执行数据库完全恢复操作 4)改变数据库的归档模式 这4种操作都必须在这个模式下进行 Open模式(就是我们上面的startup不带任何参数的)呵呵就不多说了,正常启动。 当然这3种模式之间可以转换: Alter database mount(nomount模式)—〉alter database open(mount 模式)—〉(open模式) 当然还有其它一些情况,在我们open模式下可以将数据库设置为非受限状态和受限状态

启动与关闭数据库实例

启动与关闭数据库事例 Oracle数据库实例的启动过程分为3个步骤,分别是: 1.启动实例 2.装载数据库 3.打开数据库 ?启动实例完成以下操作: 1.读取初始化参数文件。 2.分配系统全局区。 3.启动后台进程。 4.打开alertSID.log文件和跟踪文件 ?装载数据库主要完成以下操作: 1.将数据库与一个已打开的实例关联起来。 2.打开初始化参数文件中指定的控制文件。 3.根据控制文件获得数据文件和重做日志文件的名称和 状态(为打开数据库做准备) ?打开数据库完成以下操作: 1.打开数据文件 2.打开联机重做日志文件 打开时,后台进程SMON即系统监视器(System Monitor)要检查控制文件、数据文件及重做日志确定是否处于同步状态,不同步时,由SMON进行实例恢复。

启动数据库实例 ?启动Oracle Server通过执行命令STARTUP来完成。根据不同的启动方式,使用不同的参数启动数据库。 ?执行该命令,要求用户必须有SYSDBA或SYSOPER系统权限。 用户可以根据实际情况的需要,以不同的模式启动数据库,启动数据库所使用的命令格式如下: STARTUP [nomount|mount|open|force][resetrict][pfile=filename] Nomount:表示启动实例不加载数据库; Mount:表示启动实例、加载数据库并保持数据库的关闭状态; Open:表示启动实例、加载并打开数据库,这个是默认选项; Force:表示终止实例并重新启动数据库; Resetrict:用于指定以受限制的会话方式启动数据库; Pfile:用于指定启动实例时所使用的文本参数文件,filename是文件名。 注:查看状态: Select status from v$instance; 1、STARTUP NOMOUNT NOMOUNT选项仅仅创建一个Oracle实例(即创建Oracle实例的各种内存结构和服务进程)。读取init.ora初始化参数文件、启动后台进程、初始化系统全局区(SGA)。Init.ora文件定义了实例的配置,包括内存结构的大小和启动后台进程的数量和类型等。实例名根据

实验二使用SQLPLUS启动和关闭数据库

实验二使用SQL*PLUS启动和关闭数据库 实验步骤 打开SQL*PLUS 选择“开始”|“运行”命令,在打开的窗口中输入“sqlplus /nolog”,并按回车键, 打开一个新的SQL*PLUS窗口 连接到Oracle 在打开的SQL*PLUS窗口中的提示符后面输入“conn / as sysdba;”并按回车键 。 (因为Oracle允许windows的ORA_DBA用户组中的成员以sysdba身份登录数据库时不必输入数据库用户名和口令,而当前的windows用户为Administrator,为ORA_DBA用户组成员,所以这里可以省略用户名和口令即可登录到数据库 使用STARTUP启动数据库 普通启动方式 SHUTDOWN (关闭数据库) STARTUP 或者 STARTUP OPEN;

要求:观察数据库的启动过程 未装载数据库方式启动 SHUTDOWN STARTUP MOUNT 更改数据库状态为打开状态 执行ALTER DATABASE OPEN命令打开数据库 也可以使用READ ONLY或者READ WRITE选项使数据库以只读或者可读写方 式打开。 Oracle数据库的几种启动和关闭方式 有以下几种启动方式: 1、startup nomount 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。 2、startup mount dbname 安装启动,这种方式启动下可执行: 数据库日志归档、

数据库介质恢复、 使数据文件联机或脱机, 重新定位数据文件、重做日志文件。 执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,但此时不对数据文件和日志文件进行校验检查。 3、startup open dbname 先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件, 这种方式下可访问数据库中的数据。 4、startup,等于以下三个命令 startup nomount alter database mount alter database open 5、startup restrict 约束方式启动 这种方式能够启动数据库,但只允许具有一定特权的用户访问 非特权用户访问时,会出现以下提示: ERROR: ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用 6、startup force 强制启动方式

数据库基本操作

例题解析 1、在Access的数据库对象中,不包括的是()。 A、表 B、窗体 C、向导 D、模块 2、关闭数据库的方法有()种。 A、2 B、3 C、4 D、5 3、数据库管理系统位于()。 A、硬件与操作系统之间 B、用户与操作系统之间 C、用户与硬件之间 D、操作系统与应用程序之间 4、打开Access数据库时,应打开扩展名为()的文件。 A、ACCDB B、MDB C、ACCDE D、DBF 典型试题 一、单项选择题 1、下列不属于Office系列办公应用程序套件的软件是()。 A、Access B、Word C、Excel D、SQL Sever 2、在Access2010数据库文件的默认的扩展名是()。 A、DOC B、DOT C、XLS D、ACCDB 3、Access2010关系数据库中包含()对象。 A、5 B、6 C、7 D、8 4、关于Access提供的两种创建数据库的方法描述正确的是()。 A、用模板比较简单快捷,也最为灵活 B、用模板比较麻烦,但最为灵活 C、先创建一个空数据库,再添加表、查询等比较简单快捷 D、先创建一个空数据库,再添加表、查询等比较麻烦但最为灵活 5、Access中表和数据库的关系是()。 A、一个数据库可以包含多个表 B、一个表只能包含两个数据库 C、一个表可以包含多个数据库 D、一个数据库只能包含一个表 6、在Access中,空数据库是指()。 A、没有基本表的数据库 B、没有窗体、报表的数据库 C、没有任何数据库对象的数据库 D、数据库中数据是空的 7、创建数据库有两种方法:第一种方法是先建立一个空数据库,然后向其中添加数据库对象,第二种方法是()。 A、使用“数据库视图” B、使用“数据库向导” C、使用“数据库模板” D、使用“数据库导入” 8、若使打开的数据库文件能为网上其他用户共享,但只能浏览数据,要选择打开数据库文件的方式为()。 A、以只读方式打开 B、以独占只读方式打开 C、以独占方式打开 D、打开 9、数据库文件打开的方式是()。 A、使用“文件”选项卡中的“打开”命令 B、“文件”选项卡的“最近使用文件”命令 C、在Windows资源管理器中,进入文件夹中用鼠标双击数据库文件 D、以上都可以 10、Access 2010是一个()系统。 A、人事管理 B、数据库 C、数据库管理 D、账务管理

oracle数据库启动关闭的正确方法

一、摘要 Oracle数据库的完整启动过程是分步骤完成的,包含以下3个步骤: 启动实例-->加载数据库-->打开数据库 因为Oracle数据库启动过程中不同的阶段可以对数据库进行不同的维护操作,对应我们不同的需求,所以就需不同的模式启动数据库。 1. Oracle启动需要经历四个状态:SHUTDOWN 、NOMOUNT 、MOUNT 、OPEN 2. Oracle关闭的四种方式:Normal, Immediate, Transactional, Abort 3. 启动和关闭过程详解 二、数据库启动过程 1.NoMount 模式(启动实例不加载数据库) (1). 命令:startup nomount (2). 讲解:这种启动模式只会创建实例,并不加载数据库,Oracle仅为实例创建各种内存结构和服务进程,不会打开任何数据文件。

在NoMount模式下,只能访问那些与SGA区相关的数据字典视图,包括VPARAMETER、VSGA、VPROCESS和VSESSION等,这些视图中的信息都是从SGA 区中获取的,与数据库无关。 (3). 模式用途: 创建新数据库; 重建控制文件; 2.Mount模式(加载数据库但不打开数据库) (1). 命令:startup mount (2). 讲解:这种启动模式将为实例加载数据库,但保持数据库为关闭状态。因为加载数据库时需要打开数据库控制文件,但数据文件和重做日志文件都都无法进行读写,所以用户还无法对数据库进行操作。 在Mount模式下,只能访问那些与控制文件相关的数据字典视图,包括VTHREAD、VCONTROLFILE、VDATABASE、VDATAFILE 和V$LOGFILE等,这些视图都是从控制文件中获取的。 (3). 模式用途: 重命名数据文件; 添加、删除或重命名重做日志文件; 执行数据库完全恢复操作; 改变数据库的归档模式; 3.Open模式(正常打开数据库) (1). 命令:startup [open] (2). 讲解:正常按3个步骤启动数据库。

ORACLE数据库的关闭(进阶篇)

一)、startup的逆向 open---->close alter databse open命令可以将数据库由mount 切换至open状态,而close则是将数据库重置为mount状态,前提是数据库中没有连接: SQL> ALTER DATABASE CLOSE; Database altered. 此时告警日志内容如下: ALTER DATABASE CLOSE Mon May 19 21:31:45 2014 SMON: disabling tx recovery Mon May 19 21:31:45 2014 Stopping background process CJQ0 Stopping background process QMNC Stopping Job queue slave processes, flags = 27 Waiting for Job queue slaves to complete Mon May 19 21:32:40 2014 Job queue slave processes stopped All dispatchers and shared servers shutdown CLOSE: killing server sessions. CLOSE: all sessions shutdown successfully. Stopping background process SMCO Mon May 19 21:32:41 2014 SMON: disabling cache recovery Mon May 19 21:32:42 2014 Shutting down archive processes Archiving is disabled Mon May 19 21:32:42 2014 ARCH shutting down ARC3: Archival stopped Mon May 19 21:32:42 2014 ARCH shutting down ARC1: Archival stopped Mon May 19 21:32:42 2014 ARCH shutting down ARC0: Archival stopped Mon May 19 21:32:42 2014 ARCH shutting down ARC2: Archival stopped Thread 1 closed at log sequence 27 Successful close of redo thread 1

相关主题
相关文档
最新文档