oracle-dba-连接方式以及启动

Oracle 11g R2 DBA
shutdown immediate关闭数据库
startup启动数据库
删除从多余的监听器
G:\oracleDB\product\11.2.0\dbhome_1\BIN/netca.bat
删除注册表regedit
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services 删除相应的Oracle开头如OracleOraHomeTNS…的文件夹。
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet003/Services 删除相应的Oracle开头如OracleOraHomeTNS…的文件夹。

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services 删除相应的Oracle开头如OracleOraHomeTNS…的文件夹。
数据库连接方式
connect as sysdba :用户名,密码可以随便写,连接oracle数据库
sqlplussys/oracleassysdba sqlplus / as sys(用户名)dba(角色)
Conn / as sysdba
select name,created,log mode,open mode from v$database;查看数据库的当前信息,数据库名,创建时间,非归档模式,打开模式为读写,

数据库的启动

startup:启动数据库(超管才能启动)
数据库启动涉及到3个状态(3个文件)
nomount状态:打开数据库实例,读取参数文件
mount状态:ORACLE根据参数文件中控制文件的位置找到并打开控制文件
open状态:打开数据文件,日志文件,数据恢复

数据启动到nomount状态
一个参数文件就可以启动到nomout状态
$sqlplus /nolog
connect / as sysdba –连接到空闲例程,这是一种操作系统认证方式
startup

数据库的启动过程记录在告警追踪文件中,该追踪文件包括数据库启动的信息,存放在BACKGROUND_DUMP_DEST目录下,alert_orcl.log
show parameter background_dump_dest;–查询告警日志的存储目录
select * from v controlfile;nomountshowparametercontrolfiles;ALTERSYSTEMSETCONTROLFILES=G:\oracleDB\oradata\orcl CONTROL01.CTLSCOPE=SPFILEmount21mount2nomount使mountAlterdatabasemount;mountv controlfile动态数据字典视图,获得控制文件的存储目录,因为此状态打开了控制文件,仅仅读取了数据库文件的和日志文件的位置,控制文件各种参数配置,但是数据库文件不能读取

数据库启动到open状态
启动方式:
1:startup open/startup(默认open)–直接启动到open状态
2:alter database open;–数据库处于nomount/mount状态可使用此命令
此时可以开启查询数据库表数据
数据库的关闭
步骤:关闭各种数据库文件(CLOSE),关闭打开的控制文件(DISMOUNT),关闭实例(SHUTDOWN)

Alter database close;–关闭数据库,可以通过告警文件查看
Alter database dismount;—dismount状态
Shutdown;–关闭数据库实例,会进行一些额外的操作,譬如断开连接,回滚数据….
数据库关闭的几个参数及其含义
Shutdown normal:默认方式,关闭数据库时,不允许新的数据库连接,只有当前所有的连接都退出时才会关闭数据库,
优点:安全关闭数据库
缺点:当有大量的连接用户时,关闭数据库时间较长
Shutdown immeidate:较快且安全的关闭数据库(DBA常用),会做一些操作,中断当前事务,回滚未提交的事务,强制断开所有用户连接,执行检查点,吧脏数据写到数据文件中
Shutdown transactional:数据库当前连接继续执行,但不允许新的连接,一旦当前所有事务执行完毕,则关闭数据库。
Shutdown abort:不安全的关闭数据的方式,会造成数据丢失。断开当前得所有用户的连接,拒绝新的连接,断开当前的所有执行事务,立即关闭数据库。当使用这种方式关闭时,数据重启时需要进行数据库恢复。

你可能感兴趣的:(sql)