Oracle基础结构认知—初识oracle【转】
Oracle服务器(oracle server)由实例和数据库组成。其中,实例就是所谓的关系型数据库管理系统(Relational Database Management System,RDBMS),用来提供相关的数据库管理功能;而数据库则由Oracle数据库文件组成,用来存储数据。实例可以进一步细分为系统全局区域(System Global Area,SGA)和后台进程(Background Processes)。数据库也可以再细分为数据文件(data files)、控制文件(control files)和联机重做日志文件(Online Redo Log file)。其中,实例的SGA是使用操作系统的内存空间,后台进程需要使用CPU与内存资源,组成的数据库文件则存放在硬盘中。在一个多用户的访问数据环境中可靠的管理大量的数据并允许多用户对相同数据的访问,所有这一切都必须完成的同时还要提供高性能。一个Oracle服务器还必须防止未经授权的访问,并提供故障恢复的有效解决。
Oracle数据库(Oracle database)Oracle数据库由操作系统文件,也称为数据库文件,提供实际的物理存储数据库信息。数据库文件用于确保数据是一致的,可以恢复在出现故障的实例。
Oracle实例(oracle instance)由后台进程和内存结构(SGA)组成,用于和操作系统进行联系的标识,也就是说数据库和操作系统之间的交互使用的是数据库实例.数据库名和实例名可以相同也可以不同。在一般情况下,实例名和数据库名是一对一的关系,但如果在oracle并行服务器架构(即oracle实时应用集群)中,数据库名和实例名是一对多的关系。数据库实例名与ORACLE_SID两者都表示oracle实例,但是有区别的。instance_name是oracle数据库参数。而ORACLE_SID是操作系统的环境变量。ORACLD_SID用于与操作系统交互,也就是说,从操作系统的角度访问实例名,必须通过ORACLE_SID.
***操作数据库***
1. 连接到数据库:sqlplus “/as sysdba”
oracle查看数据库实例
2. 停止数据库:shutdown immediate
3. 启动数据库实例(instance):startup nomount
4. 启动数据库(database),这时读取了control file文件:alter database mount;
5. 打开数据库服务,其实完成了数据文件及日志文件的校验:alter database open;
6. 直接加载启动:startup
oracle启动挂载数据库
***system global area***
Instance——memory structure (shared pool [library cache,data dictionary cache],Database buffer cache,redo log buffer cache)
Background process(pmon,smon,dbwr,lgwr,ckpt,others)
Database——data file
Log file
Control file
Dictionary cache=row cache
*一个数据库可以有多个实例,一个实例只能操作一个数据库。
*查看后台进程
Set wrap off
Set linesize 200;
Col name for a30
Select * from v$bgprocess;
Select * from v$bgprocess wehre paddr <>’00’;
*parameter process:pmon,smon,lgwr,dbwn,ckpt,reco
*optional process:不做阐述
*查看日志文件
1.查看控制文件:select * from v$controlfile;
2.查看数据文件:select * from v$datafile;
3.查看日志文件:select * from v$logfile;
*查看共享池: show parameter shared
*查看数据缓存:show parameter db_cache
*查看日志缓存:show parameter log
*查看SGA大小:show parmeter sga
*调整db_cache: alter system set db_cache_size=64m;
*修改会话语言提示:alter session set nls_language=American;
*查看db相关参数:show parameter db
查看oracle数据库参数
*关于db_cache修改开启相关参数:alter system set db_cache_advice=on;
*查看large_pool_cache大小:show parameter large
*修改large_pool大小:alter system large_pool_size=20m;
*查看oracle归档模式:archive log list
*查看oracle归档日志参数:show parameter log_archive_dest
*查看oracle归档日志所在路径:show parameter db_recovery_file_dest
*查看oracle数据库具有管理员权限的:select * from v$pwfile_users;
*创建备份pfile文件:create spfile=’/databack/files/spfile.ora’ from pfile;
*创建备份spfile文件:create pfile=’/dadaback/files/init.ora’ from spfile;
*查看数据库文件类型的数量:show parameter db_create
转自
https://www.toutiao.com/i6498649602999190030/
Oracle基础结构认知—初识oracle【转】的更多相关文章
- 【转】Oracle基础结构认知—初识oracle 礼记八目 2017-12-12 21:19:30
Oracle服务器(oracle server)由实例和数据库组成.其中,实例就是所谓的关系型数据库管理系统(Relational Database Management System,RDBMS), ...
- 【转】Oracle基础结构认知—oracle物理结构 礼记八目 2017-12-13 20:31:06
原文地址:https://www.toutiao.com/i6499008214980362765/ oracle数据库启动:oracle服务启动,通过参数文件查找控制文件,启动控制文件,则控制文件调 ...
- 【转】Oracle基础结构认知—进程及逻辑结构 礼记八目 2017-12-17 19:33:21
原文地址:https://www.toutiao.com/i6500477672349499917/ 一. Process Structure进程结构 Oracle有两种类型的进程: 服务器进程和后台 ...
- 【转】Oracle基础结构认知——oracle内存结构 礼记八目 2017-12-15 20:31:27
oracle的数据库实例是一组后台进程和内存结构组成的,而内存结构由系统全局区(system global area)和程序全局区(program global area)组成. #修改SGA和PGA ...
- Oracle学习笔记一 初识Oracle
数据库简介 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库.SQL 是 Structured Query Language(结构化查询语言)的首字母缩写词. 定义 数据库,简单来 ...
- Oracle 11g 新特性 -- Oracle Restart 说明(转载)
转载:http://blog.csdn.net/tianlesoftware/article/details/8435670 一. OHASD 说明 Oracle 的Restart 特性是Oracl ...
- 【Oracle】OGG(Oracle GoldenGate)简介及搭建过程
GoldenGate公司简介 GoldenGate公司专注于数据同步领域,是实现数据同步技术的领导者.至2007年,在全球35个国家售出超过2000个许可证,客户分布在政府.银行.电信.证券.传媒.医 ...
- Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之ORACLE集群概念和原理(二)
ORACLE集群概念和原理(二) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总.然后形成体 ...
- 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 特殊问题和实战经验(五)
RAC 特殊问题和实战经验(五) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总.然后形成体 ...
随机推荐
- Day 5 笔记 dp动态规划
Day 5 笔记 dp动态规划 一.动态规划的基本思路 就是用一些子状态来算出全局状态. 特点: 无后效性--狗熊掰棒子,所以滚动什么的最好了 可以分解性--每个大的状态可以分解成较小的步骤完成 dp ...
- nginx支持.htaccess文件实现伪静态的方法
方法如下: 1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件, vim /var/www/html/.htaccess 2. 在里面输入规则,我这里输入Discuz的伪静态 ...
- pragma指令详解(转载)
#pragma comment( comment-type [,"commentstring"] ) 该宏放置一个注释到对象文件或者可执行文件.comment-type是一个预定义 ...
- attention、self-attention、transformer和bert模型基本原理简述笔记
attention 以google神经机器翻译(NMT)为例 无attention: encoder-decoder在无attention机制时,由encoder将输入序列转化为最后一层输出state ...
- hdu2138 Miller_Rabin
Description Give you a lot of positive integers, just to find out how many prime numbers there are ...
- 【BZOJ2731】三角形覆盖问题
想象一条平行于\(y\)轴的扫描线,从低往高扫描.如何确定关键高度才能使每两个关键高度之间分割出的图形易于计算呢? 关键高度有:三角形底边高度.三角形上顶点高度.三角形交点的高度. 如此分割,我们 ...
- 003 Python与类C语言的区别(未完)
#写在前面的话:重点记录Python的特点 Python特点: 1. 无分号断句 2. 不用担心溢出问题 3. if-else的用法不同 #if或else后面都要添加冒号: import random ...
- linux常见故障一:linux 文件系统变只读
1. 重启系统看是否可以自动修复. 2. 使用fsck -y /dev/sda1 进行自动修复.(用”-y”选项来执行该命令对硬盘进行检查和修复) 添加参数:fsck -y -C -t ext3 ...
- svn服务器搭建(windows)
转载:https://blog.csdn.net/daobantutu/article/details/60467185 本教程会从最基本的下载安装到上传代码,下载代码这条线来详细讲述如何完成SVN服 ...
- openstack组件的数据库操作
一.基础 SQLAlchemy http://docs.sqlalchemy.org/en/rel_0_9/index.html 对数据库进行操作的工具:xxx-manage db ... 二.数据库 ...