Announcements

Oracle training based on real-time expertise as per industry standards. Upcoming batch details are here.

View batch schedule

Free Oracle mock interview. Register using the link.

Register

#DBAchallenge: submit your questions.

Ask questions
Swipe for more →
Browse by Topic
Latest Posts

    Saturday, April 18, 2026

    Day_1🚀 Oracle & ASM Installation & Configuration + Interview Questions

    Day_1🚀 Oracle & ASM Installation & Configuration + Interview Questions


    DB:
    ===
    Oracle Software 
    Oracle Home 
    DB Home 
    Database software 


    ASM:
    ====
    GI Home (Grid Infrastructure Home) 
    ASM Home (Automatic Storage Management Home) 
    GI Software 
    ASM Software 
    Grid Home
    Clusterware Software
    Clusterware Home  


    ASM/GI Installation log location:
    /tmp/GridSetupActions2025-07-01_09-41-55AM/gridSetupActions2025-07-01_09-41-55AM.log
    -> /u01/app/oraInventory/logs

    Database Home Installation log location:
    /u01/app/oraInventory/logs/InstallActions2025-07-01_09-56-45AM/installActions2025-07-01_09-56-45AM.log

    Database creation log location:
    /u01/app/oracle/cfgtoollogs/dbca/TESTDB/trace.log_2025-07-01_10-06-05AM

    lab1:
    +++++++++++
    root scripts:
    /u01/app/oraInventory/orainstRoot.sh
    - inventory permission 
    - inventory ownership and groups 

    /u01/app/oracle/product/19.0.0.0/dbhome_1/root.sh
    - set permission for /etc/oratab file 
    - set environmental variables for Oracle Home 

    lab2:
    +++++++++++
    root scripts:
    /u01/app/oraInventory/orainstRoot.sh
    - inventory permission 
    - inventory ownership and groups 

    /u01/app/19.0.0.0/grid/root.sh
    - set ASM service and create ASM instance 
    - set permission for /etc/oratab file 
    - set environmental variables ASM home 

    /u01/app/oracle/product/19.0.0.0/dbhome_1/root.sh
    - set permission for /etc/oratab file 
    - set environmental variables for Oracle Home 

    1. Tool used to install Oracle Home / Database Home?
    ./runInstaller (/u01/app/oracle/product/19.0.0.0/dbhome_1)

    2. Tool used to create database? -> DEVDB/TESTDB 
    ./dbca (/u01/app/oracle/product/19.0.0.0/dbhome_1/bin)

    3. Tool used to install GI/ASM Home?
    ./gridSetup.sh (/u01/app/19.0.0.0/grid)

    4. Tool used to create DiskGroup / ASM Storage (+DATA/+RECO)
    ./asmca (/u01/app/19.0.0.0/grid/bin)

    - asmca(GUI)
    - sqlplus / as sysasm (command line)

    5. Tool used to create ASMDISKS (ASMDISK1/ASMDISK2/ASMDISK3)?
    oracleasm library 
    oracleasm createdisk ASMDISK1 /dev/sdb1
    oracleasm createdisk ASMDISK2 /dev/sdc1
    oracleasm createdisk ASMDISK3 /dev/sdd1

    Because ASM can not understand virtual disks / partitioned disks 
    ASM can only understand RAW disks / Physical disks / Block devices 
    We fooled ASM by converting or labelling these Virtual Disks -> Partitioned Disks -> ASM disks 

    6. How to install/setup oracleasm library 
    oracleasm init
    oracleasm configure -i

    7. How Many Oracle Software are installed on a server oraclelab1 & oraclelab2?
    oraclelab1
    - Only 1 software 
    - DB Home - /u01/app/oracle/product/19.0.0.0/dbhome_1

    oraclelab2
    - 2 software 
    - ASM Home - /u01/app/19.0.0.0/grid 
    - DB Home - /u01/app/oracle/product/19.0.0.0/dbhome_1

    - Read Inventory file 
    cat /u01/app/oraInventory/ContentsXML/inventory.xml

    What is inventory?
    - Its xml file which will keep a track of all the software installation 

    8. How to find out Where is the oraInventory location
    - cat /etc/oraInst.loc

    9.  How many database are create on a server? 
    - cat /etc/oratab

    10. How many database are running on a server? 
    ps -ef|grep smon

    11. How DBA can connect to database / How to connect to database? 
    ps -ef|grep smon
    su - oracle
    . oraenv
    env |grep ORA
    sqlplus / as sysdba

    12. How DBA can connect to ASM Instance / How to connect to ASM Instance? 
    ps -ef|grep smon
    su - oracle
    . oraenv
    env |grep ORA
    sqlplus / as sysasm

    13. How DBA can connect to ASM storage / How to connect to ASM Storage? 
    ps -ef|grep smon
    su - oracle
    . oraenv
    env |grep ORA
    asmcmd -p
    lsdg
    lsdsk

    14. How to check whether DB is running under ASM storage or OS storage?
    DEVDB - OS storage 
    TESTDB - ASM storage 

    ps -ef|grep smon

    sqlplus / as sysdba
    select name from v$datafile;

    15. Where to download ASM/GI/DB software?
    - oracle https://edelivery.oracle.com (free)  
    - oracle OTN site (free) 
    - https://support.oracle.com (license) 

    16. root scripts 

    root scripts:
    ==============
    oraclelab1:
    /u01/app/oraInventory/orainstRoot.sh
    - set inventory permission 

    /u01/app/oracle/product/19.0.0.0/dbhome_1/root.sh
    - created /etc/oratab file and set permission

    oraclelab2:
    =================
    /u01/app/oraInventory/orainstRoot.sh
    - set inventory permission 

    /u01/app/19.0.0.0/grid/root.sh
    - created /etc/oratab file and set permission and set ASM instance and set asm services 

    /u01/app/oracle/product/19.0.0.0/dbhome_1/root.sh
    - created /etc/oratab file and set permission

    17. Installation logs:
    ==================
    oraclelab1:
    ++++++++++++++++
    OH (runInstaller) - /tmp/InstallActions2024-12-24_09-02-51AM/installActions2024-12-24_09-02-51AM.log
      -> /u01/app/oraInventory/logs
    DEVDB (dbca) - /u01/app/oracle/cfgtoollogs/dbca/DEVDB/trace.log_2024-12-24_09-11-27AM


    oraclelab2:
    ++++++++++++++++
    ASM (gridSetup.sh) - /tmp/GridSetupActions2024-12-24_09-44-22AM/gridSetupActions2024-12-24_09-44-22AM.log
       -> /u01/app/oraInventory/logs
    OH (runInstaller) - /u01/app/oraInventory/logs/InstallActions2025-03-25_09-52-21AM/installActions2025-03-25_09-52-21AM.log
    TESTDB (dbca) - /u01/app/oracle/cfgtoollogs/dbca/TESTDB/trace.log_2024-12-24_09-11-27AM

    18. In single server can we setup with ASM and without ASM?
    - Yes 

    lab2:
    +ASM -> TESTDB 
    OS -> TESTUAT

    19. In single server we can create multiple ASM Home and Multiple ASM instance (+ASM) 
    - No (In single server we can create only one ASM Home and only one ASM instance (+ASM)
    /u01/app/19.0.0.0/grid

    20. In single server we can create multiple Oracle Home and Multiple database 
    lab1:
    +++++
    TESTDB:/u01/app/oracle/product/19.0.0.0/dbhome_1
    PROD:/u01/app/oracle/product/19.0.0.0/dbhome_1
    UATDB:/u01/app/oracle/product/19.0.0.0/dbhome_2
    PRODB:/u01/app/oracle/product/19.0.0.0/dbhome_3
    DEV:/u01/app/oracle/product/12.0.0.0/dbhome_1
    UAT:/u01/app/oracle/product/11.0.0.0/dbhome_1

    21. I can install only one Oracle Software and create multiple database from single Oracle Software 
    /u01/app/oracle/product/19.0.0.0/dbhome_1
    - TESTDB
    - UATDB
    - PRODDB

    Regards, Mallikarjun / Vismo Technologies WhatsApp: +91 9880616848 / +91 9036478079 Cell: +91 9880616848 / +91 9036478079 Email: mallikarjun.ramadurg@gmail.com / vismotechnologies@gmail.com

    No comments:

    Post a Comment

    🌟 Proud to be an Oracle ACE Pro! 🚀

    🌟 Proud to be an Oracle ACE Pro! 🚀 I’m excited to share my official Oracle ACE Profile with the Oracle community. 👨‍💻 Mallikarjun ...