Linux中精简卷对Oracle的影响

1.精简卷介绍

redhat官网详细介绍:

https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/8/html/configuring_and_managing_logical_volumes/creating-and-managing-thin-provisioned-volumes_configuring-and-managing-logical-volumes

2.精简卷环境测试

2.1.添加测试磁盘(sdb)

[root@csdb ~]# lsblk 
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda             8:0    0   35G  0 disk 
├─sda1          8:1    0  300M  0 part /boot
└─sda2          8:2    0 34.7G  0 part ├─rhel-root 253:0    0 17.7G  0 lvm  /├─rhel-swap 253:1    0    2G  0 lvm  [SWAP]└─rhel-u01  253:2    0   15G  0 lvm  /u01
sdb             8:16   0    1G  0 disk 
sr0            11:0    1  4.2G  0 rom

2.2.创建并挂载精简卷

## 创建pv
[root@csdb ~]# pvcreate /dev/sdbPhysical volume "/dev/sdb" successfully created.## 创建vg
[root@csdb ~]# vgcreate vg_cs /dev/sdbVolume group "vg_cs" successfully created## 创建精简卷池
[root@csdb ~]# lvcreate -L 1010M -T vg_cs/cspoolRounding up size to full physical extent 1012.00 MiBThin pool volume with chunk size 64.00 KiB can address at most 15.81 TiB of data.Logical volume "cspool" created.## 创建精简卷
[root@csdb ~]# lvcreate -V 200G -T vg_cs/cspool -n lv_csWARNING: Sum of all thin volume sizes (200.00 GiB) exceeds the size of thin pool vg_cs/cspool and the size of whole volume group (1020.00 MiB).WARNING: You have not turned on protection against thin pools running out of space.WARNING: Set activation/thin_pool_autoextend_threshold below 100 to trigger automatic extension of thin pools before they get full.Logical volume "lv_cs" created.## 挂载精简卷
[root@csdb ~]# mkfs -t xfs /dev/vg_cs/lv_cs
meta-data=/dev/vg_cs/lv_cs       isize=512    agcount=16, agsize=3276800 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=52428800, imaxpct=25=                       sunit=16     swidth=16 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=25600, version=2=                       sectsz=512   sunit=16 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0[root@csdb /]# mkdir cs
[root@csdb ~]# mount /dev/vg_cs/lv_cs /cs
[root@csdb ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root     18G  3.9G   14G  22% /
devtmpfs                 894M     0  894M   0% /dev
tmpfs                    910M     0  910M   0% /dev/shm
tmpfs                    910M   27M  884M   3% /run
tmpfs                    910M     0  910M   0% /sys/fs/cgroup
/dev/sda1                297M  161M  137M  54% /boot
/dev/mapper/rhel-u01      15G  6.0G  9.1G  40% /u01
tmpfs                    182M   12K  182M   1% /run/user/42
tmpfs                    182M     0  182M   0% /run/user/0
/dev/mapper/vg_cs-lv_cs  200G   33M  200G   1% /cs

2.3.数据库测试

## 创建测试表空间
SQL> create tablespace cs datafile '/cs/cs01.dbf' size 600M;Tablespace created.[oracle@csdb ~]$ df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root     18G  3.9G   14G  22% /
devtmpfs                 894M     0  894M   0% /dev
tmpfs                    910M     0  910M   0% /dev/shm
tmpfs                    910M   27M  884M   3% /run
tmpfs                    910M     0  910M   0% /sys/fs/cgroup
/dev/sda1                297M  161M  137M  54% /boot
/dev/mapper/rhel-u01      15G  6.1G  9.0G  41% /u01
tmpfs                    182M   12K  182M   1% /run/user/42
tmpfs                    182M     0  182M   0% /run/user/0
/dev/mapper/vg_cs-lv_cs  200G  633M  200G   1% /cs此时空间使用率查看正常,添加600M数据文件,使用空间也相对增加,剩余空间还有很多很多,继续添加数据文件测试。SQL> alter tablespace cs add datafile '/cs/cs02.dbf' size 600M;
alter tablespace cs add datafile '/cs/cs02.dbf' size 600M
*
ERROR at line 1:
ORA-01119: error in creating database file '/cs/cs02.dbf'
ORA-27052: unable to flush file data
Linux-x86_64 Error: 5: Input/output error
Additional information: 1此时,出现错误ORA-01119、ORA-27052。## 查看错误介绍
[oracle@csdb ~]$ oerr ORA 27052
27052, 00000, "unable to flush file data"
// *Cause:  fsync system call returned error, additional information indicates which function encountered the error
// *Action: check errno[oracle@csdb ~]$ oerr ORA 01119
01119, 00000, "error in creating database file '%s'"
// *Cause:  Usually due to not having enough space on the device.
// *Action:有明显的原因,就是因为由于设备上没有足够的空间导致的。此时,df -h看到的空间使用率才1%,基本上未使用。这就涉及到了一个精简卷的问题,从上面测试中可以看到,实际总磁盘大小1GB,分配1GB给精简卷池,从精简池中又分配200GB空间给精简卷,远远大于磁盘、VG、精简池的大小,从而导致了df -h数据的不准确。
如果没有上帝视角,不清楚精简卷,只看df -h的显示结果,也可能会脑袋一懵。建议使用 lsblk 或 lvs -a -o +devices 查看实际所用磁盘大小或lvm的大小。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/688839.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GPT升级信息:能记住用户的喜好和习惯!

OpenAI刚刚宣布了ChatGPT的一项激动人心的更新! OpenAI在ChatGPT中新加了记忆功能和用户控制选项,这意味着GPT能够在与用户的互动中记住之前的对话内容,并利用这些信息在后续的交谈中提供更加相关和定制化的回答。 这一功能目前正处于测试阶段…

mysql宕机了怎么恢复数据

检查 MySQL 服务器状态:首先,确认 MySQL 服务器是否真的宕机。可以尝试连接 MySQL 服务器并执行一些简单的查询,例如 SELECT 1;。如果连接失败或查询无响应,那么可能是 MySQL 服务器宕机。 检查错误日志:在 MySQL 服务…

Shiro-11-web 介绍

配置 将Shiro集成到任何web应用程序的最简单方法是在web.xml中配置一个Servlet ContextListener和过滤器,该Servlet了解如何读取Shiro的INI配置。 INI配置格式本身的大部分是在配置页面的INI部分中定义的,但是我们将在这里介绍一些额外的特定于web的部…

【leetcode刷题之路】面试经典150题(2)——双指针+滑动窗口+矩阵

文章目录 2 双指针2.1 【双指针】验证回文串2.2 【双指针】判断子序列2.3 【双指针】两数之和 II - 输入有序数组2.4 【双指针】盛最多水的容器2.5 【双指针】三数之和 3 滑动窗口3.1 【双指针】长度最小的子数组3.2 【滑动窗口】无重复字符的最长子串3.3 【哈希表】串联所有单…

HTML板块左右排列布局——左侧 DIV 固定宽度,右侧 DIV 自适应宽度,填充满剩余页面

我们可以借助CSS中的 float 属性来实现。 实例&#xff1a; 布局需求&#xff1a; 左侧 DIV 固定宽度&#xff0c;右侧 DIV 自适应宽度&#xff0c;填充满剩余页面。 <!DOCTYPE html> <html><head><meta charset"UTF-8"><meta http-e…

介绍如何解决msvcr120.dll丢失问题,msvcp120.dll常见问题的解答

msvcr120.dll是Windows操作系统中的一个重要的动态链接库文件&#xff0c;它包含了许多与C运行库相关的函数。然而&#xff0c;有时用户在运行某些应用程序或游戏时可能会收到"msvcr120.dll丢失"的错误提示。本文将介绍如何解决msvcr120.dll丢失问题&#xff0c;并提…

【c语言】c语言转义字符详解

&#x1f388;个人主页&#xff1a;豌豆射手^ &#x1f389;欢迎 &#x1f44d;点赞✍评论⭐收藏 &#x1f917;收录专栏&#xff1a;c语言 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共同学习、交流进步&…

prometheus基于consul的服务发现

文章目录 一、基础二、安装consul下载地址启动consul访问consul 三、编写服务发现文件nodes.json四、prometheus配置consul发现修改prometheus.yml重启Prometheus 参考 一、基础 二、安装consul 下载地址 https://developer.hashicorp.com/consul/install 启动consul mkdi…

HCIP-MGRE实验配置、PPP的PAP认证与CHAP认证、MGRE、GRE网络搭建、NAT

实验要求 R5为ISP,只能进行IP地址配素&#xff0c;其所有地址均为公有IP地址R1和R5间使用PPP的PAP认证&#xff0c;R5为主认证方 R2与R5之间使用PPP的chap认证&#xff0c;R5为主认证方 R3与R5之间使用HDLC封装。R1/R2/R3构建一个MGRE环境&#xff0c;R1为中心站点;R1、R4间为…

Android 13.0 SystemUI下拉状态栏定制二 锁屏页面横竖屏通知栏都居中功能实现

1.前言 在13.0的系统rom定制化开发中,在关于systemui的锁屏页面功能定制中,由于在平板横屏通知栏功能中,通知栏总是显示在右边,并且是在右边居中显示的, 由于需要和竖屏显示一样,所以就需要用到在时钟下面显示通知栏,然后同样需要居中显示通知栏,所以就来分析下相关的…

前端vue金额用逗号分隔

实现效果 代码 template部分 <el-input v-model"state.val"></el-input><div>{{ priceFor(state.val) }}</div> js部分 const state reactive({ val: });const priceFor (val)> {if(!val){return }else if(val.length<4){return…

Z分数标准化

Z分数标准化是一种常用的数据标准化方法&#xff0c;用于将不同数据集的值转换为具有相同比例和零均值、标准差为1的标准正态分布。这种标准化方法对于机器学习和统计分析中的特征缩放和数据预处理非常有用。 标准化的步骤如下&#xff1a; 计算均值和标准差&#xff1a; 对于…

关于电子/硬件试制报告(精简实用版)的一些讨论

TOC 1. 源由 从产品研发的角度&#xff0c;都有最初的工程试制阶段。这个阶段最终一定会有一份试制报告。 当然&#xff0c;整个试制报告涉及方方面面内容。通常电子行业&#xff0c;试制主要是两个方面&#xff1a; 电子/硬件试制&#xff1a;侧重在PCBA等方面结构/机械试…

进程链信任-父进程欺骗

文章目录 前记普通权限的父进程欺骗ShllCode上线进程提权基础进程提权注入 前记 父进程欺骗作用&#xff1a; 进程链信任免杀进程提权 检测&#xff1a; etw 普通权限的父进程欺骗 #include<stdio.h> #include<windows.h> #include <TlHelp32.h>DWORD …

elementui 中el-date-picker 选择年后输出的是Wed Jan 01 2025 00:00:00 GMT+0800 (中国标准时间)

文章目录 问题分析 问题 在使用 el-date-picker 做只选择年份的控制器时&#xff0c;出现如下问题&#xff1a;el-date-picker选择年后输出的是Wed Jan 01 2025 00:00:00 GMT0800 (中国标准时间)&#xff0c;输出了两次如下 分析 在 el-date-picker 中&#xff0c;我们使用…

【51单片机】如何设置中断函数(场景:在定时器工作完跳转到中断程序时,怎么识别我们的中断程序在哪里呢?)

前言 大家好吖&#xff0c;欢迎来到 YY 滴单片机系列 &#xff0c;热烈欢迎&#xff01; 本章主要内容面向接触过单片机的老铁 本章是【利用定时器和中断实现一个简单项目】中的一部分&#xff0c;感兴趣的老铁可以跳转传送门查看传送门 欢迎订阅 YY滴C专栏&#xff01;更多干货…

CI/CD部署

什么是CI&#xff0c;什么是CD CI和CD是软件开发中持续集成和持续交付的缩写。 CI代表持续集成&#xff08;Continuous Integration&#xff09;&#xff0c;是一种实践&#xff0c;旨在通过自动化构建、测试和代码静态分析等过程&#xff0c;频繁地将代码变更合并到共享存储…

前端技巧之svg精灵图svg-sprite-loader

首先说明精灵图的必要性&#xff0c;其可以让我们只需要向服务器请求一次图片资源&#xff0c;就能加载很多图片&#xff0c;即能够减轻http请求造成的服务器压力。 然后这里要说明的是这个插件是webpack上面的&#xff0c;所以在vue2中比较好用&#xff0c;如果在vue3中&…

3DSC特征描述符、对应关系可视化以及ICP配准

一、3DSC特征描述符可视化 C #include <pcl/point_types.h> #include <pcl/point_cloud.h> #include <pcl/search/kdtree.h> #include <pcl/io/pcd_io.h> #include <pcl/features/normal_3d_omp.h>//使用OMP需要添加的头文件 #include <pcl…

ubuntu制作windows的u盘启动盘

概要&#xff1a; 本篇演示在ubuntu22.04中制作windows10的u盘启动盘 一、下载woeusb 1、下载woeusb 在浏览器中输入https://github.com/woeusb/woeusb/releases访问woeusb 点击红色矩形圈出来的部分&#xff0c;下载woeusb 2、安装wimtools wimtools是woeusb的一个必须的…