Database
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Database

Không gian bảng SYSMGMTDATA là ĐẦY ĐỦ trong Kho lưu trữ Quản lý Cơ sở Hạ tầng Lưới (MGMTDB)

MGMTDB là phiên bản cơ sở dữ liệu mới được sử dụng để lưu trữ dữ liệu Cluster Health Monitor (CHM).

Trong Oracle 11g, thông tin này được lưu trữ trong cơ sở dữ liệu Berkley (tệp .bdb), trong $ GRID_HOME / crf / db / hostname, nhưng bắt đầu từ cơ sở dữ liệu Oracle 12c, nó được định cấu hình như một Phiên bản Đơn Oracle.

Trong Oracle 12.1.0.1, Kho lưu trữ Quản lý Cơ sở hạ tầng Lưới (GIMR) là tùy chọn.

Trong Oracle 12.1.0.2, nó là bắt buộc và nó không được hỗ trợ để tắt ngoại trừ Exadata.


# ps -ef |grep mdb_pmon
oracle 4961 4124 0 11:05 pts/2 00:00:00 grep --color=auto mdb_pmon
grid 40414 1 0 2018 ? 01:04:31 mdb_pmon_-MGMTDB

Đã nhận được cảnh báo dưới mức cảnh báo từ Kiểm soát lưới của không gian bảng SYSMGMTDATA với 91% bị chiếm dụng:

Các biến được bao gồm trong bẫy oraEMNGAlert.
oraEMNGEventTargetName = -MGMTDB_exadb015.PDB_CLUSTER
oraEMNGEventMessage = Không gian bảng SYSMGMTDATA có 91.314453125 bị chiếm đóng .
oraEMNGEventSeverityCode = CRITICAL
oraEMNGEventReportedTime =Ngày 31 tháng 5 năm 2020 7:31:27 CH BRT
oraEMNGEventCategories =Công suất
oraEMNGEventType = Cảnh báo số liệu
oraEMNGEventTargetType = Cơ sở dữ liệu có thể cài đặt
oraEMNGEventHostName =exadb015
oraEMNGEventTargetVersion =12.1.0.2.0
oraEMNGEventUserDefinedTgtProp =Operating System =Linux, Platform =x86_64,
oraEMNGEventRuleName = Tablespace, Tablespace

Kiểm tra kho lưu trữ CHM hiện tại:


# oclumon manage -get reppath
CRS-9001-internal error
CRS-9010-Error manage: mandatory data not supplied

Lỗi xảy ra do tài nguyên ngoại tuyến:


# crsctl stat res ora.crf -init
NAME=ora.crf
TYPE=ora.crf.type
TARGET=ONLINE
STATE=OFFLINE

Bật tài nguyên ora.crf:


# cd /u01/app/12.1.0.2/grid/bin/
# ./crsctl modify res ora.crf -attr ENABLED=1 -init

Khởi động tài nguyên ora.crf theo cách thủ công bằng lệnh dưới đây:


# crsctl start res ora.crf -init
CRS-2672: Attempting to start 'ora.crf' on 'exadb015'
CRS-2676: Start of 'ora.crf' on 'exadb015' succeeded

Tài nguyên trực tuyến:


# crsctl stat res ora.crf -init
NAME=ora.crf
TYPE=ora.crf.type
TARGET=ONLINE
STATE=ONLINE on exadb015

# crsctl stat res ora.mgmtdb -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.mgmtdb
1 ONLINE ONLINE exadb015 Open,STABLE
--------------------------------------------------------------------------------

Hiển thị trạng thái của cấu hình hiện tại:


# srvctl config mgmtdb
Database unique name: _mgmtdb
Database name:
Oracle home: <CRS home>
Oracle user: grid
Spfile: +DG_OCRVOTING/_MGMTDB/PARAMETERFILE/spfile.268.886174866
Password file:
Domain:
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Type: Management
PDB name: pdb_cluster
PDB service: pdb_cluster
Cluster name: pdb-cluster
Database instance: -MGMTDB

Kiểm tra kho lưu trữ CHM hiện tại:


# oclumon manage -get reppath

CHM Repository Path = +DG_OCRVOTING/_MGMTDB/FD9B43BF6A646F8CE043B6A9E80A2815/DATAFILE/SYSMGMTDATA.269.886174975

# asmcmd ls -ls +DG_OCRVOTING/_MGMTDB/FD9B43BF6A646F8CE043B6A9E80A2815/DATAFILE/SYSMGMTDATA.269.886174975

Type Redund Striped Time Sys Block_Size Blocks Bytes Space Name
DATAFILE HIGH COARSE JUN 01 12:00:00 Y 8192 262145 2147491840 6467616768 SYSMGMTDATA.269.886174975

Thay đổi kích thước tệp dữ liệu. Tôi đã tăng kích thước từ 2048 triệu lên 3072 triệu:


$ export ORACLE_SID=-MGMTDB
$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Mon Jun 1 13:32:46 2020

Copyright (c) 1982, 2014, Oracle. All rights reserved.

Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, Automatic Storage Management and Advanced Analytics options

sql> show pdbs;

CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB_CLUSTER READ WRITE NO

sql> alter session set container=PDB_CLUSTER;

Session altered.

sql> select TABLESPACE_NAME,FILE_NAME,AUTOEXTENSIBLE,BYTES/1024/1024 MB, MAXBLOCKS/1024/1024 from dba_data_files where TABLESPACE_NAME='SYSMGMTDATA';

TABLESPACE_NAME FILE_NAME AUT MB MAXBLOCKS/1024/1024
--------------- --------- ---- ------ --------------------
SYSMGMTDATA +DG_OCRVOTING/_MGMTDB/FD9B43BF6A646F8CE043B6A9E80A2815/DATAFILE/sysmgmtdata.269.886174975 NO 2048 0

sql> alter database datafile '+DG_OCRVOTING/_MGMTDB/FD9B43BF6A646F8CE043B6A9E80A2815/DATAFILE/sysmgmtdata.269.886174975' resize 3072m;

Database altered.

Các cách khác để giải quyết vấn đề không gian trong vùng bảng SYSMGMTDATA trong Cơ sở dữ liệu GIMR:

- Di chuyển Kho lưu trữ GIMR sang Bộ nhớ dùng chung khác nhau (Diskgroup, CFS hoặc NFS, v.v.) theo ID tài liệu 1589394.1.

- Cắt bớt các bảng lớn do CHM sở hữu theo Doc ID 2177879.1.

Thông thường, hai bảng dưới đây có thể được cắt bớt:


sql> truncate table CHM.CHMOS_PROCESS_INT_TBL;
sql> truncate table CHM.CHMOS_DEVICE_INT_TBL;

Theo mặc định, bạn có thể tìm thấy các tệp theo dõi của phiên bản MGMTDB trong:


$DIAG_HOME/_mgmtdb/-MGMTDB/trace


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DNA và các phương pháp sao lưu hiện đại:Tương lai của lưu trữ dữ liệu

  2. FieldShield SDK

  3. Làm thế nào để Thực thi Thủ tục Đã Lưu trữ trong Nhà phát triển SQL?

  4. Trực quan hóa dữ liệu trong Microsoft Power BI

  5. Cách sử dụng chính của sys.dm_os_wait_stats