归档日志模式
在以下情况,DBA应该将数据库改为归档日志模式:1、DB不允许丢失部分数据;2、数据经常变化;3、DB需全时运行。[@more@]详细过程如下:新建两个文件夹:archive1,archive2(也可以使用md命令)。alter system set log_archive_dest_1='location=*' scope=spfile;alter system set log_archive_dest_2='location=*' scope=spfile;(其中,*为归档日志存放的绝对路径)alter system set log_archive_format='arch_%d_%t_%r_%s.log' scope=spfile;shutdown immediate;startup mount;alter database archivelog;alter database open;select l
控制文件的复用
控制文件复用的一般过程。[@more@]show parameters control_files; //查看控制文件shutdown immediate; //以sysdba身份startup nomount; //只打开实例,不装载数据库alter system set control_files="*CONTROL01.CTL","*CONTROL02.CTL","*CONTROL03.CTL" scope=spfile;(其中*为绝对路径)//控制文件复用startup force; //装载并打开数据库show parameters control_files; //查看控制文件是否已经更改
Oracle的某些常用的视图(持续更新中)
我自己用过的但是经常记不住的某些视图,收集起来方便查询。[@more@]1.先看个没有登录数据库查看Oracle实例名的方法:windows服务下Oracle dbconsole***,其中***就是实例名,或者注册表local machine---software---oracle---key_oradb**home1。2.查看全局数据库名(服务名):select global_name from global_name;查看实例名:select instance_name from v$instance。3.最有用的两个视图:dba_data_files、v$datafile。4.控制文件:v$controlfile;数据文件:v$datafile;日志文件:v$logfile。5.查看DD(数据字典):dba_***(最特权);a
Oracle的身份认证、网络配置
这里记载的内容主要是以各种方式(windows dos、EM、sqlplus)登陆数据库遇到的简单问题的总结。[@more@]1.只装Oracle客户端的windows系统下是没有Oracle相关服务的,但仍然可以在dos下登录数据库。2.在装了多个服务器端数据库后,想要在dos下登录数据库或者启动某个实例的dbconsole服务,最好先set oracle_sid=***(实例名)。因为dos默认的实例名是最后装的那个数据库的实例名。3.sqlplus / as sysdba只能登陆本地服务器端数据库,而且相应的服务必须已经开启。4.EM的默认管理员只有sys、system两个用户,可以根据需要自己添加管理员的。