【转】Oracle基础结构认知—初识oracle 礼记八目 2017-12-12 21:19:30
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
【转】Oracle基础结构认知—初识oracle 礼记八目 2017-12-12 21:19:30的更多相关文章
- Oracle基础结构认知—初识oracle【转】
Oracle服务器(oracle server)由实例和数据库组成.其中,实例就是所谓的关系型数据库管理系统(Relational Database Management System,RDBMS), ...
- 【转】ORACLE SQL基础—DDL语言 礼记八目 2017-12-23 21:26:21
原文地址:https://www.toutiao.com/i6502733303550837261/ SQL语言分为:DDL数据定义语言,DML数据操纵语言,DCL是数据库控制语言,TC事务控制语言 ...
- 【转】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 ...
- 【转】Oralce基础—Sqlplus工具运用 礼记八目 2017-12-20 20:22:45
原文地址:https://www.toutiao.com/i6501603661565657614/ 一.数据库连接: sqlplus [user_name[/password][@ host_str ...
- Oracle学习笔记一 初识Oracle
数据库简介 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库.SQL 是 Structured Query Language(结构化查询语言)的首字母缩写词. 定义 数据库,简单来 ...
- Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之ORACLE集群概念和原理(二)
ORACLE集群概念和原理(二) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总.然后形成体 ...
- 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 特殊问题和实战经验(五)
RAC 特殊问题和实战经验(五) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总.然后形成体 ...
随机推荐
- Python之scrapy linkextractors使用错误
1.环境及版本 python3.7.1+scrapy1.5.1 2.问题及错误代码详情 优先贴上问题代码,如下: import scrapy from scrapy.linkextractors im ...
- sublime常用插件总结 (立贴)
bracket highlighter 使用这个插件 显示成对标签的位置 {} () [] html标签等的位置
- Cleaning
Cleaning Time limit : 2sec / Memory limit : 256MB Score : 700 points Problem Statement There is a tr ...
- 组合数性质求K个数选取i*j个数分成j组的方案数
分析:设方案数为ANS,C代表组合数: ANS=(C[K,I]*C[K-I,I][K-2*I,I]*...*C[K-(J-1)*I,I])/(J!); 也即: ANS=C[K,I*J]*(C[I*J, ...
- Spring Cloud Sleuth(十四)
作用 再微服务中 服务调用服务很常见.服务中相互调用链路追踪的尤为重要,能够帮助我们再异常时分析出哪个服务出了异常.以及各个链路中相互调用所消耗时间,通过这些数据能够帮助我们分析出各个服务的性能瓶颈 ...
- 0923关于安装mysql两种简单方式
http://blog.csdn.net/liumm0000/article/details/18841197 方式一:利用RPM安装包进行安装 RPM方式安装MySQL5.6 RPM方式安装MySQ ...
- T2: 一种能累积计算积分的EC2实例类型
假设您打算在AWS云端执行一个小型的 Web Server,或是一个小型的数据库,平时并没有大量的工作负载.在绝大多数时间里,您的实例并不须要消耗大量的CPU资源.可是,再不怎么受欢迎的博客也可能会有 ...
- POJ 2762 Going from u to v or from v to u?(强联通,拓扑排序)
id=2762">http://poj.org/problem?id=2762 Going from u to v or from v to u? Time Limit: 2000MS ...
- spring中abstract bean的使用方法
什么是abstract bean?简单来说.就是在java中的继承时候,所要用到的父类. 案例文件结构: 当中Person类为父类.Student类为子类,其详细类为: package com.tes ...
- string字符串常量池在内存中的位置
这里仅仅是举个简单的样例说明字符串常量池在内存中的位置. 闲言少叙,直接上代码. <span style="font-size: large;">import java ...