热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

OracleDBA数据库物理设计问题

看一本OracleDBA的书上谈及到数据库物理设计的时候说:如果将数据文件与日志文件存储在同一磁盘,则数据文件不应当属于SYSTEM表空间和RBS表空间,也不应当属于非常活跃的D
看一本Oracle DBA的书上谈及到数据库物理设计的时候说:
"如果将数据文件与日志文件存储在同一磁盘,则数据文件不应当属于S Y S T E M表空间和R B S表空间,也不应当属于非常活跃的D ATA或I N D E X表空间。这些都会导致与重做日志文件直接发生冲突,并且增加日志文件写操作被数据库读操作影响的可能性。" 请问这是什么原因啊?
还有, "。使用A R C H I V E L O G选项的数据库在频繁进行数据事务处理时,将会遇到联机重做日志文件磁盘方面的冲突,这是因为在A R C H试图读取另一个文件时,L G W R正在写入一个重做日志文件。避免这种冲突的唯一方式是通过多个磁盘来分配联机重做日志文件。因此,如果以A R C H I V E L O G模式在一个面向事务的数据库上运行,通过把联机重做日志文件分配到多个设备上就可以避免L G W R - A R C H冲突。" 为什么归档进程和写日志进程会冲突?通过多个磁盘来分配日志文件就能解决问题啊?
菜鸟初学DBA,请各位大虾指教啊.

5 个解决方案

#1


问题相同,帮顶!!!

#2


高手指点!

#3


归档与写日志可能会并发, 文中说的应该是避免操作磁盘冲突.

#4


一般日志和数据要分开物理磁盘存储的,这样是为了不会同时读写同一物理扇区,提高存储的效率。一般日志放在效率高的盘,比如Raid0或1。呵呵

#5



数据文件为什么不应当属于SYSTEM,RBS,DATA,INDEX表空间?属于这些空间就与重做日志文件冲突?难道重做日志文件是存在这几个表空间里的?要免冲突也应该是日志文件不应该存在这些表空间才是啊.再说只要DBWR进程和LGWR进程不是对同一个文件进行读写的话就应该不会有冲突啊,数据文件,日志文件两个不同的文件上的操作怎么会有冲突呢? 郁闷.......

推荐阅读
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • Navicat Premium 15 安装指南及数据库连接配置
    本文详细介绍 Navicat Premium 15 的安装步骤及其对多种数据库(如 MySQL 和 Oracle)的支持,帮助用户顺利完成软件的安装与激活。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 本文深入探讨了 Java 编程语言的基础,特别是其跨平台特性和 JVM 的工作原理。通过介绍 Java 的发展历史和生态系统,帮助初学者理解如何编写并运行第一个 Java 程序。 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
  • andr ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • 该平台旨在为大型企业提供一个高效、灵活且可扩展的分布式微服务架构解决方案。它采用模块化、微服务化和热部署的设计理念,结合当前最先进且无商业限制的主流开源技术,如Spring Cloud、Spring Boot2、MyBatis、OAuth2和Element UI,实现前后端分离的系统管理平台。 ... [详细]
  • VSCode与Gitee集成:项目提交的高效实践
    本文介绍如何利用VSCode内置的Git工具将项目提交到Gitee,简化Git命令的使用,提升代码管理效率。同时分享一些常见的踩坑经验和解决方案。 ... [详细]
author-avatar
樊赜思
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有