OCA读书笔记(4) - 管理数据库实例
Objectives:
1.启动企业管理器
su - grid
lsnrctl start
su - oracle
emctl status dbconsole
emctl start dbconsole
https://machinename:port/em
port can be found in $ORACLE_HOME/install/portlist.ini
firefox https://easthome:1158/em
2.使用SQL*Plus
alter user scott account unlock identified by tiger;
sqlplus /nolog;
conn scott/tiger;
help index
help @
当前会话生效
define _editor='vi'
ed
永久生效
cd $ORACLE_HOME/sqlplus/admin
vi glogin.sql
col empno for 9999
col ename for a8
col job for a10
col mgr for 9999
set pagesize 100
set linesize 140
3.初始化参数文件
二进制(服务器参数文件):$ORACLE_HOME/dbs/spfileorcl.ora
文本(初始化参数文件):$ORACLE_HOME/dbs/initorcl.ora
sid: vi .bash_profile
根据二进制创建文本:
create pfile from spfile;
/u01/app/oracle/product/11.2.0/db/dbs/init<ORACLE_SID>.ora
根据文本创建二进制:
create spfile from pfile;
/u01/app/oracle/product/11.2.0/db/dbs/spfile<ORACLE_SID>.ora
select name, value from v$parameter;
select name, value from v$parameter where name like '%asm%';
show parameter asm;
静态参数:只允许改参数文件
动态参数:可以改内存也可以改参数文件
alter session set * = *;(会话级别) -- 当不指定scope时,内存和参数文件都改变
alter system set * = * scope = spfile/memory/both;(系统级别)
select distinct issys_modifiable from v$parameter;
IMMEDIATE--立即生效
FALSE--重启生效(静态)
DEFERRED--延迟生效
class 2
-------------------------------------------------------------------
4.数据库启动和关闭
1) NoMount-Instance started
实例:内存和后台进程
读取参数文件:$ORACLE_HOME/dbs/spfileorcl.ora
rm -rf initorcl.ora
mv spfileorcl.ora /u01/app/oracle
sqlplus / as sysdba
shutdown abort
startup
echo $ORACLE_SID
先找spfileorcl.ora,再找initoracl.ora,找不到报initoracl.ora找不到
mv /u01/app/oracle/spfileorcl.ora $ORACLE_HOME/dbs/spfileorcl.ora
startup nomount
ipcs -m
----------------------------------------------------
su - grid
crs_stat -t
srvctl stop database -d orcl -o abort
srvctl remove database -d orcl
tail -f alert.log
----------------------------------------------------
演示:更改参数文件之后启动NoMount
2) Mount:
alter database mount;
读取控制文件
show parameter db_name
alter database backup controlfile to trace as '/u01/app/oracle/control.bak'
vi /u01/app/oracle/control.bak
startup nomount;
create pfile from spfile;
cd $ORACLE_HOME/dbs/
vi initorcl.ora -- modify db_name to 'orcl1'
sqlplus / as sysdba;
shutdown immediate;
startup nomount;
create spfile from pfile;
alter database mount; -- error
shutdown immediate;
vi initorcl.ora -- modify db_name back to 'orcl'
startup nomount;
create spfile from pfile;
alter database mount;
演示:创建新的数据库,相互挂载;
控制文件中的名字和参数文件中的名字一致即为挂载。
cd $ORACLE_BASE/diag
vi alert_orcl.log
演示:校验控制文件的完整性和一致性
完整性:实际存在的控制文件要和参数文件中定义的一致
一致性:多份控制文件中内容必须一致
!cp new old
3) 打开数据库
alter database open;
读取控制文件中定义的数据文件和日志文件
校验校验数据文件和日志文件的完整性
校验控制文件,数据文件,日志文件的一致性
4) Shutdown
Abort -- 非一致性关闭
Immediate
强制执行检查点和关闭文件(直接rollback)
Transactional
强制执行检查点和关闭文件
等待当前事务结束(commit[显式和隐式],rollback)
Normal
强制执行检查点和关闭文件
等待当前所有事务结束
等待当前所有会话结束(关闭连接才算会话结束)
默认是Normal
5.查看告警日志
警告日志文件位置:ORACLE_BASE/diag/rdbms/oradb1/oradb1/trace
6.动态性能视图
来源于内存和控制文件
select name from v$fixed_table where name like '%V$%'
desc dba_objects
select object_name, object_type from dba_objects where object_name='V$INSTANCE';
desc dba_synonyms
select owner, synonym_name, table_name from dba_synonyms where synonym_name='V$INSTANCE';
select object_name, object_type from dba_objects where object_name='V_$INSTANCE';
desc dba_views;
select text from dba_views where view_name='V_$INSTANCE';
select * from dictionary;
select * from dict;
dba_ 仅dba可见,包含所有
all_ 当前用户可以访问的所有,包括自己和和经过授权的别人的
user_ 当前用户拥有的所有
OCA读书笔记(4) - 管理数据库实例的更多相关文章
- OCA读书笔记(7) - 管理数据库存储结构
7.Managing Database Storage Structures 逻辑结构 数据库的存储结构有物理结构和逻辑结构组成的 物理结构:物理上,oracle是由一些操作系统文件组成的 SQL&g ...
- OCA读书笔记(5) - 管理ASM实例
Objectives:Describe the benefits of using ASMManage the ASM instanceCreate and drop ASM disk groupsE ...
- OCA读书笔记(8) - 管理用户安全
创建用户:create user +用户 default tablespace + 表空间名 identified + 验证方式 SQL> create user easthome profil ...
- OCA读书笔记(9) - 管理数据同步
9.Managing Data Concurrency 描述锁机制以及oracle如何管理数据一致性监控和解决锁冲突 管理数据的并发--管理锁数据的不一致:脏读更改丢失幻影读 脏读:数据是指事务T2修 ...
- OCA读书笔记(16) - 执行数据库恢复
16. Performing Database Recovery 确定执行恢复的必要性访问不同接口(EM以及命令行)描述和使用可用选项,如RMAN和Data Recovery Advisor执行恢复- ...
- OCA读书笔记(10) - 管理UNDO数据
Undo自动管理与手动管理 undo段自动管理SQL> show parameter undo_management 将undo段改为手工管理SQL> alter system set u ...
- OCP读书笔记(14) - 管理数据库性能
搜集统计信息 1. dbms_stats gather_schema_stats 1)option:有四个选项: a.gather empty:只分析目前还没有搜集过统计信息的表 SQL> co ...
- OCA读书笔记(15) - 执行数据库备份
物理备份 -- 数据文件,控制文件,日志文件,参数文件 数据库备份 冷备 -- 归档和非归档均可以 什么时候必须用冷备?1. 数据库的模式为非归档的2. 用于现场保护 冷备的过程:1. 首先查看备份文 ...
- Oracle 12c 读书笔记(二):Oracle数据库体系结构
以11g来分析 数据库实例包括:SGA和一系列后台管理.监控简称 数据库包括三种文件:数据文件.控制文件.重做日志文件 数据库实例和数据库是Orale数据库体系的核心部分 Oracle服务器和实例 实 ...
随机推荐
- swift-数组array
// Playground - noun: a place where people can play import UIKit //--------------------------------- ...
- wxWidgets刚開始学习的人导引(4)——wxWidgets学习资料及利用方法指导
wxWidgets刚開始学习的人导引全文件夹 PDF版及附件下载 1 前言2 下载.安装wxWidgets3 wxWidgets应用程序初体验4 wxWidgets学习资料及利用方法指导5 用wx ...
- Linux内核源代码解析之——我与神童聊Linux内核
本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/11619609 我的朋友里,至少有2.5个神童. 有的 ...
- Sublime Text 2 新建C++ build system
首先要有个MinGW(我这里借用ceemple的编译器 ,mingw32) 设置环境变量 右击我的电脑,点属性->高级->环境变量. 在系统环境变量在PATH里加入D:\Ceemple\m ...
- Excel VBA ——批量工作表重命名
虽然平常在用excel 2010重命名工作表的时候,一般可能会用"双击工作表"的方法来重名,但是遇到大批量重名的时候就很麻烦. 我的方法,先建一张新表,然后在第一列写好要命名的表名 ...
- BZOJ 1025: [SCOI2009]游戏( 背包dp )
显然题目要求长度为n的置换中各个循环长度的lcm有多少种情况. 判断一个数m是否是满足题意的lcm. m = ∏ piai, 当∑piai ≤ n时是满足题意的. 最简单我们令循环长度分别为piai, ...
- WPF Multi-Touch 开发:高效开发模式
原文 WPF Multi-Touch 开发:高效开发模式 在前几篇文章中已经介绍了触屏操作的多种模式,并对其开发方式也有了进一步了解.细心的朋友应该会发现在上一篇文章中,如果拖动图片过快它会因惯性效果 ...
- hdu4620 Fruit Ninja Extreme
Fruit Ninja Extreme Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ...
- SQLServer分页查询存储过程
项目中用到的SQLServer分页查询存储过程. [存储过程] create PROCEDURE prcPageResult -- 获得某一页的数据 -- @currPage int = 1, ...
- C++和JNI的数据转换
链接地址:http://blog.csdn.net/manymore13/article/details/19078713 转载地址:http://www.cnblogs.com/daniel-she ...