Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Oracle表空间使用不当

Oracle表空间使用不当
EN

Database Administration用户
提问于 2014-03-06 00:09:22
回答 3查看 4K关注 0票数 5

我对oracle表空间的使用有疑问。我决定为数据库数据库的每个模式定义两个不同的表空间(一个用于数据,另一个用于索引)。

问题是,一段时间过去了,我的开发人员混合了表空间,在数据表空间中创建索引,在索引表空间中创建表和分区。

我想知道这会如何影响性能。

提前感谢

EN

回答 3

Database Administration用户

回答已采纳

发布于 2014-03-06 01:18:49

实际上,在现代设备上,对性能的影响很可能是最小的。

旧的“索引表空间,数据表空间”咒语来自于存储往往由一组单一设备组成的时代。也就是说,如果您说要在某个磁盘上放置一个表空间,它就会转到特定的物理磁盘上。

在同一个磁盘上同时拥有索引和数据会增加磁盘争用,因为Oracle不能同时读取索引和数据。

然而,在目前大多数合理的特定服务器中,对于Oracle而言,“磁盘”并不一定是单个磁盘。它们通常是带条纹的磁盘阵列。在这种情况下,通常不会增加磁盘争用,因为服务器中有多个物理磁盘和IO卡,而且索引和数据并不总是冲突的。

所以,简而言之,这取决于你的硬件设置。

不过,老实说,除非您真的处于监视的顶层,响应您的“顶级SQL”报告,拥有优秀的数据模型设计人员,并且正在构建正确的索引,否则您更有可能通过首先了解这些内容来发现性能上的改进。我不是说你不做那些事,但是如果你不去做,你应该先在那里改进。

如果您认为表空间问题是一个问题,那么(就像其他人说的那样),您只需移动表和索引,将它们放回正确的位置。

一旦完成,一个很好的计划就是为实现表和索引创建实现某种标准,很可能使用表空间名称的替代变量,最肯定的是,它得到脚本测试的支持,该测试作为提交/构建过程的一部分运行,以检查人们是否把东西放在错误的位置。

然后,您可以在演示/测试服务器上执行一个常规流程,检查错误的地方,并在发现某件事情时向团队发送电子邮件。这样,你就有机会在问题降临到现实环境之前发现问题。

我会将这种方法用于任何不止一次或两次被破坏的标准。

至于与非性能相关的影响,它可能会对表空间的可维护性产生影响,并确保正确配置数据文件。即使在现代服务器上,这也可能是微不足道的。

应该说-我不是DBA,我只是在Oracle工作了很长一段时间-所以在可维护性方面,我不是专家.

票数 4
EN

Database Administration用户

发布于 2014-03-06 01:24:29

只有在以下情况下,我们才能谈论性能:

  1. 表空间存储在没有RAID连接的不同设备上。
  2. 在同一个查询中,将使用此表上的表和索引。

这就是我在现实生活中所看到的例子:

想象一下,超市(数据库)中的一个大队列(查询/读写操作)只有一个现金点(硬盘驱动器/RAID硬盘组),有5个卖家(表空间)。你想联系什么卖家并不重要:他们都会使用一个现金点,他们会等到它是免费的。

现在,您想要提高性能,并增加4个现金点。从现在起,有5个卖家会有所帮助:他们每个人都有自己的现金点。

现在假设每个销售者都有存储位置(表)和带有描述性描述的文件,在哪里可以找到商品(索引)。它的工作原理:

  1. 顾客想买苹果并对卖家说这句话
  2. 卖方在档案中搜寻货物(如果有货物,而且货运量很大),然后转到某个点。
  3. 这时,他拿起货物,把它们带给顾客。

因此,正如你所看到的,几乎没有任何东西可以改进。你唯一能做的就是让其他人阅读这个文件,并将卖家直接平行地送到这个地方。如果回到我们的主题,这是存储分离的唯一优势。您可以从两个不同的设备同时阅读。

正如您可以从上面的例子中看到的那样,它不会给您带来更多的性能。只有一点点。只有当你把存储系统分开的时候。

也许我错了,如果是的话,请纠正我。

票数 1
EN

Database Administration用户

发布于 2014-03-06 00:56:51

它依赖于用于此表空间的存储(用于表空间使用的数据文件)。如果表空间使用相同的设备,那么它不应该对性能产生影响。但是,如果一个表空间位于更快的磁盘上,那么它显然会对性能产生影响。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/60285

复制
相关文章
Pentaho BI Server 批量上传文件排坑笔记
本文讲的是实际操作中的小问题和小技巧, 这里要谈谈Pentaho BI Server对文件夹的操作,在项目使用pentaho cde图表开发完图表后,通常会迁移cde图表文件来完成开发与部署不同环境下的图表迁移,在迁移过程中发现BI Server可以对Pentaho中文件夹进行下载,
ZhangXianSheng
2019/05/28
7660
6个用于大数据分析的最好工具
大数据是一个含义广泛的术语,是指数据集,如此庞大而复杂的,他们需要专门设计的硬件和软件工具进行处理。该数据集通常是万亿或EB的大小。这些数据集收集自各种各样的来源:传感器,气候信息,公开的信息,如杂志,报纸,文章。大数据产生的其他例子包括购买交易记录,网络日志,病历,军事监控,视频 和图像档案,及大型电子商务。
IT阅读排行榜
2018/08/15
1.2K0
6个用于大数据分析的最好工具
【性能分析】大数据分析工具
大数据是一个含义广泛的术语,是指数据集,如此庞大而复杂的,他们需要专门设计的硬件和软件工具进行处理。该数据集通常是万亿或EB的大小。这些数据集收集自各种各样的来源:传感器,气候信息,公开的信息,如杂志,报纸,文章。大数据产生的其他例子包括购买交易记录,网络日志,病历,军事监控,视频和图像档案,及大型电子商务。
Luga Lee
2022/03/25
1.2K0
【性能分析】大数据分析工具
大数据处理分析的六大工具
下面请看详细介绍: Hadoop Hadoop 是一个能够对大量数据进行分布式处理的软件框架。但是 Hadoop 是以一种可靠、高效、可伸缩的方式进行处理的。Hadoop 是可靠的,因为它假设计算元
用户1410343
2018/03/27
3.1K0
大数据处理分析的六大工具
6个用于大数据分析的最好工具
大数据是一个含义广泛的术语,是指数据集,如此庞大而复杂的,他们需要专门设计的硬件和软件工具进行处理。该数据集通常是万亿或EB的大小。这些数据集收集自各种各样的来源:传感器,气候信息,公开的信息,如杂志,报纸,文章。大数据产生的其他例子包括购买交易记录,网络日志,病历,军事监控,视频和图像档案,及大型电子商务。 在大数据和大数据分析,他们对企业的影响有一个兴趣高涨。大数据分析是研究大量的数据的过程中寻找模式,相关性和其他有用的信息,可以帮助企业更好地适应变化,并做出更明智的决策。 一 Hadoop Hadoo
小莹莹
2018/04/20
1.1K0
6个用于大数据分析的最好工具
【工具】六大工具帮你做好大数据分析
大数据是一个含义广泛的术语,是指数据集,如此庞大而复杂的,他们需要专门设计的硬件和软件工具进行处理。该数据集通常是万亿或EB的大小。这些数据集收集自各种各样的来源:传感器、气候信息、公开的信息、如杂志、报纸、文章。大数据产生的其他例子包括购买交易记录、网络日志、病历、事监控、视频和图像档案、及大型电子商务。大数据分析是在研究大量的数据的过程中寻找模式,相关性和其他有用的信息,可以帮助企业更好地适应变化,并做出更明智的决策。 Hadoop Hadoop 是一个能够对大量数据进行分布式处理的软件框架。但是
小莹莹
2018/04/20
9960
【工具】六大工具帮你做好大数据分析
6个用于大数据分析的最好工具
大数据是一个含义广泛的术语,是指数据集,如此庞大而复杂的,他们需要专门设计的硬件和软件工具进行处理。该数据集通常是万亿或EB的大小。这些数据集收集自各种各样的来源:传感器,气候信息,公开的信息,如杂志,报纸,文章。大数据产生的其他例子包括购买交易记录,网络日志,病历,军事监控,视频和图像档案,及大型电子商务。
IT阅读排行榜
2018/08/13
7130
6个用于大数据分析的最好工具
RocketMQ服务器及管理控制台安装 [中奖名单]
进入bin目录,建议修改runbroker.sh和runserver.sh默认JVM的大小,防止内存不足启动失败。参考设置如下
BUG弄潮儿
2020/11/19
1.6K0
RocketMQ服务器及管理控制台安装 [中奖名单]
DELL服务器iDRAC远程访问管理控制台使用
戴尔远程访问控制器(DRAC-Integrated Dell Remote Access Controller6 )控制台是管理站软件,旨在提供适用于戴尔系统的远程管理功能, 是一种系统管理硬件和软件解决方案,
全栈工程师修炼指南
2022/09/29
24.1K0
DELL服务器iDRAC远程访问管理控制台使用
dubbo管理控制台
1、在github下载dubbo源码 https://github.com/alibaba/dubbo
week
2018/08/24
2.1K0
dubbo管理控制台
pentaho中Invalid byte
上网一查,说是有中文,字体不相符,可是我没有写中文,为了能继续往后进行,修改了如下文件
py3study
2020/01/07
6180
pentaho8.1安装
本文主要介绍pentaho8.1的安装过程,重点介绍pentaho-server的安装。
Java架构师必看
2021/05/14
8960
pentaho8.1安装
大数据可视化项目开发总纲
下载地址:www.oracle.com/cn/downloads/index.html
ZhangXianSheng
2019/05/28
1.5K0
Dubbo03【管理控制台和监控中心搭建】
源码下载与编译   要搭建管理控制台和监控中心我们首先需要下载dubbo的源码并编译,首先去GitHub上下载Dubbo源码: https://github.com/apache/incubator
用户4919348
2019/04/02
1.1K0
Dubbo03【管理控制台和监控中心搭建】
7.Sentinel源码分析—Sentinel是怎么和控制台通信的?
在看我的这篇文章之前大家可以先看一下官方的这篇文章:https://github.com/alibaba/Sentinel/wiki/%E6%8E%A7%E5%88%B6%E5%8F%B0。介绍了控制台怎么使用,以及客户端要怎么设置才能被收集数据。
luozhiyun
2019/09/30
1.1K0
7.Sentinel源码分析—Sentinel是怎么和控制台通信的?
7.Sentinel源码分析—Sentinel是怎么和控制台通信的?
在看我的这篇文章之前大家可以先看一下官方的这篇文章:https://github.com/alibaba/Sentinel/wiki/%E6%8E%A7%E5%88%B6%E5%8F%B0。介绍了控制台怎么使用,以及客户端要怎么设置才能被收集数据。
luozhiyun
2019/09/28
9210
Cloudera Manager管理控制台
Cloudera Manager是一个用于管理、配置和监控CDP私有云基础集群和Cloudera Runtime服务的应用程序。
大数据杂货铺
2020/11/25
3K0
Cloudera Manager管理控制台
Jconsole-java监视和管理控制台的使用
Jconsole 监控java程序时,在启动java程序时,加上以下选项就可以进行远程监控:
yawn
2019/10/12
1.1K0
Jconsole-java监视和管理控制台的使用
Cloudera Manager管理控制台
Cloudera Manager管理控制台(Cloudera Manager Admin Console)是一个基于Web的用户界面,用于配置,管理和监控CDH。
Fayson
2018/03/30
4.8K0
「集成架构」ETL工具大比拼:Talend vs Pentaho
数据总是巨大的,任何行业都必须存储这些“数据”,因为它带有巨大的信息,从而导致他们的战略规划。正如人们需要房子感到安全一样,数据也必须得到保障。这个数据主页在技术上称为数据仓库。
架构师研究会
2019/09/08
2.3K0

相似问题

带有express的nodejs :每个视图的变量

10

Express - Nodejs - HTTPS服务器

10

将nodejs express静态请求重定向到https

480

Nodejs将服务器HTTP更改为HTTPS

12

NodeJS/Express自动检测SSL通过HTTP (HTTPS)解释?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文