alter iormplan dbplan=((name='DDWH', level=1, allocation=10),(name=other, level=1, allocation=90))
alter iormplan active
LIST IORMPLAN detail
alter iormplan objective=auto;
alter iormplan objective=basic;
Example 6-12 Resetting Default Values in an Interdatabase Plan
CellCLI> ALTER IORMPLAN dbPlan="", catPlan=""
CellCLI> ALTER IORMPLAN dbPlan=""
CellCLI> ALTER IORMPLAN catPlan=""
[root@xxx01 ~]# cellcli
CellCLI: Release 12.1.2.3.1 - Production on Mon Jun 13 16:33:04 PDT 2016
Copyright (c) 2007, 2016, Oracle. All rights reserved.
CellCLI> list iormplan detail;
name: xxx01_IORMPLAN
catPlan:
dbPlan:
objective: basic
status: active
CellCLI> list iormplan detail;
name: xxx01_IORMPLAN
catPlan:
dbPlan:
objective: basic
status: active
Manage IO distribution across databases
alter iormplan dbplan=((name='DDWH', level=1, allocation=1),(name=other, level=1, allocation=99))
alter iormplan objective=auto;
alter iormplan active
Reset back to default
alter iormplan objective=basic;
CellCLI> ALTER IORMPLAN dbPlan="", catPlan=""
alter iormplan active
**************************************************************************
To set a plan
change objective from basic to auto
Here allocation is ( Only during contention )
xxxdr will get 35% io
xxdr will get 22% io
xwh will get 22% io
Remaining all db's will be in level 2
alter iormplan objective=auto;
alter iormplan dbplan=((name='XXXDR', level=1, allocation=35),(name='XXDR', level=1, allocation=22),(name='XWH',level=1,allocation=22),(name=other,level=2,allocation=100))
Another scenario from oracle note
suppose we have 3 databases sharing the Exadata storage cells in a hosted environment. Databases 'sales' and 'finance' are more important than 'hr', so we'd like to give them more I/O bandwidth when there is I/O contention. We therefore set the shares in a 4-4-1 ratio. This means that when there is I/O contention, 'sales' and 'finance' will get equal I/O bandwidth. They will each also get 4x the bandwidth of 'hr'. If only one database is active, then it can consume all of the I/O bandwidth.
alter iormplan dbplan = -
((name=sales, share=4), -
(name=finance, share=4), -
(name=hr, share=1), -
(name=default, share=1));
alter iormplan active
LIST IORMPLAN detail
alter iormplan objective=auto;
alter iormplan objective=basic;
Example 6-12 Resetting Default Values in an Interdatabase Plan
CellCLI> ALTER IORMPLAN dbPlan="", catPlan=""
CellCLI> ALTER IORMPLAN dbPlan=""
CellCLI> ALTER IORMPLAN catPlan=""
[root@xxx01 ~]# cellcli
CellCLI: Release 12.1.2.3.1 - Production on Mon Jun 13 16:33:04 PDT 2016
Copyright (c) 2007, 2016, Oracle. All rights reserved.
CellCLI> list iormplan detail;
name: xxx01_IORMPLAN
catPlan:
dbPlan:
objective: basic
status: active
CellCLI> list iormplan detail;
name: xxx01_IORMPLAN
catPlan:
dbPlan:
objective: basic
status: active
Manage IO distribution across databases
alter iormplan dbplan=((name='DDWH', level=1, allocation=1),(name=other, level=1, allocation=99))
alter iormplan objective=auto;
alter iormplan active
Reset back to default
alter iormplan objective=basic;
CellCLI> ALTER IORMPLAN dbPlan="", catPlan=""
alter iormplan active
**************************************************************************
To set a plan
change objective from basic to auto
Here allocation is ( Only during contention )
xxxdr will get 35% io
xxdr will get 22% io
xwh will get 22% io
Remaining all db's will be in level 2
alter iormplan objective=auto;
alter iormplan dbplan=((name='XXXDR', level=1, allocation=35),(name='XXDR', level=1, allocation=22),(name='XWH',level=1,allocation=22),(name=other,level=2,allocation=100))
Another scenario from oracle note
suppose we have 3 databases sharing the Exadata storage cells in a hosted environment. Databases 'sales' and 'finance' are more important than 'hr', so we'd like to give them more I/O bandwidth when there is I/O contention. We therefore set the shares in a 4-4-1 ratio. This means that when there is I/O contention, 'sales' and 'finance' will get equal I/O bandwidth. They will each also get 4x the bandwidth of 'hr'. If only one database is active, then it can consume all of the I/O bandwidth.
alter iormplan dbplan = -
((name=sales, share=4), -
(name=finance, share=4), -
(name=hr, share=1), -
(name=default, share=1));