Oracle Support
Document 757552.1: “Oracle Exadata Best Practices "
Exachk
Development recommends that the latest exachk be executed with the following frequency:
This is the command line utility used to managed the cell storage.
What are the Key Software Features?
At the cellcli command line you can issue the “list celldisk” command.
What are the cellinit.ora and the cellip.ora files used for?
These files have the hostnames and the ip address of all the nodes in the cluster. They are used to run commands on remote database and cellserver nodes from a local host
Example:
cat /etc/oracle/cell/network-config/cellinit.ora
ipaddress1=192.168.47.21/24
$ cat /etc/oracle/cell/network-config/cellip.ora
cell=”192.168.47.21:5042″
Infiniband
to check if the infiniband as InfiniBand network MTU size Table
as root
e.g. InfiniBand network MTU size Table
ExaWatcher
Exachk
Development recommends that the latest exachk be executed with the following frequency:
- Monthly
- Week before any planned maintenance activity
- Day before any planned maintenance activity
- Immediately after completion of planned maintenance activity or an outage or incident
What are the key Hardware components
- DB Server
- Storage Server Cells
- High Speed Infiniband Switch
- Cisco Switch
- Smart Flash Cache
- Storage Index
- Exadata Hybrid Columnar Compression (EHCC)
- IORM (I/O Resource Manager)
This is the command line utility used to managed the cell storage.
How do you create obtain info on the Celldisks?
At the cellcli command line you can issue the “list celldisk” command.
What are the cellinit.ora and the cellip.ora files used for?
These files have the hostnames and the ip address of all the nodes in the cluster. They are used to run commands on remote database and cellserver nodes from a local host
Example:
cat /etc/oracle/cell/network-config/cellinit.ora
ipaddress1=192.168.47.21/24
$ cat /etc/oracle/cell/network-config/cellip.ora
cell=”192.168.47.21:5042″
Infiniband
to check if the infiniband as InfiniBand network MTU size Table
as root
ip addr | grep ib | grep -i mtu | cut -d" " -f 2,5 | sort
e.g. InfiniBand network MTU size Table
ib0: 7000 ib1: 7000 ib2: 7000 ib3: 7000 ib4: 7000 ib5: 7000 ib6: 7000 ib7: 7000
To change as 700 e.g.
1) Edit the appropriate files (for example, /etc/sysconfig/network-scripts/ifcfg-bondib0, /etc/sysconfig/network-scripts/ifcfg-ib0, and /etc/sysconfig/network-scripts/ifcfg-ib1 for the bondib0 interface) and add an entry for MTU=7000. For example:MTU=7000
2) Reboot the database server and verify the InfiniBand network MTU size is 7000.NOTE: The InfiniBand fabric must be in "connected" mode before MTU size can be set.For additional guidance on changing the MTU size in Exadata, please refer to note <Doc 1586212.1> How to Change MTU Size in Exadata Environment
Optimize Scan Rates
Confirm correct latency for Small IOs
select WAIT_TIME_MILLI, WAIT_COUNT, WAIT_TIME_MILLI*WAIT_COUNT total_waited_milli ,LAST_UPDATE_TIME,
LPAD('*', WAIT_TIME_MILLI*WAIT_COUNT/500000, '*') graph
from v$event_histogram where event='cell single block physical read';
Understand kipmi0 CPU usage
ExaWatcher