oracle数据库配置管理,Oracle配置管理

一、连接Oracle

1、Oracle建立连接的过程

无论是通过sqlplus命令连接还是第三方工具远程连接到Oracle,都需要建立客户端与服务端之间的连接。Oracle Net Service组件就是为了用于建立连接的,这个组件在安装Oracle时已经安装。

1)在服务器端有一个listener监听器,监听着来自客户端的连接请求

2)在客户端输入用户名、口令、网络服务名以发送连接请求

3)客户端查看本地的tnsnames.ora文件,将网络服务名映射为包含Oracle服务器地址监听端口和全局数据库名的连接描述符

4)客户端根据描述符定位监听器,并通过网络将连接信息发送给监听器

5)监听器查询监听配置文件listener.ora,找出将要连接到的服务器

6)客户端和服务器端开始通信

2、配置监听器的三种方式

1)netca

2)netmgr

3)手动修改配置文件$ORACLE_HOME/network/admin/listener.ora。

81dc2faf1fb970c2329e70fbdf9fafbc.png

然后执行lsnrctl start listener1启动该监听器

3、监听启动和数据库实例启动的顺序

1)建议先启动监听器,再启动数据库实例。

2)如果选择先启动实例,再启动监听器则需要等待一段时间。或者修改listener.ora文件

0d6a0470cd87543f45ad5c58d8c2ebcf.png

4、客户端OraClient Lite上的配置

修改$/oracle/product/11.2/client_lite/network/admin/tnsnames.ora文件

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = oracle)(port = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SID = orcl)

)

)

注意HOST处填写Oracle数据库的主机名。

二、控制文件管理

1、控制文件在启动时的作用

1)记录了数据库的名称、创建时间

2)记录了数据文件的名称、位置、联机、脱机状态

3)包含重做日志文件的名称、位置、归档信息

4)所有的表空间信息、当前的日志序号、最近检查点信息

b580dfe6116e2584f6ed7b16a8b02322.png

2、查看控制文件信息

select name from v$controlfile;或者

select name,value from v$parameter where name=’control_files’;

3、查看控制文件内容,利用数据字典v$controlfile_record_section查看

select type,record_size,records_total,records_used from v$controlfile_reco

rd_section;

4、存储多重控制文件

1)进入数据库

alter system set

control_files=’/opt/oracle/oradata/orcl/control01.ctl’,

’/opt/oracle/oradata/orcl/control02.ctl’,

’/opt/oracle/oradata/orcl/control03.ctl’,

scope=spfile;

2)关闭数据库

shutdown immediate

3)将原本存在control01.ctl复制,生成control02.ctl和control03.ctl(注意路径应当预配置相同)

4)再次启动实例

startup

5、恢复控制文件

假如控制文件control01.ctl和control02.ctl损坏了,这时候可以通过control03.ctl恢复数据库。

alter system set control_files=’/opt/oracle/oradata/orcl/control03.ctl’ scope=spfile;

三、重做日志文件管理

1、起因:重做日志文件也成为联机重做日志文件,其作用是为了数据恢复。为了提高写数据的效率,并不是一有数据变化,就立即把数据写入到数据文件中。频繁的写入到读取磁盘的数据文件会使得系统效率变差,所以要等到数据缓冲区达到一定数据量的时候才进行写入。但是这种情况面临着一个问题,就是当数据还在缓冲区,没有写入到数据文件中时,服务器发生宕机,那么缓冲区的数据将会丢失。

解决:重做日志文件将发生变化的数据首先保存起来。

2、重做日志文件结构:

规定至少存在两个重做日志文件组,每个组中有一个或者多个日志组成员。当一个重做日志文件组写满日志以后会写到另一个组,循环使用日志文件组。

3、查看重做日志成员信息

select group#,sequence#,bytes,members,archived,status from v$log;或者

select group#,status,type,member from v$logfile;

4、创建重做日志文件组

首先在root用户下:

mkdir -p /backup/orcl/log/

使用oracle用户登陆oracle:

alter database add logfile group 4

(‘/opt/oracle/oradata/orcl/redo04a.log’,

/backup/orcl/log/redo04a.log’) size 10m;

删除日志文件组

alter database drop logfile group 4;

四、归档日志文件

1、Oracle数据库运行方式分为归档和非归档方式。顾名思义,在非归档模式下,日志成员切换会直接覆盖以前的重做日志文件;归档模式则会将这部分重做日志文件进行归档后再切换。但是归档模式会对数据库运行带来一定的性能问题,默认情况下,Oracle采用非归档模式

2、配置归档日志

1)查询当前归档模式

archive log list;

2)关闭数据库实例到mount状态

shutdown immediate;

startup mount;

3)设置归档模式

alter database archivelog;

五、数据字典

1、数据字典的含义:数据字典是Oracle存储关键信息的表和视图的集合。Oracle进程在sys用户模式中维护这些表和视图,也就是说数据字典的所有者为sys,这些字典数据存放于system表空间中。数据字典在安装Oracle时已经默认安装,没有数据字典Oracle无法正常工作

2、数据字典由数据字典表和数据字典视图组成。数据字典表的数据是Oracle系统存放的系统数据,为了方便区分,数据字典表名称采用’$’结尾;Oracle对这些数据字典表都分别建立了用户视图,方便查询。

1)数据字典视图

·静态数据字典视图:主要分为USER*、ALL和DBA_。

·常用的静态数据字典视图

user_tables :当前用户下的所有表的信息

user_indexes :当前用户下的所有索引

user_views :当前用户下的所有视图

user_objects :当前用户下的数据库对象(包括表、视图、触发器、索引、存储过程等)

user_users :当前用户的信息

all_objects :当前用户可以访问的所有表、过程等

2)动态数据字典视图--“v$视图”

这些动态数据字典视图会不断的更新变化,动态的显示当前数据库的活动,动态数据字典视图的信息都来自于内存和控制文件。

常用举例:

·select from v$fixed_table where name like ‘v$log%’;用于查询和日志文件相关的信息·select group#,members,archived,status from v$log;查询日志组信息·select from v$logfile;

查询重做日志文件信息

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/529656.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux内核 默认路由表,[Linux] linux路由表-Go语言中文社区

路由表用于决定数据包从哪个网口发出,其主要判断依据是目标IP地址Linux路由表其实有2个主要概念:按顺序走路由策略,在路由策略对应的路由表中匹配规则路由策略(rule)路由表(table)查看所有的路由策略,32766那个策略最有用,对应的main路由表也是默认展示的…

linux添加源地址ping,实战经验:Linux Source NAT在Ping场景下的应用

原标题:实战经验:Linux Source NAT在Ping场景下的应用有时候,有这样的一种需求:需要修改IP数据包中的源地址,比如,从某一个主机发送Ping包到另一个主机,需要修改源地址为另一个源(通常&#xff…

Linux升级glibc版本汉字乱码,Linux CentOS6升级glibc库过程

CentOS6升级glibc库过程hadoop无法加载native库,可能原因是 glibc库版本过低,需要升级。第一:安装以下软件yum -y install zlib zlib-devel gcc gcc-c libtool openssl openssl-devel automake autoconf libtool pcre*第二、查看系统glibc版本…

linux图形界面 革命,Windows 95带来的革命

CDECDE1993年6月-在“公用桌面环境“是与Sun,惠普,IBM和合资Unix系统实验室。CDE,通用桌面环境(CommonDesktopEnvironment)的缩写。CDE是一种运行于UNIX,基于Motif部件工具箱开发的商业桌面环境。惠普的OpenVMS采用CDE作为标准的桌…

real time linux pdf,【整理】ubuntu real time Linux

ubuntu real timeUbuntu不支持实时可参考看看如何才能支持想要自己编译实时内核的话参考去:下载:The Real Time Preempt Patch然后自己编译即可。对于实时系统所支持的功能和特性以及平台,详见这里提供了 已编译好的实时的Debian相关内容或参…

苹方字体 for linux,苹果苹方字体

苹果苹方字体是一款很实用的字体软件,苹果苹方字体是为中国苹果用户打造的全新字体,共有六种字重,使用方便,能够满足用户在阅读时不同的字体需求,并且苹果苹方字体还可以在安卓、Linux 等其他平台和设备上使用&#xf…

c语言龙贝格积分法实验报告,数值作业:龙贝格算法计算积分C语言实现

数值作业:龙贝格算法计算积分C语言实现数值作业:龙贝格算法计算积分C语言实现根据Romberg算法计算定积分,和变步长的Simpson算法的输入都一样.算法基本分析:输入a,b(积分上下限),n为积分区间等分数,eps为计算精度,我这…

w ndows7文档加密取消,win7文件夹怎么加密?windows7文件加密方法

win7文件夹怎么加密?电脑文件隐私问题一直都是很多用户的关注重点,尤其是自己电脑经常被他人使用的朋友。也许使用第三方软件为文件夹加密比较方便,但如果能够不借助“外力”完成这一任务就更加完美。下面,我们就一起来看看windows7文件加密…

小世界网络模型代码 c 语言,新的小世界网络模型实现文本特征的提取方法与流程...

本发明涉及语义网络技术领域,具体涉及新的小世界网络模型实现文本特征的提取方法。背景技术:目前常用的文本特征提取方法,包括词频-反文档频率方法—TF-IDF、信息增益方法、互信息等方法;TF-IDF的简单结构并不能有效地反映词汇或短…

米4用linux刷机救转,小米4变砖之后如何刷机自救?大神教你小米4线刷救砖方法...

三:使用miflash工具刷机的步骤本工具适用于小米,华为,联想等手机品牌高通版本,不只是小米专用,教程仅供参考,看完一遍后再刷机。第一步:刷机工具安装1.下载小米手机刷机工具MiPhone2015731&…

com.android.phone已停止运行怎么解决方法,com.android.phone已停止运行怎么解决

在安卓手机上,不少用户都会遇过com.android.phone已停止的弹窗,尤其经常刷机的最明显。导致的原因实在太多,有刷机步骤不对的,乱改系统文件的,这里小编综合网上的情况以及自身经历,给广大安卓用户一个com.a…

android动画放大后缩小,Android 补间动画 scale(缩放)

今天又遇到了关于Android 动画方面的问题,免不了一番疯狂找资料,所幸解决了自己的问题,为了避免以后遇到同样的问题,再次到处找资料,于是决定写篇随笔记录下来,方便自己方便大家^_^;废话就不说了…

android 机器人动画,Android 5.X与Android4.X版本机器人动画的区别以及制作动画的方法...

今天翻了下墙,解决了一直以来的疑惑问题:为什么Android5.0以及6.0的recovery版本,机器人动画怎么就只有一张图片?这个问题,我百思不得其解,看了很多网文,也只是有了个概念。请参考以下文档&…

android .9编译,在Ubuntu 9.04下编译Android源码

一直都是刷官方的版本,准备自己编译一下刷机。首先是下载,Android的源码是托管在Linux Kernel的源码站点,所以版本工具是git。关于git的使用和安装请见我的另一篇文章《在Ubuntu Server上安装Git》。创建一个存放Andorid的目录,然…

android rn框架开发的例子,RN与安卓通信架构篇

本篇文章介绍的搭建Android与Rn之间的简易通信架构,需要了解通信的基本使用的同学可以参考下面的链接开篇先上图 - “简易版的通信架构图”RN与Android之间通信的架构图本架构实现的功能有:自定义通信规则,并以Json作为数据传输格式进行传输实…

go 生成hash_go基础之map-写在前面(一)

为什么分析map在计算机编程语言当中,用的最多的数据结构估计就是map。map以他近乎o(1)的查找效率和修改效率让他在大多数场景下都比较受青睐。map的常规的实现方式都是hash其他数据结构,如java是hash红黑树,而我现在即将要分析的go的实现方式…

大学数学建模大赛是用计算机,北京大学第十届“江泽涵杯”数学建模与计算机应用竞赛试题...

消息来源:http://www.math.pku.edu.cn:8000/news/read.php?newsid8014A题:投篮问题投篮是篮球运动中一项关键性技术,是一项重要的得分手段。在篮球赛中有三种特殊的投篮方式,“三分球”、“两分球”和“一分球(罚篮)”。其中&…

dynamo方程怎么写_【简明自控】为什么特征方程如此重要

简明自动控制——为什么特征方程如此重要。热场视频:自平衡杆-双轴反作用轮倒立摆_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com顶个棍子!具有主动脚轮的全向移动机器人_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com我自行车怎么少…

和佳股份有没有纳米机器人_新高赛复赛入围项目(49)一种纳米硅质绝热材料及其制备方法...

点击上方“蓝字”关注我们“2020中国山东新旧动能转换高价值专利培育大赛”(简称“新高赛”)是由山东省市场监督管理局(知识产权局)主办,由山东省知识产权事业发展中心、知识产权出版社有限责任公司共同承办的以新旧动能转换高价值专利培育为主题的创新大赛。新高赛…

mastercam加工报表生成_2020北京加工中心编程培训工厂教学行业

2020北京加工中心编程培训工厂教学行业河北德玛数控培训自办工厂 全程四轴五轴实践 学生直接面对客户 承揽加工各种异形件复杂件 终身技术支持 可勤工俭学 解决企业各种技术问题,每个校区都有实训车间,实训图档不限、不限、时间不限、并且不另收费&#…