13.5 Flood Control for Similar Issues
Flood control mechanism helps you save resource through fewer repeat collections for similar issues.
You can:
- Enable or disable flood control.
- How many times to collect for an event.
- Pause flood control.
The flood control data is stored in Berkeley Database and persists across Oracle Trace File Analyzer restarts.
Example 13-1 Flood Control Examples
To check if flood control is enabled or
disabled:
# tfactl get floodcontrol
.----------------------------------------.
| testhost |
+--------------------------------+-------+
| Configuration Parameter | Value |
+--------------------------------+-------+
| Flood Control ( floodcontrol ) | ON |
'--------------------------------+-------'
To check flood control
limit:
# tfactl get fc.limit
.------------------------------------------------.
| testhost |
+----------------------------------------+-------+
| Configuration Parameter | Value |
+----------------------------------------+-------+
| Flood Control Limit Count ( fc.limit ) | 3 |
'----------------------------------------+-------'
To check flood control limit
time:
# tfactl get fc.limittime
.-------------------------------------------------------------.
| testhost |
+-----------------------------------------------------+-------+
| Configuration Parameter | Value |
+-----------------------------------------------------+-------+
| Flood Control Limit Time (minutes) ( fc.limitTime ) | 60 |
'-----------------------------------------------------+-------'
To check flood control pause
time:
# tfactl get fc.pausetime
.-------------------------------------------------------------.
| testhost |
+-----------------------------------------------------+-------+
| Configuration Parameter | Value |
+-----------------------------------------------------+-------+
| Flood Control Pause Time (minutes) ( fc.pauseTime ) | 120 |
'-----------------------------------------------------+-------'
To print flood control
details:
# tfactl floodcontrol print
.----------------------------------------------------------------------------------------------------------------------------------------------------------.
| Event | Count | Start Date | Last Date | Limit | Limit Time | Pause Time | Coll Count | Skip Count |
+------------------------+-------+------------------------------+------------------------------+-------+------------+------------+------------+------------+
| orcl:ORA-00600:user1 | 1 | Thu May 21 09:18:56 UTC 2020 | Thu May 21 09:18:56 UTC 2020 | 3 | 60 | 120 | 1 | 0 |
+------------------------+-------+------------------------------+------------------------------+-------+------------+------------+------------+------------+
| orcl:ORA-00600:user2 | 1 | Thu May 21 09:18:25 UTC 2020 | Thu May 21 09:18:25 UTC 2020 | 3 | 60 | 120 | 4 | 2 |
'------------------------+-------+------------------------------+------------------------------+-------+------------+------------+------------+------------'
To clear flood
control:
# tfactl floodcontrol clear -event orcl:ORA-00600:user1
Successfully cleared Event orcl:ORA-00600:user1
# tfactl floodcontrol print
.---------------------------------------------------------------------------------------------------------------------.
| Event | Count | Start Date | Last Date | Limit | Limit Time | Pause Time | Coll Count | Skip Count |
+------------------------+-------+------------+-----------+-------+------------+------------+------------+------------+
| orcl:ORA-00600:user1 | 0 | null | null | 3 | 60 | 120 | 3 | 2 |
'------------------------+-------+------------+-----------+-------+------------+------------+------------+------------'
To udate flood control
details:
# tfactl floodcontrol update -event orcl:ORA-00600:user1 -limit 10 -limittime 90 -pausetime 180
Successfully updated Flood Control Event
# tfactl floodcontrol print -event orcl:ORA-00600:user1
.----------------------------------------------------------------------------------------------------------------------------------------------------------.
| Event | Count | Start Date | Last Date | Limit | Limit Time | Pause Time | Coll Count | Skip Count |
+------------------------+-------+------------------------------+------------------------------+-------+------------+------------+------------+------------+
| orcl:ORA-00600:user1 | 1 | Thu May 21 09:18:25 UTC 2020 | Thu May 21 09:18:25 UTC 2020 | 10 | 90 | 180 | 4 | 2 |
'------------------------+-------+------------------------------+------------------------------+-------+------------+------------+------------+------------'
Parent topic: Using Automatic Diagnostic Collections