Oracle01:目录结构与系统用户

ORACLE 19C 数据库的目录结构及日志路径 Grid Infrastructure(GI),集群软件是搭建RAC的基础,是RAC逻辑层次当中的集群层,是RAC重要的组成部分,同样也是RAC高可用性的保障。相对于Oracle单实例来说,部署安装和维护GI都增加了难度,尤其在日常的维护和故障处理过程中,各种日志的查看更加重要,本文主要对Oracle 19c 下的目录结构和路径进行介绍和说明。在19c中,日志路径发生了非常大的变化,与Oracle集群件相关的调试日志文件存储在/u01/app/grid/diag/crs/dkf/crs/trace目录中。 阅读详情

1.1 Oracle目录结构

  • Oracle目录结构:

1、admin目录

记录Oracle实例的配置,运行日志等文件。每个实例一个目录。

SID:System IDentifier 的缩写,是Oracle实例的唯一标记。在Oracle中一个实例只能操作一个数据库。如果安装多个库那么就会有多个实例,我们可以通过实例SID来区分。

由于Oracle中一个实例只能操作一个数据库的原因,Oracle中也会使用SID来作为库的名称。

2、cfgtoollogs目录

里面的子目录分别存放着运行的dbca、emca、netca等图形化配置程序时的log。

3、checkpoints目录

存放检查点文件

4、diag目录

Oracle11g新添加的一个重组目录。其中的子目录,基本上Oracle每个组都有自己单独的目录,在Oracle10g中我们一直诟病的log文件散放在四处的问题终于得到解决,无论是asm还是crs还是rdbms,所有组件需要被用来诊断的log文件都存放在了这个新的目录下。

5、flash_recovery_area(闪回区)目录

闪回区:分配一个特定的目录位置来存放一些特定的恢复文件 ,用于集中和简化管理数据库恢复工作。闪回区可存储完全的数据文件备份、增量备份、数据文件副本、当前的控制文件、备份的控制文件、spfile 文件、快照控制文件、联机日志文件、归档日志、块跟踪文

件、闪回日志。

6、oradata目录

(1)用于存放数据文件,orcl数据库文件就存放在这里

(2)数据库中的文件介绍

  • CONTROL01.CTL

       Oracle数据库的控制文件。

  • EXAMPLE01.DBF

       Oracle数据库表空间文件(数据文件)。

  • REDO01.LOG、REDO02.LOG、REDO03.LOG

       Oracle数据库的重做日志文件。保证高可用性,三个文件的内容是一样的。

  • SYSAUX01.DBF

       11g新增加的表空间。主要存储除数据字典以外的其他数据对象。由系统内部自动维护。

  • SYSTEM01.DBF

       用于存放Oracle系统内部表和数据字典的数据。比如,表名、列名、用户名等。

  • TEMP01.DBF

       临时表空间文件。

  • UNDOTBSO1.DBF

       撤销表空间文件。用来保存回滚数据。

  • USERSO1.DBF

       用户表空间。

7、product目录

Oracle RDBMS的软件存放目录。RDBMS即关系数据库管理系统(Relational Database Management System)。

1.2 Oracle系统用户

1、Oracle系统用户

(1)sys用户

         sys: sys是Oracle中的超级账户,拥有的权限最大。可以完成数据库的所有管理任务。

(2)system用户

       system:没有sys 权限大,通常用来创建一些用户查看管理信息的表或视图。不建议使用       system用户来创建一些与管理无关的表或者视图。

  • 二者在登录时的区别

       sys和system在登录Oracle 时, sys只能以系统管理员( sysdba)或系统操作员( sysoper)

的权限登录,而system可以直接登录(normal) 。

(3)scott用户

       scott:是oracle提供的示例用户,提供了一些学习oracle操作的数据表。如: emp、dept、salgrade、bonus表

1.3 Oracle的启动和停止

1、Oracle启动

Oracle是通过系统的服务来启动的。

(1)OracleServiceORCL[(必须启动)

OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务,该服务是数据库启

动的基础,只有该服务启动,Oracle 数据库才能正常启动。

(2)OracleOraDb11g home1TNSListener(必须启动)

OracleOraDb11g. _home1TNSListener: 监听器服务,服务只有在数据库需要远程访问的时候或者使用PL/SQL Developer 等第三方工具时才需要。

(3)Oracle ORCL VSS Writer Service(非必须启动)

Oracle ORCL VSS Writer Service: Oracle 卷映射拷贝写入服务,VSS(Volume Shadow Copy

Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝

(shadow copy)它可以在多卷或者单个卷.上创建映射拷贝,同时不会影响到系统的系统能。

(4)OracleDBConsoleorcl(非必须启动)

OracleDBConsoleorcl : Oracle 数据库控制台服务, orcl 是Oracle的实例标识,默认的实

例为orcl 在运行Enterprise Manager(企业管理 器OEM)的时候,需要启动这个服务。

(5)OracleJobSchedulerORCL(非必须启动)

OracleJobSchedulerORCL: Oracle 作业调度(定时器服务, ORCL是Oracle实例标识。

(6)OracleMTSRecQveryService(非必须启动

OracleMTSRecoveryService:服务端控制。该服务允许数据库充当-一个微软事务服务器

MTS、COM/COM+对象和分布式环境下的事务的资源管理器。

2、Oracle 关闭

关闭Oracle只需要将服务停止即可。

1.4 Oracle第三方工具介绍

1、SQL plus:Oracle自带的客户端工具

黑色的窗口,结果集以文本的形式显示,不方便查看数据

2、SQL developer:Oracle公司提供的客户端工具

Command window和SQL plus一样

SQL window具有良好的图形化界面,使用更方便

1.5 Oracle的使用

1、Oracle的表空间

(1)Oracle的表空间分类

  • 永久表空间

表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表,所以称作表空间。

  • 临时表空间

Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序。重启数据库可以释放临时表空间。

(2)创建永久表空间命令

注:只有在sys和system用户下才能创建表空间

create tablespace 永久表空间名称

datafile '永久表空间物理文件位置'

size 15M

autoextend on next 10M permanent online;

create tablespace YNHR datafile ‘D:\APP\app\oradata\orcl\YNHR.DBF’ size 15M autoextend on next 10M permanent online;

tablespace表示表空间

datafile表示数据文件,后面指定的就是.DBF的数据文件

autoextend表示自动扩展

permanent online表示永久表空间

(3)查看表空间

select * from dba_data_files;

(4)删除表空间

drop tablespace 表空间名称

[including contents ][ cascade constraints ]

drop tablespace:删除表空间的关键字,tab_name表示表空间名字。

[including contents]:表示在删除表空间的时候把表空间中的数据文件一并删除。

[cascade constraints]:表示在删除表空间的时候把表空间的完整性也一并删除。比如表的外键,和触发器等就是表的完整性约束。

drop tablespace oracleceshi

including contents cascade constraints;

直接在SQL Developer中用图形化删除

2、创建用户

(1)利用PL/SQL的图形化界面创建用户

点击apply应用后创建用户成功,在users文件中就可以看到LX用户了

(2)登录用户

前面创建的用户LX不具备登录的权限,我们在PL/SQL中登录时是登录不上的

提示如下错误,用户LX不具备登录权限

在这里,说明在Oracle数据库中,对于权限的管理是非常严格的,每个权限划分的很细,只有具有对应的权限才能进行相应的操作。

(3)权限介绍和分类

  • 对象权限[0bject privileges)

对象权限是指在指定的表,视图,序列上制定执行动作的权限或权利。

  • 角色权限(Role privileges)

角色是可以授予用户的相关权限的组,该方法使权限的授予撤回更加容易管理。

  • 系统权限(System privileges)

为用户分配创建表、创建用户、创建视图、创建存储过程等权限。

(4)分配权限

给用户LX分配角色权限:connect(连接权限)

给用户LX分配系统权限:

注:我们在现在的学习阶段可以直接给一个用户dba的角色权限,这样该用户就具有所有的权限。

这时候在该用户下就可以创建表了

(5)利用SQL语法创建用户:

语法:

CREATE USER user_name

IDENTIFIED BY password

[DEFAULT TABLESPACE tablespace]

[TEMPORARY TABLESPACE tablespace]

创建用户zhangsan,密码为123456:

create user zhangsan identified by 123456;

(6)删除用户:

以上情况说明用户还在连接的会话中,要先终止才能删除

在sys或system用户下查看有哪些连接信息

 

用命令杀掉对应的连接

再次执行删除用户,成功

(7)利用SQL语法分配权限:

语法:

给用户分配权限或角色:

grant 权限或角色 to 用户;

撤销用户的权限或角色:

revoke 权限或角色 from 用户;

给用户zhangsan分配connect和resource角色

connect角色分配了连接权限,resource角色分配了创建权限,资源分配

grant connect,resource to zhangsan;

撤销用户zhangsan的resource角色

revoke resource from zhangsan;

允许用户zhangsan查看emp表中的数据

grant select on emp to zhangsan;

允许用户zhangsan修改emp表中的数据

grant update on emp to zhangsan;

oracle体系结构详解(实例+数据文件) 提示:主要总结oracle数据库:物理结构,逻辑结构,内存结构以及oracle进程。 阅读详情

相关推荐

如何快速查看Oracle的安装目录

前言 环境:CentOS7.9 有时候我们需要知道Oracle安装在哪里目录下,那么如何快速的知道呢?可以通过下面的方法来快速的判断Oracle安装在哪里目录下。 方法一 登录用户为oracle用户的话,而且知道监听端口的话,我们可以使用lsof命令和pwdx快速的得到Oracle的安装目录,如下: [oracle@iflytek ~]$ lsof -i:1521 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME tnslsnr 27

MssGuo的博客 2万+

(三) Oracle数据库的目录和用户介绍

Oracle的目录结构 文章目录Oracle的目录结构1. admin目录2. cfgtoologs目录3. Checkpoints目录4. diag目录5. flash_recovery_area(闪回区)目录6. oradata目录7. product目录系统用户介绍sys用户system用户sys和system在登录时候的区别scott用户scott用户 1. admin目录 记录Ora...

jssd的博客 2342

Oracle OFA目录结构

一,oracle最佳灵活目录结构(OFA) 1,DBA交接清楚明白 2,在同一个服务器,可以安装不同版本的oracle 3, OFA 目录图 linux(Unix)--->/------> ---->u01---uo9(用户挂载目录)--->oracle(oeacle_base)----->12.1.0-...

Reyn_观极 582

oracle目录详解,Linux and Oracle常用目录详解

目录内容/根目录,一切从这里开始/bin包含系统启动和运行所必需的二进制文件(程序)/boot包含Linux内核、最初的RAM磁盘映像(系统启动时,驱动程序会用到),以及启动加载程序有趣的文件:?/boot/grub/grub.conf或menu.lst,用来配置启动加载程序?/boot/vmlinuz,Linux内核/dev这是一个包含设备节点的特殊目录。“把一切当成文件”也适用于设备。内核将它...

weixin_42134537的博客 1030

UE5实战:用Cesium插件打造逼真湖泊效果(附波纹参数调优技巧)

本文详细介绍了在Unreal Engine 5中利用Cesium插件创建逼真区域水效果(如湖泊)的实战流程。重点解析了通过材质层混合机制,精细调整波纹参数(如DistanceScale、NearScale)来模拟不同水体状态,并提供了从资产创建、地形配置到视觉调优的一站式解决方案,帮助开发者高效实现非海洋水域的动态视觉效果。

weixin_29209805的博客 160

从零开始利用MATLAB进行FPGA设计(六)用ADC采集信号教程1

用AN9238采集信号的方法(1),包含PLL、FIFO、ILA的基础教程。

WZT725的博客 3092

四、Oracle的目录结构与系统用户

Oracle安装目录结构的介绍

Harm灬小海的博客 541

从SPI协议到文件系统:手把手教你用HAL库给W25Q16移植FATFS(附扇区管理优化方案)

本文详细介绍了如何在STM32平台上,通过HAL库的SPI接口为W25Q16 Flash芯片移植FATFS文件系统。文章从SPI通信基础讲起,深入解析了FATFS底层驱动(diskio.c)的移植要点,并重点探讨了针对W25Q16的4KB物理扇区特性进行扇区管理优化的两种方案,旨在帮助开发者构建稳定高效的文件存储方案。

happy2的博客 1043

查看oracle所有实例_Oracle目录结构与系统用户-数据库(3)

1 Oracle 目录结构。图1 . Oracle目录结构1.1 admin 目录记录 Oracle 实例的配置,运行日志等文件。每个实例一个目录。SID:System IDentifier 的缩写,是 Oracle 实例的唯一标记。在 Oracle 中一个实例只能操作一个数据库。如果安装多个库那么就会有多个实例,我们可以通过实例 SID 来区分。由于 Oracle 中一个实例只能操作一个数据...

weixin_34221654的博客 9606

keil+Jlink GD32调试记录

Jlink+keil,GD32调试记录,踩坑及解决,持续更新。

SUN_BW的博客 2950

从零到一:手把手教你用Verilog在FPGA上构建自己的FFT处理器(不依赖IP核)

本文详细介绍了如何从零开始使用Verilog在FPGA上构建256点FFT处理器,不依赖商业IP核。内容涵盖FFT算法基础、蝶形运算单元设计、整体架构实现、时序收敛优化策略以及测试验证方法,重点提升FPGA上算法部署的运行效率与资源利用率。

vv45678的博客 821

office2019 图目录_Oracle目录结构与系统用户-数据库(3)

1 Oracle 目录结构。图1 . Oracle目录结构1.1 admin 目录记录 Oracle 实例的配置,运行日志等文件。每个实例一个目录。SID:System IDentifier 的缩写,是 Oracle 实例的唯一标记。在 Oracle 中一个实例只能操作一个数据库。如果安装多个库那么就会有多个实例,我们可以通过实例 SID 来区分。由于 Oracle 中一个实例只能操作一个数据...

weixin_39722070的博客 216

手把手教你用IN-Sight智能相机实现双向TCP/IP通讯(附网络调试助手推荐)

本文详细解析了IN-Sight智能相机实现双向TCP/IP通讯的完整流程。通过将相机同时配置为TCP服务器和客户端,构建了与上位机(如PLC、MES)稳定可靠的数据交换通道。文章深入剖析了发送(TCPDevice)与接收(ReadDevice)通道的独立配置、关键参数设置(如结束符CR+LF)、高效调试工具选择以及实战避坑指南,帮助工程师快速掌握这一构建柔性产线数据节点的核心技术。

qsc9012345的博客 670

oracle IF_Oracle 数据库目录结构与系统用户详解

Oracle 目录结构admin 目录记录 Oracle 实例的配置,运行日志等文件。每个实例一个目录。 SID:System IDentifier 的缩写,是 Oracle 实例的唯一标记。在 Oracle 中一个实例只能 操作一个数据库。如果安装多个库那么就会有多个实例,我们可以通过实例 SID 来区分。 由于Oracle中一个实例只能操作一个数据库的原因oracle中也会使用SID来作为库的...

weixin_39627699的博客 203

C# 上位机高级功能实战:报警、历史回放与远程监控

本文介绍了工业上位机系统的高级功能实现,主要包括实时报警机制、历史数据回放和远程监控三部分。报警功能通过阈值检测实现异常提醒;历史回放利用数据库存储数据,通过定时器控制回放进度;远程监控提供TCP、WebSocket等多种数据传输方式。文章还给出了综合优化建议,如异步处理、报警去抖动等,最终形成一个包含数据采集、显示、存储、报表及高级功能的完整工业自动化闭环系统。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 749

YOLOv13改进策略【Head】| 引入RT-DETR中的RTDETRDecoder,替换检测头

本文记录的是基于RTDETRDecoder模块的YOLOv13目标检测改进方法研究。RT-DETR的模块通过,能为解码器提供高质量的初始,从而。相比v13原始的检测头,RT-DETR能,替换后能够更好的提高模型性能。

Limiiiing的博客 433

oracle .dbf文件过大_Oracle 数据库目录结构与系统用户详解

Oracle 目录结构admin 目录记录 Oracle 实例的配置,运行日志等文件。每个实例一个目录。 SID:System IDentifier 的缩写,是 Oracle 实例的唯一标记。在 Oracle 中一个实例只能 操作一个数据库。如果安装多个库那么就会有多个实例,我们可以通过实例 SID 来区分。 由于Oracle中一个实例只能操作一个数据库的原因oracle中也会使用SID来作为库的...

weixin_39695374的博客 452

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Oracle01 - Oracle概述

Oracle01 - Oracle概述

qq_43350524的博客 995

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

oracle u01文件目录,oracle 10g文件目录结构详解

一个典型的oralce目录结构如下:/u01└── oracle├── admin (数据库管理文件位置,以实例划分)│ ├── mydb│ │ ├── adump (审计信息)│ │ ├── bdump (后台进程跟踪文件)│ │ ├── cdump (信息转储文件core dump)│ │ ├── dpdump (存放登录信息)│ │ ├── pfi...

weixin_34230075的博客 885

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Linux01:Linux系统目录结构

1、Linux系统简介 开机登录 开机会启动许多程序。它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。 开机成功后,它会显示一个文本登录界面,这个界面就是我们经常看到的登录界面,在这个登录界面中会提示用户输入用户名,而用户输入的用户将作为参数传给login程序来验证用户的身份,密码是不显示的,输完回车即可! 一般来说,用户的登录方式有三种: 命令行登录 ssh登录 图形界面登录 最高权限账户为 root,可以操作一切! 关机 在linux领域内

hcz666的博客 443

oracle 创建用户_Oracle RAC集群安装(二)用户组、用户、目录及资源限制配置

1.2 创建用户组、用户、目录1.2.1 创建组及用户# groupadd oinstall# groupadd asmadmin# groupadd asmdba# groupadd asmoper# groupadd dba# groupadd oper# useradd -g oinstall -G asmadmin,asmdba,asmoper,dba grid# echo grid|pa...

weixin_39895181的博客 570

oracle .dbf文件过大_Oracle目录结构与系统用户-数据库(3)

1 Oracle 目录结构。图1 . Oracle目录结构1.1 admin 目录记录 Oracle 实例的配置,运行日志等文件。每个实例一个目录。SID:System IDentifier 的缩写,是 Oracle 实例的唯一标记。在 Oracle 中一个实例只能操作一个数据库。如果安装多个库那么就会有多个实例,我们可以通过实例 SID 来区分。由于 Oracle 中一个实例只能操作一个数据...

weixin_39811036的博客 260

oracle显示目录结构,Oracle 常用目录结构(10g)

http://blog.youkuaiyun.com/robinson_0612/article/details/5633093大多数情况下,了解Oracle常用目录结构,将大大提高数据库管理与维护的工作效率,本文介绍了Oracle 10g的常用目录。关于Linux下Oralce的安装,请参照:下面给出Oracle的目录结构图,该结构图来自51cto,为windows环境下的结构图,供参考。OFA:下面给出O...

weixin_33572707的博客 229

【Linux核心宝典】Linux 系统目录结构详解 - 01

【Linux核心宝典】Linux 系统目录结构详解 - 01

努力才是唯一的入场券。 5万+

ORACLE如何更改ORACLE_HOME家目录

ORACLE如何更改ORACLE_HOME家目录 Host server: Oracle Linux 7.2 (x86_64) Oracle Database Software: 12.1.0.2.0 今天测试环境一套数据安装完成后数据库发现家目录不对,这里发现了一个改家目录的方法记录下 [oracle@olrac01 u01]$ echo $ORACLE_BASE; echo $ORACLE_HOME /u01/app/oracle /u01/app/oracle/product/12.1.0/db_1

关光磊的博客 4802

01Linux结构目录

Linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。深刻理解linux树状文件目录是非常重要的,windows中的文件是可以随意命名的,但是linux中的文件名和内容都不能随意更改记住一句经典的话:在Linux世界里,一切皆文件(!!

qq_63388834的博客 828
上一篇: Oracle服务安装配置及SQLDeveloper12安装破解【保证成功,可视频教学QQ:2259418012】
下一篇: Oracle02:Oracle的数据类型、建表建约束
得闲饮茶呃
博客等级 码龄4年 303粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值