Thứ Tư, 16 tháng 3, 2022

Các lệnh Asmcmd hay sử dụng để quản lý ASM

Mục đích: Các lệnh Asmcmd hay sử dụng để quản lý ASM

1. Hiển thị các diskgroup:

ASMCMD> lsdg

-- Gồm cả diskgroup đã dismount:
ASMCMD> lsdg --discovery

-- Hiển thị các diskgroups trên các node của cluster:
ASMCMD> lsdg -g --discovery

2. Liệt kê các asm disk:

-- Liệt kê  mọi asm disks
ASMCMD> lsdsk -k 

-- Liệt kê các đĩa của diskgroup(CDATA) với free và tổng theo MB
ASMCMD> lsdsk -k -G CDATA

-- Liệt kê các đĩa của 1 diskgroup(CDATA) với group và disk number
ASMCMD> lsdsk -p -G CDATA

-- Liệt kê các đĩa disks vói thông tin ngày tạo 
ASMCMD> lsdsk -t -G CDATA

-- Liệt kê chỉ candidiate disks

ASMCMD>  lsdsk --candidate -k

-- Chỉ liệt kê member disks candidate
ASMCMD>  lsdsk --candidate -p

3. Lấy các thuộc tính của ASM diskgroup:

-- Liệt kê các thuộc tính của mọi diskgroup:

ASMCMD> lsattr -lm 

-- Liệt kê các thuộc tính của diskgroup(DMARCH)
ASMCMD> lsattr -lm -G  DMARCH
Group_Name  Name                     Value       RO  Sys
DMARCH      access_control.enabled   FALSE       N   Y
DMARCH      access_control.umask     066         N   Y
DMARCH      au_size                  1048576     Y   Y
DMARCH      cell.smart_scan_capable  FALSE       N   N


-- Liệt kê các thuộc tính với pattern: 
ASMCMD> lsattr -lm %au_size%
Group_Name  Name     Value    RO  Sys
CDATA       au_size  1048576  Y   Y
BDM         au_size  1048576  Y   Y
CRMG        au_size  1048576  Y   Y
PMARCH      au_size  1048576  Y   Y
BCMS        au_size  1048576  Y   Y

4. unmount diskgroup:

Lệnh unmount làm việc trên ASM Instance hiện tại. Do vậy nếu muốn unmount diskgroup ở tất cả các node của cluster, bạn phải thực hiện lệnh này trên các node còn lại: 

-- unmount mọi diskgroup trong ASM Instance hiện tại
ASMCMD> umount -a

--- unmount diskgroup(ARCH)
ASMCMD> umount ARCH

4. Mount diskgroup:

Lệnh mount làm việc trên ASM Instance hiện tại. Do vậy nếu muốn mount diskgroup ở tất cả các node của cluster, bạn phải thực hiện lệnh này trên các node còn lại: 

-- mount mọi diskgroup trong ASM Instance hiện tại
ASMCMD> mount -a

--- mount diskgroup(ARCH)
ASMCMD> mount ARCH

5. Rebalance diskgroup:

-- asm_power_limit 8 cho diskgroup ARCH
ASMCMD> rebal --power 8 ARCH
Rebal on progress.

-- Giám sát quá trình rebalance
ASMCMD> lsop
Group_Name  Pass       State  Power  EST_WORK  EST_RATE  EST_TIME
ARCH        COMPACT    RUN    8      0         16831     0
ARCH        REBALANCE  DONE   8      0         0         0

6. Lấy password file của database

ASMCMD> pwget --dbuniquename DBAVIET
+CDATA/DBACLASS/PASSWORD/pwddbaviet.256.899912377

7. Lấy password file của asm :

ASMCMD> pwget --asm
+MGMT/orapwASM

9. Lấy thông tin asm template của 1 diskgroup:

ASMCMD> lstmpl -l -G ARCH
Group_Name  Group_Num  Name                       Stripe  Sys  Redund  PriReg  MirrReg
ARCH        1          ARCHIVELOG                 COARSE  Y    UNPROT  COLD    COLD
ARCH        1          ASMPARAMETERFILE           COARSE  Y    UNPROT  COLD    COLD
ARCH        1          AUDIT_SPILLFILES           COARSE  Y    UNPROT  COLD    COLD
ARCH        1          AUTOBACKUP                 COARSE  Y    UNPROT  COLD    COLD
ARCH        1          AUTOLOGIN_KEY_STORE        COARSE  Y    UNPROT  COLD    COLD
ARCH        1          BACKUPSET                  COARSE  Y    UNPROT  COLD    COLD

10. Kiểm tra flex asm được bật hay không

ASMCMD> showclustermode
ASM cluster : Flex mode disabled

11. Kiểm tra trạng thái cluster:

ASMCMD> showclusterstate
Normal

12. Hiển thị asm version:

ASMCMD> showversion
ASM version         : 12.1.0.2.0

13. Lấy vị trí asm spfile :

ASMCMD> spget
+MGMT/DBAVIET-cluster/ASMPARAMETERFILE/registry.253.899644763

14.  Thực hiện backup asm spfile:

-- copy backup of spfile to a specific location
ASMCMD> spbackup +MGMT/DBAVIET-cluster/ASMPARAMETERFILE/registry.253.899644763 /home/oracle/asmspfile.ora

15. Tìm các client đã kết nối đến diskgroup:

ASMCMD> lsct DMARCH
DB_Name  Status     Software_Version  Compatible_version  Instance_Name  Disk_Group
DBAVIET CONNECTED        12.1.0.2.0          12.1.0.2.0  DBACLASS1       DMARCH

16. Lấy asm diskstring

ASMCMD> dsget
parameter:ORCL:*
profile:ORCL:*

17. List asm users with password:

ASMCMD> lspwusr
Username sysdba sysoper sysasm
     SYS   TRUE    TRUE   TRUE
 ASMSNMP   TRUE   FALSE  FALSE

18. Liệt kê các open files của 1 diskgroup:

— Open files của 1 diskgroup ( ARCH)

ASMCMD>lsof -G ARCH

19 . Liệt kê open file liên quan đến 1 database

-- Open file của 1 database( DBAVIET)
ASMCMD>lsof --dbname DBAVIET

20. Kiểm tra filter driver được bật hay không:

ASMCMD> afd_state
ASMCMD-9526: The AFD state is 'NOT INSTALLED' and filtering is 'DEFAULT' on host 'b20e4bay01'

filter driver disks:

21. Liệt kê các filter driver disks (nếu có)

ASMCMD> afd_lsdsk

22. Lấy thông tin filter driver asm diskstring

ASMCMD> afd_dsget
AFD discovery string:
=============================
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile: 0902912888
⚡️ Skype: tranbinh48ca
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: http://bit.ly/ytb_binhoraclemaster
👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhoracle
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,khóa học pl/sql, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, middleware, hoc solaris, hoc linux, hoc aix, unix, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master