11G_RAC扩容方案
- AIX 主要版本、次要版本、维护级
oslevel -r
其他系统
uname -vr
或
more /etc/redhat-release
2.数据库版本 oracle 10g rac
select * from v$version;
3.在节点1,2上查看所有系统磁盘
fdisk -l | grep sd*
4.查看分区详情
fdisk /dev/sda2
命令(输入 m 获取帮助):m
命令操作a toggle a bootable flagb edit bsd disklabelc toggle the dos compatibility flagd delete a partitiong create a new empty GPT partition tableG create an IRIX (SGI) partition tablel list known partition typesm print this menun add a new partitiono create a new empty DOS partition tablep print the partition tableq quit without saving changess create a new empty Sun disklabelt change a partition's system idu change display/entry unitsv verify the partition tablew write table to disk and exitx extra functionality (experts only)
5.查看asm磁盘组
[grid@rac_1 ~]$sqlplus / as sysasm SQL> select group_number,name,TOTAL_MB, FREE_MB from v$asm_diskgroup;
GROUP_NUMBER NAME TOTAL_MB FREE_MB
------------ ----------------- ---------- ---------- 1 CQDATA 1547972 525323 2 FRA 511993 477058 3 OCR 6141 5741
6.现在是要将xxxG的磁盘扩容到CQDATA的ASM的磁盘组中去
6.1在节点1查看当前的asm 的DATA盘
[root@rac_1 ~]# oracleasm listdisks
6.2添加新的DATA盘
[root@rac_1 ~]#oracleasm createdisk DATA3 /dev/sdj1
[root@rac_1 ~]#oracleasm scandisks
[root@rac_1 ~]#oracleasm listdisks
7.节点2上执行
7.1重新扫描asm
[root@rac_2 ~]# oracleasm scandisks
Reloading disk partitions: done
Cleaning any stale ASM disks...
Scanning system for ASM disks...
7.2查看刚刚加的DATA3是否已经添加
[root@rac_2 ~]#oracleasm listdisks
8.此时,节点1,2都已经识别到新的ASM磁盘DATA3
节点1执行,查看ASM磁盘,确定PATH
[root@cqltjcpt1 ~]# su - grid
[grid@cqltjcpt1 ~]$ sqlplus / as sysasm SQL> select name, path, mode_status, state, disk_number,failgroup from v$asm_disk; NAME PATH MODE_STATUS STATE DISK_NUMBER FAILGROUP
-------- ------------------ -------------- ----------- ----------- ----------
DATA1 ORCL:DATA1 ONLINE NORMAL 0 DATA1
DATA2 ORCL:DATA2 ONLINE NORMAL 1 DATA2
DATA3 ORCL:DATA3 ONLINE NORMAL 2 DATA3
FRA ORCL:FRA ONLINE NORMAL 0 FRA
OCR_VOT1 ORCL:OCR_VOT1 ONLINE NORMAL 0 OCR_VOT1
OCR_VOT2 ORCL:OCR_VOT2 ONLINE NORMAL 1 OCR_VOT2
9.在节点1上,grid用户已sysasm登录ASM实例,给CQDATA磁盘组增加新的ASM磁盘DATA3
SQL> alter diskgroup CQDATA add disk 'ORCL:DATA3' rebalance power 10; GROUP_NUMBER OPERATION STATE POWER ACTUAL SOFAR EST_WORK EST_RATE EST_MINUTES ERROR_CODE
------------ ---------- -------- ---------- ---------- ---------- ---------- ---------- ----------- ---------- 1 REBAL RUN 1 1 130396 340324 1224 171
查看当前reblance 时间,500G 需要1小时左右
SQL>select * from v$asm_opration; GROUP_NUMBER OPERATION STATE POWER ACTUAL SOFAR EST_WORK EST_RATE EST_MINUTES ERROR_CODE
------------ ---------- -------- ---------- ---------- ---------- ---------- ---------- ----------- ------------------------------ 1 REBAL RUN 1 1 13327 332978 1242 57
10.当查询v$asm_operation时无数据输出时,意味着ASM的reblance动作结束
SQL> select * from v$asm_operation; no rows selected 修改reblance 参数为默认 SQL> ALTER DISKGROUP DATA1 REBALANCE POWER 1;
11.在节点1,2上分别查询,以下结果
SQL> SELECT,NAME,FREE_MB,TOTAL_MB FROM V$ASM_DISKGROUP NAME FREE_MB TOTAL_MB
-------------------- ---------- ----------
CQDATA 1025323 2047972
FRA 477058 511993
OCR 5741 6141
CQDATA磁盘组已经成功完成扩容
12.扩展表空间
-- 查看表空间下有哪些表
select TABLE_NAME from tabs where TABLESPACE_NAME = 表空间名;
-- 格式化
-- 查默认归档路径
show parameter db_recovery_file_dest
-- 查询表空间路径和表空间名称
select b.file_name ,b.tablespace_name,b.bytes/1024/1024,(b.bytes-sum(nvl(a.bytes,0)))/1024/1024,substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5)
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id group by b.tablespace_name,b.file_name,b.bytes order by b.tablespace_name;
-- 查询表空间使用率
col name format a90
set linesize 1000
select total.tablespace_name,round(total.MB,2) as Total_MB,round(total.MB-free.MB, 2) as Used_MB,round((1-free.MB/total.MB)*100, 2) as Used_Pct
from (select tablespace_name, sum(bytes)/1024/1024 as MB from dba_free_space group by tablespace_name) free,(select tablespace_name, sum(bytes)/1024/1024 as MB from dba_data_files group by tablespace_name) total
where free.tablespace_name=total.tablespace_name;
-- 查看表空间自动增长是否打开
SELECT T.TABLESPACE_NAME,D.FILE_NAME,D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS
FROM DBA_TABLESPACES T,DBA_DATA_FILES D
WHERE T.TABLESPACE_NAME =D.TABLESPACE_NAME
ORDER BY TABLESPACE_NAME,FILE_NAME;
--查看表空间大小
select a.tablespace_name,a.FILE_NAME,bytes/1024/1024||'M' "size",a.AUTOEXTENSIBLE,a.MAXBYTES,a.INCREMENT_BY from dba_data_files a order by a.FILE_NAME;
-- 增加表空间-- 增加表空间大小
-- 两种方法,一种是为表空间增加数据文件:-- 增加一个数据文件:
ALTER TABLESPACE tablename ADD DATAFILE '/oradata/data/oadb/datafile_New.dbf' SIZE 31G AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;
11G_RAC扩容方案相关推荐
- MySQL 分库分表及其平滑扩容方案
作者:王克锋 出处:https://kefeng.wang/2018/07/22/mysql-sharding/ 众所周知,数据库很容易成为应用系统的瓶颈.单机数据库的资源和处理能力有限,在高并发的分 ...
- 区块链第二层扩容方案Plasma和Rollups
本文首发在本人知乎专栏 https://zhuanlan.zhihu.com/p/361016799 目前的permissionless区块链系统比如以太坊和比特币存在扩展性问题,表现为每秒所能处理的 ...
- Qtum量子链研究院:Plasma扩容方案详解(上)
近段时间著名的比特币投资者Olivier Janssens发布的推特投票中,Vitalik Buterin表达了其对ERC20 CBDC(央行数字货币)的支持.当被问到有关延展能力的问题时,Buter ...
- 亿级流量场景下的平滑扩容:TDSQL的水平扩容方案实践
为帮助开发者更好地了解和学习分布式数据库技术,2020年3月,腾讯云数据库.云加社区联合腾讯TEG数据库工作组特推出为期3个月的国产数据库专题线上技术沙龙<你想了解的国产数据库秘密,都在这!&g ...
- 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案...
为什么80%的码农都做不了架构师?>>> 版权声明:本文由本人撰写并发表于2012年9月份的<程序员>杂志,原文题目<一种支持自由规划的Sharding扩容方 ...
- 架构组件:基于Shard-Jdbc分库分表,数据库扩容方案
架构组件:基于Shard-Jdbc分库分表,数据库扩容方案 一.数据库扩容 1.业务场景 互联网项目中有很多"数据量大,业务复杂度高,需要分库分表"的业务场景. 这样分层的架构 ( ...
- oracle数据库扩容方案_ORACLE数据库扩容
本文档实施目标 AIX 表空间:ITDB 方式:裸设备方式扩容方案 作者:johncoco 日期:2016/1/29 1.查询oracle数据库表空间ITDB使用到的裸设备文件,注意裸设 ...
- Layer-2方案StarkWare估值80亿 以太坊扩容方案重要角色
如果说上一个牛市最后的叙事是公链,那么在本轮牛市最后的谢幕表演中,Layer2 尤其是 zk Rollups 是当之无愧的主角. 公众号:领航员kol 微博:牛熊领航员kol zk rollups ...
- 以太坊链上的二层(layer2)扩容方案Matic(Polygon)
文章目录 以太坊链上的二层扩容方案Matic(Polygon) 什么是 Matic(Polygon) Polygon的发展史 Matic 改名 Polygon Polygon生态 Matic(Poly ...
- linux中raid扩容,Linux停软Raid1扩容方案
Linux下软Raid1扩容方案 系统下的RAID1结构 通过命令: mdadm -D /dev/md0 可以看到raid1由/dev/sdb1和/dev/sdc1两块硬盘分区组成,并且状态为&quo ...
最新文章
- C语言如何实现随机打印24个母,菜鸟求助,写一个随机输出26个英文字母的程序...
- 给力开源,.Net开源地址大收集
- 算法---------搜索旋转排序数组
- Xamarin 2017.11.1更新
- 【2019暑假刷题笔记-链表】总结自《算法笔记》
- 零基础学Python-爬虫-4、下载网络图片
- 祝福!微软 46 周年生日快乐!
- TypeScript 2.7 版本发布
- webpack配置:css文件打包、JS压缩打包和HTML文件发布
- tomcat有集成mysql嘛_jira+tomcat+mysql的集成
- hdu 2035 人见人爱A^B (快速幂)
- 在SQL Server中插入IN-T-SQL语句
- 西门子V90电机数字量输出(DO)接倍福数字量输入模块
- python制作模型排放清单_四川省人为源大气污染物排放清单及特征
- BZOJ 1406 AHOI2007 密码箱 数论
- 老九学堂C++实现小游戏之小公主养成记
- android subscriber 自定义,自定义Subscriber
- (LeetCode1044)最长重复子串:给出一个字符串S,返回其最长重复子串
- 【修真院“善良”系列之十】初级Java程序员的学习路线 1
- Python数据 分析微信朋友圈