Oracle补习班第四天
Everything has its time and that time must be watched.
万物皆有时,时来不可失
1,管理参数文件
参数文件分两种spfile二进制文件和pfile文本文件,二进制文件通过sql修改,文本文件通过vim修改;
参数优先级为spfile$ORACLE_SID.ora, spfile.ora, init$ORACLE_SID.ora;
参数文件的默认路径为$ORACLE_HOME/dbs(Linux系统)、database(Window系统);
2,恢复参数文件
cd $ORACLE_BASE/diag/rdbms/orcl/orcl/trace
cat alert.log
vim $ORACLE_HOME/dbs/initorcl.ora #编辑文本参数文件,将alert日志中参数部分复制粘贴
show parameter spfile #若为空值为使用pfile启动
create spfile from pfile;
startup force #重启会先使用spfile
总结:恢复参数文件几种方法,从日志中创建pfile、手动创建pfile、从pfile创建spfile、从内存创建spfile
3,修改job参数
show parameter job;
alter system set job_queue_process=500;
4,修改内存参数
show parameter memory;
alter system set memory_target=1G; #Oracle最小块为16B,此值必须是16的整倍数,不得超过MAX
alter system set memory_target=1G scope=spfile; #成功
alter system set memory_target=1G scope=memory; #失败
alter system set memory_target=1G scope=both;
注意:修改了参数文件重启之后,memory_max_target自动修改
vim /etc/fstab #size参数默认为物理内存一半,可以改成和物理内存一致
mount -o remount /dev/shm #重新挂载
df -h #查看分区
注意:当memory_target大于系统tmpfs,数据库无法启动
5,数据库状态
startup nomount force;
select * from v$instance; #可以
select * from v$controlfile; #没打开控制文件,查询不到结果
select * from v$database; #不行
sqlplus scott/tiger #不行
sqlplus as /sysdba #可以
alter database mount;
alter database open;
tail -f /u01/app/oracle/diag/rdbms/orcl/orcl/trace/alert_orcl.log
shutdown normal
shutdown transactional
shutdown immediate #最常用
shutdown abort
总结:四个状态close、nomount、mount、open,分别需要参数文件、控制文件、数据文件及日志文件
6,创建控制文件,对控制文件进行多元备份
startup force nomount #创建控制文件必须在nomount状态,此状态并未加载控制文件
show parameter contorl;
alter system set control_files='/data/orcl/control01.ctl','/data/orcl/control02.ctl','/data/orcl/control03.ctl' scope=both;
alter database mount;
Oracle补习班第四天的更多相关文章
- oracle 学习笔记(四)
1. SQL(高级查询) 1.1. 子查询 1.1.1. 子查询在WHERE子句中 在SELECT查询中,在WHERE查询条件中的限制条件不是一个确定的值,而是来自于另外一个查询的结果.为了给查询提供 ...
- Oracle学习笔记四
一.PL/SQL编程 游标(光标Cursor) 为什么使用游标 在写java程序中有集合的概念,那么在pl/sq中也会用到多条记录,这时候我们就要用到游标,游标可以存储查询返回的多条数据. 语法: C ...
- oracle事务的四个特性(ACID)
事务产生的背景 当在PL/SQL中同时操作多个SQL语句,比如通过DML语句添加.修改或删除数据时,如何确保数据库数据不会因为意外而倒置错误数据是一个非常重要的问题. 以仓库发料系统为例,如果某一张领 ...
- Oracle入门第四天(下)——约束
一.概述 1.分类 表级约束主要分为以下几种: NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK 2.注意事项 如果不指定约束名 ,Oracle server ...
- Oracle数据安全(四)j角色管理
一.角色管理的概述 1.角色的概念 为了简化数据库权限的管理,在Oracle数据库中引入了角色的概念.所谓的角色就是一系列相关权限的集合. 2.角色的特点 在数据库中,角色的名称必须是唯一的,不能与用 ...
- Oracle 物理结构(四) 文件-控制文件
一.什么是控制文件 控制文件是Oracle数据库中十分重要的文件.Oracle启动时,首先会读取参数文件,读取了参数文件,实例所需要的共享内存和后台进程就可以启动了,这就是数据库实例的nomunt阶段 ...
- C#连接Oracle数据库的四种方法
C#连接数据库的四种方法 在进行以下连接数据库之前,请先在本地安装好Oracle Client,同时本次测试System.Data的版本为:2.0.0.0. 在安装Oracle Client上请注意, ...
- Oracle 笔记(四)
PLSQL编程[语法.plsql控制语句.异常.游标.触发器.存储过程] 1. PLSQL的语法–块编程 a) 概念:procedural language s ...
- Oracle学习笔记四 SQL命令(二):SQL操作语言类别
SQL分为下列语言类别 1.数据定义语言(DDL) Create.Alter.Drop 2.数据操纵语言(DML) Insert.Select.Delete.Update 3.事务控制语言(TCL) ...
随机推荐
- JAVA深入研究——Method的Invoke方法。
在写代码的时候,发现Method可以调用子类的对象,但子类即使是改写了的Method,方法名一样,去调用父类的对象也会报错,虽然这是很符合多态的现象,也符合java的动态绑定规范,但还是想弄懂java ...
- 使用RelativeLayout控制WebView以及Bottom按钮的位置
使用RelativeLayout控制WebView以及Bottom按钮的位置 (地址) 在Design View中加入控件RelativeLayout, WebView, LinearLayout(H ...
- Ionic学习笔记三 Gulp在ionic中的使用
简介 Gulp是一个基于流的自动化构建器. 安装 npm config set registry http://registry.npm.taobao.org ---最好用国内源 npm instal ...
- VS2010调试C程序,总是一闪而过
今天在vs2010调试C语言程序的时候,一闪而过,百度上搜了三种解决的方法,都是可以用的. 1. #include<iostream> using namespace std; int ...
- PullToRefreshGridView刷新加载2
@XStreamAlias("result")public class Myresult { @XStreamImplicit(itemFieldName="item&q ...
- HTML5视频Video 音频Audio
视频协议 视频格式 Flash HTML5 HTTP flv HTTP f4v HTTP mp4 HTTP m3u8 HTTP webm HTTP ogg RTMP flv RTMP f4v RTMP ...
- Jbrowse安装和序列、bam、vcf配置
最近做了一个关于基因开发的项目,要求最终输出的文件可以在专门的基因浏览器上边显示,类似统计图的东西.废话不说上图(表示表达不出来0.0)! 先说下Jbrowse这个东西吧,一句话:一个简单的,便携式依 ...
- code complete part1
最近在看code complete,学习了一些东西,作为点滴,记录下来. 关于类: 类的接口抽象应该一致 类的接口要可编程,不要对类的使用者做过多的假设.不要出现类似于:A的输入量一定要大于多少小于多 ...
- HDU-2296 Ring(AC自动机+DP)
题目大意:给出的m个字符串都有一个权值.用小写字母构造一个长度不超过n的字符串S,如果S包含子串s,则S获取s的权值.输出具有最大权值的最小字符串S. 题目分析:先建立AC自动机.定义状态dp(ste ...
- JSP - 9大内置对象及其API
内置对象:不需要预先声明就可以在脚本代码和表达式中随意使用,有以下特点 1.由JSP规范提供,不用编写者实例化 2.提供Web容器实现和管理 3.所有JSP页面均可用 4.只有在脚本元素的表达式或者代 ...