New features present in oracle 11gr2.

Hi all,
I would like to know the new features present in oracle 11gR2. Any pointers would be helpful.
Example: list aggregate features is not there in 11gR1... etc.
Thanks and Regards
Nagaraja Akkivalli.

SQL New Features:
Performance improvements
1.Alter table to add columns with default value.
2.Invisible Indexes
3.Redefinition improvements
4.SQL Result cache
New Language features
1.New data types: SIMPLE_INTEGER, SIMPLE_FLOAT, SIMPLE_DOUBLE
2.Regular Expressions:regexp_count
3.Read Only Table
4.Virtual Columns
5.Partitioning:Interval Partitioning,System Partitioning,Reference Partitioning,Virtual Column-Based Partitioning
6.IGNORE_ROW_ON_DUPKEY_INDEX hint
7.Analytic functions – NTH_VALUE ,LISTAGG
8.SecureFiles
9.Pivot query
PL/SQL New Features:
1.Real Native Compilation
2.DML triggers are faster
3.Compound triggers
4.Fine grained dependency Intra unit inlining
5.PL/SQL result cache
6.OCI Result Set Caching
New Language features:
1.Disabled Trigger
2.FOLLOWS keyword in Trigger
3.PLW-006009 warning
4.Continue statement
5.Enhancements in Dynamic SQL

Similar Messages

  • Forms 11g New Features Presentation PPT

    Folks,
    I am searching for Jan Carlin's Forms 11g New Features presentation PPT.
    It seems that the Forms section on ias.us.oracle.com has broken links to the stcontent.
    Could you please send it or tell me where I can get it?
    Please send this response also directly to me.
    Thanks,
    Gustavo.

    Gustavo,
    Your reference to ias.us.oracle.com is an internal address and will not be accessible from outside of Oracle. Are you an Oracle employee and are looking for this content internally?
    Publicly available information about Forms 11 and new features can be found on the tech listing page for Forms:
    http://www.oracle.com/technetwork/developer-tools/forms/overview/index.html

  • New features/changes in Oracle R12  BOM/WIP

    Does anyone have a document/link which highlights the new features/changes in Oracle R12 BOM/WIP

    Hi Damodhar,
    Your question is from discrete perspective or process manufacturing perspective?
    Regards,
    Thrivikram

  • 10 new features to the oracle dataabse 10g

    Hi all.
    Recently, I have been interivewed and I have been asked to list 10 new features of Oracle 10g.
    I told him about:
    1) Here, stats have been collected automatically, in oracle 9i it was manual
    2) AWR
    3) RULE based optimizer is not there only in oracle 9i
    4) ASM
    Anything else which you want to mentioned:

    The Automatic Database Diagnostic Monitor (ADDM) analyzes data in the Automatic Workload Repository (AWR) to identify potential performance bottlenecks. For each of the identified issues it locates the root cause and provides recommendations for correcting the problem. An ADDM analysis task is performed and its findings and recommendations stored in the database every time an AWR snapshot is taken provided the STATISTICS_LEVEL parameter is set to TYPICAL or ALL. The ADDM analysis includes:
    •     CPU load
    •     Memory usage
    •     I/O usage
    •     Resource intensive SQL
    •     Resource intensive PL/SQL and Java
    •     RAC issues
    •     Application issues
    •     Database configuration issues
    •     Concurrency issues
    •     Object contention
    ASM
    Automatic Storage Management (ASM) simplifies administration of Oracle related files by allowing the administrator to reference disk groups rather than individual disks and files, which are managed by ASM
    DBMS_FILE_TRANSFER Package in Oracle Database 10g•     Common Usage Notes
    •     COPY_FILE
    •     GET_FILE
    •     PUT_FILE
    Flashback New Features and Enhancements in Oracle Database 10g•     Flashback Query
    •     Flashback Version Query
    •     Flashback Transaction Query
    •     Flashback Table
    •     Flashback Drop (Recycle Bin)
    •     Flashback Database
    •     Flashback Query Functions
    Oracle Data Pump
    STARTUP UPGRADE
    The is a new startup mode associated with the upgrade procedure in Oracle 10g.
    SQL> STARTUP UPGRADE
    Automatic Shared Memory ManagementAutomatic Shared Memory Management puts Oracle in control of allocating memory within the SGA. The SGA_TARGET parameter sets the amount of memory available to the SGA. This parameter can be altered dynamically up to a maximum of the SGA_MAX_SIZE parameter value. Provided the STATISTICS_LEVEL is set to TYPICAL or ALL and the SGA_TARGET is set to a value other than "0" Oracle will control the memory pools which would otherwise be controlled by the following parameters:
    •     DB_CACHE_SIZE (default block size)
    •     SHARED_POOL_SIZE
    •     LARGE_POOL_SIZE
    •     JAVA_POOL_SIZE
    If these parameters are set to a non-zero value they represent the minimum size for the pool. These minimum values may be necessary if you experience application errors when certain pool sizes drop below a specific threshold.
    The following parameters must be set manually and take memory from the quota allocated by the SGA_TARGET parameter:
    •     DB_KEEP_CACHE_SIZE
    •     DB_RECYCLE_CACHE_SIZE
    •     DB_nK_CACHE_SIZE (non-default block size)
    •     STREAMS_POOL_SIZE
    •     LOG_BUFFER

  • New features I like Oracle to include in Oracle Forms

    I believe Oracle Form is the best tool to develop Database Application in Oracle Database. The weakness I see in Oracle Forms 10g may be its deployment as Java Applet. Java Applets are to be downloaded in the client browser, that's why it's not lightweight as PHP/ ASP/JSP scripting technology. So as a true web application it is not really handy.
    Oracle provides JDeveloper/ Apex to accomplish that. But JDeveloper is very complicated to understand and Apex is rigid and you have little freedom on your user interface design, you cannot design a page as freely as you do in Adobe Dreamweaver for PHP. We as Form developer want oracle to develop a new development tool with following features:
    1. Language will be PL/SQL.
    2. There will be simple drag and drop interface design.
    3. It will generate HTML/JSP page so that it can be light weight.
    4. Provide a wide range of packages to accomplish javascripts/ajax while using PL/SQL language. Developer will just know what to do and by what technology javascripts/ajax, and accordingly invoke packages from withing PL/SQL editors.
    5. Will have good old simple look in Form Development (JDeveloper is so complex and Apex is so shy in revealing it's features) while having same even better inner strength of developments.
    6. Will require no client side tool like jinitiator or jre
    7. Better and easy or even no use of web_util package but still accomplish file/image/spreadsheet access
    Bye
    Hasan Al Mamun
    Edited by: hasan_al_mamun on Mar 20, 2010 7:31 PM
    Edited by: hasan_al_mamun on Mar 22, 2010 10:51 PM
    Edited by: hasan_al_mamun on Mar 22, 2010 10:53 PM

    Hasan,
    There is a dedicated thread for that:
    What new features would you want to see in Oracle Forms?
    Francois

  • IOS 4.3 Upgrade on iPad 1 installs but no new features present

    I installed iOS 4.3 on my iPad 1 and iPod Touch 3rd generation. The OS installed successfully. However, none of the new features appeared. The updated iTunes software correctly indicates that the current iOS is 4.3. What happened to the new features? In addition, no new softare apps were added; beta users on YouTube stated that this was part of the uupdate. Finally and regretfully, there was no update for the Verizon iPhone 4. How do I activate the new software features and obtain the new software apps? If I cannot get this fixed, I may need to take a trip to the Apple Store in the mall.

    Now that you mention this, I do remember locating that function. That seems to be the only new item. I wonder why the other new features were not included? Thanks for making mention of this. I have a short memory tonight.

  • New features for OEM

    How do I get new feature requests into oracle?
    My main request, is an overhaul of the OEM homepage - Auto Refereshing set on, and geared more around the critical alerts and warnings, plus performance information. As it is there isn't a single page I can leave OEM on and get an up to date picture of our overall environment, without manually refreshing the home page and then navigating through several pages.
    This gives me no excuse to ask for a plasma screen on the office wall, with OEM alerts on, amongst other important non-movie related items.
    Edited by: user457649 on Oct 2, 2008 4:16 PM

    Hi,
    I am using the Dashboards in OEM to give an overview of the status and availability of our oracle environment and are using this dashboard on a screen on the wall. The dashboard will auto refresh.
    First create a system which is a set of components that defines the system. I have 3 Oracle HTTP servers that I have defined as a system named 'HTTP System'.
    Then create a generic service 'HTTP Services' and add the system you have just created. In this generic service you can define the availability and the service level rule.
    Then go to the 'Reports' tab and mark the dashboard 'Services Monitoring Dashboard' and click 'Create Like'. Name your new report 'HTTP Dashboard', select 'Use the specified target' and go to the Elements tab.
    Now click the 'Set Parameters' - Select the generic service 'HTTP Services' - click continue and then OK.
    Open your report 'HTTP Dashboard'. This dashboard will show you the status and service level of the specified service and it will auto-refresh. If you want some performance and usage metrics on the dashboard you have to configure them in the generic service. When configuring performance and usage metrics it is also possible to define warning and critical thresholds and if the metric goes above the threshold you will be able to see that on the dashboard.
    You can create more generic services and add them to you dashboard so that it eventually will give an overview of your environment.
    Further information see the Oracle Enterprise Manager Concepts - Service Management.

  • 10.1.3 EA: How do I get some of these new features to work?

    I've read throughthis : Oracle JDeveloper 10.1.3 EA1 New Features
    http://www.oracle.com/technology/products/jdev/101/collateral/101/1013eanewfeatures.html#Code%20Assist
    I can't figure out how to get the following to work (I've searched the help and the forums):
    - "JDK 5 loop: Converts for loops to use the new JDK 5 syntax."
    That is listed under the "Code Assist" section.
    Also, I can't seem to get Organize Imports and Reformat (what is this?) to work. Organize Imports worked well in the previous version of JDev 10.1.3 Preview but does nothing when I select it now. My imports remain unorganized :).
    Thanks,
    Chris

    I enjoy having this thread conversation with myself. ;)
    "Also, I can't seem to get Organize Imports and Reformat (what is this?) to work. Organize Imports worked well in the previous version of JDev 10.1.3 Preview but does nothing when I select it now. My imports remain unorganized :)."
    OK, I figured out this problem, and it's interesting. If I go to Prefs -> Extensions and uncheck (turn off) Versioning Support 10.1.3.34.12, the "Organize Imports" and "Reformat" features no longer function. This is odd; what does Versioning Support have to do with code formatting? I turned off this extension because we use Subversion here and there is no plug-in for this yet. I'll leave it on since I desire these other, unrelated features.
    My question about JDK 1.5 for loop code assistance still applies, though.
    Thanks,
    Chris

  • Forms 11g new features

    Hi,
    i want to know the new features of forms and reports in 11 g

    Hi,
    see this links for forms 11g new features
    http://www.oracle.com/technetwork/developer-tools/forms/overview/index.html
    http://www.oracle.com/technetwork/developer-tools/forms/new-features-134509.pdf
    see this links for Reports 11g new features
    http://download.oracle.com/docs/cd/E12839_01/bi.1111/b32121/pbr_intro002.htm#CEGFBAHI
    You can download the forms from this link
    http://www.oracle.com/technetwork/developer-tools/forms/downloads/index.html

  • (V9I) ORACLE9I NEW FEATURE : LOGMINER 의 기능과 사용방법

    제품 : ORACLE SERVER
    작성날짜 : 2002-11-13
    (V9I) ORACLE9I NEW FEATURE : LOGMINER 의 기능과 사용방법
    ==========================================
    Purpose
    Oracle 9i LogMiner 의 새로운 기능과 사용방법에 대해 알아보도록 한다.
    (8I LogMiner의 일반적인 개념과 기능은 BUL. 12033 참조)
    Explanation
    LogMiner 는 8I 에서부터 새롭게 제공하는 기능으로 Oracle 8 이상의 Redo
    log file 또는 Archive log file 분석을 위해 이용된다.
    9I 에서는 기존 8I 에서 제공하던 기능을 모두 포함하고 그 외 새로운 점은
    LogMiner 분석을 위해 dictionary 정보를 Flat file(output)로 생성이 가능하
    였으나 9I 에서부터는 Flat file 과 함께 On line redo log 를 이용하여
    dictionary 정보를 저장할 수 있게 되었고, Block corruption이 발생하였을
    경우 해당 부분만 skip할 수 있는 기능이 추가되었다.
    9I 에서의 New feature 를 정리하면 다음과 같다.
    1. 9I New feature
    1) DDL 지원 단, 9I 이상의 Redo/Archive log file만 분석 가능
         : V$LOGMNR_CONTENTS 의 OPERATION column에서 DDL 확인
    2) LogMiner 분석을 위해 생성한 dictioanry 정보를 online redo 에 저장 가능
         : 반드시 Archive log mode 로 운영 중이어야 한다.
         : DBMS_LOGMNR_D.BUILD를 사용하여 dictionary file 생성
         : 기존 Flat file 또는 Redo log 에 생성 가능
         : 예) Flat file
              - SQL> EXECUTE dbms_logmnr_d.build
                   (DICTIONARY_FILENAME => 'dictionary.ora'
                   ,DICTIONARY_LOCATION => '/oracle/database'
                   ,OPTIONS => DBMS_LOGMNR_D.STORE_IN_FLAT_FILE);
         예) Redo log
              - SQL> EXECUTE dbms_logmnr_d.build
                   (OPTIONS => DBMS_LOGMNR_D.STORE_IN_REDO_LOGS);
    3) Redo log block corruption 이 발생하였을 경우 corruption 된 부분을 skip하고 분석
         : 8I 에서 log corruption 발생 시 LogMiner 가 종료되고 분석 위해 다시 시도
         : 9I 에서는 DBMS_LOGMNR.START_LOGMNR 의 SKIP_CORRUPTION option 으로 skip 가능
    4) Commit 된 transaction 에 대해서만 display
         : DBMS_LOGMNR.START_LOGMNR 의 COMMITTED_DATA_ONLY option
    5) Index clustered 와 연관된 DML 지원 (8I 제공 안 됨)
    6) Chained and Migrated rows 분석
    2. 제약 사항(9I LogMiner 에서 지원하지 않는 사항)
    1) LONG and LOB data type
    2) Object types
    3) Nested tables
    4) Object Refs
    5) IOT(Index-Organized Table)
    3. LogMiner Views
    1) V$LOGMNR_CONTENTS - 현재 분석되고 있는 redo log file의 내용
    2) V$LOGMNR_DICTIONARY - 사용 중인 dictionary file
    3) V$LOGMNR_LOGS - 분석되고 있는 redo log file
    4) V$LOGMNR_PARAMETERS - LogMiner에 Setting된 현재의 parameter의 값
    4. LogMiner 를 이용하기 위한 Setup
    1) LogMiner 를 위한 dictionary 생성(flatfile or on line redo log)
    2) Archive log file or Redo log file 등록
    3) Redo log 분석 시작
    4) Redo log 내용 조회
    5) LogMiner 종료
    5. LogMiner Example
    1) flatfile이 생성될 location을 확인
    SQL> show parameter utl
    NAME TYPE VALUE
    utl_file_dir string /home/ora920/product/9.2.0/smlee
    2) dictionary 정보를 저장할 flatfile 정의 -> dictionary.ora 로 지정
    SQL> execute dbms_logmnr_d.build -
    (dictionary_filename => 'dictionary.ora', -
    dictionary_location => '/home/ora920/product/9.2.0/smlee', -
    options => dbms_logmnr_d.store_in_flat_file);PL/SQL procedure successfully completed.
    3) logfile을 switch 하고 current logfile name과 current time을 기억한다.
    SQL> alter system switch logfile;
    System altered.
    SQL> select member from v$logfile, v$log
    2 where v$logfile.group# = v$log.group#
    3 and v$log.status='CURRENT';
    MEMBER
    /home/ora920/oradata/ORA920/redo02.log
    SQL> select current_timestamp from dual;
    CURRENT_TIMESTAMP
    13-NOV-02 10.37.14.887671 AM +09:00
    4) test를 위해 table emp30 을 생성하고 update -> drop 수행
    SQL> create table emp30 as
    2 select employee_id, last_name, salary from hr.employees
    3 where department_id=30;
    Table created.
    SQL> alter table emp30 add (new_salary number(8,2));
    Table altered.
    SQL> update emp30 set new_salary = salary * 1.5;
    6 rows updated.
    SQL> rollback;
    Rollback complete.
    SQL> update emp30 set new_salary = salary * 1.2;
    6 rows updated.
    SQL> commit;
    Commit complete.
    SQL> drop table emp30;
    select
    Table dropped.
    SQL> select current_timestamp from dual;
    CURRENT_TIMESTAMP
    13-NOV-02 10.39.20.390685 AM +09:00
    5) logminer start (다른 session을 열어 작업)
    SQL> connect /as sysdba
    Connected.
    SQL> execute dbms_logmnr.add_logfile ( -
    logfilename => -
    '/home/ora920/oradata/ORA920/redo02.log', -
    options => dbms_logmnr.new)PL/SQL procedure successfully completed.
    SQL> execute dbms_logmnr.start_logmnr( -
    dictfilename => '/home/ora920/product/9.2.0/smlee/dictionary.ora', -
    starttime => to_date('13-NOV-02 10:37:44','DD_MON_RR HH24:MI:SS'), -
    endtime => to_date('13-NOV-02 10:39:20','DD_MON_RR HH24:MI:SS'), -
    options => dbms_logmnr.ddl_dict_tracking + dbms_logmnr.committed_data_only)PL/SQL procedure successfully completed.
    6) v$logmnr_contents view를 조회
    SQL> select timestamp, username, operation, sql_redo
    2 from v$logmnr_contents
    3 where username='HR'
    4 and (seg_name = 'EMP30' or seg_name is null);
    TIMESTAMP                USERNAME           OPERATION           SQL_REDO           
    13-NOV-02 10:38:20          HR               START               set transaction read write;
    13-NOV-02 10:38:20          HR               DDL               CREATE TABLE emp30 AS
                                                      SELECT EMPLOYEE_ID, LAST_NAME,
                                                      SALARY FROM HR.EMPLOYEES
                                                      WHERE DEPARTMENT_ID=30;
    13-NOV-02 10:38:20          HR                COMMIT
    commit;
    13-NOV-02 10:38:50          HR               DDL               ALTER TABLE emp30 ADD
                                                      (new_salary NUMBER(8,2));
    13-NOV-02 10:39:02          HR               UPDATE          UPDATE "HR"."EMP30" set
                                                      "NEW_SALARY" = '16500' WHERE
                                                      "NEW_SALARY" IS NULL AND ROWID
                                                      ='AAABnFAAEAALkUAAA';
    13-NOV-02 10:39:02-10     HR               DDL               DROP TABLE emp30;
    7) logminer 를 종료한다.
    SQL> execute dbms_logmnr.end_logmnr
    PL/SQL procedure successfully completed.
    Reference Documents
    Note. 148616.1

  • New Features of Release R12

    Does anyone have a document/link which highlights the new features/changes in Oracle Receivables/TCA/Customers?
    Thanks in advance.

    Note:404152.1
    This document contains links to the published Release Content Documents for Oracle Applications, E-Business Suite Release 12. The RCD or Release Content Documentation communicates information about new or changed functionality in the specified release of the Oracle E-Business Suite. Existing functionality from prior point releases is not described. Use this document as a launchpad for R12 RCDs.
    Srini C

  • DATABASE RESOURCE MANAGER ( ORACLE 8I NEW FEATURE )

    제품 : ORACLE SERVER
    작성날짜 : 2004-08-16
    DATABASE RESOURCE MANAGER ( ORACLE 8I NEW FEATURE )
    ===================================================
    SCOPE
    8i~10g Standard Edition 에서는 Database Resource Manager 를 지원하지 않는다.
    Explanation
    Database Resource Manager란 OS에서 제공하는 자원 (예 : CPU 자원 )에 대해 DB
    차원에서 계획을 세워, 세부 관리를 할 수 있도록 해 주는 서비스이다.
    예를 들어 주간에 batch 작업을 처리하더라도, OLTP 업무에는 지장을 주지 않아야
    할 경우 batch 작업에 CPU 자원을 적게 할당해 주는 것이 바람직 하며, Resource
    Manager를 활용하여 CPU 자원을 batch 작업과 OLTP 업무에 서로 다르게 할당해 줄
    수 있다. ( Oracle 8.1.6 까지는 Resouurce Manager에서 CPU 자원에 대해서만
    관리만 가능하다 )
    1. 용어
    1) Resource Consumer Group
    사용자 session들의 집합. Resource에 대한 요구사항에 따라 나뉘어진 그룹.
    2) Resource Plan
         Consumer Group에 자원을 할당 해 주기 위한 resource plan directive들을
    포함.
    3) Resource Allocation Method
         Resource Manager에서 자원을 할당해 주는 방법/정책.
    4) Resource Plan Directive
         Resource Plan에 대해 자원을 할당해 주는 세부 내역.
    2. Resource Consumer Group
    * 기본 group
         [ 사용자가 삭제, 수정할 수 없는 group ]
         OTHER_GROUPS : active plan schema에 속하지 않는 consumer group의 모든
    session
         DEFAULT_CONSUMER_GROUP : consumer group을 지정하지 않은 모든
    session.(default)
         [ 기본적으로 제공되나 사용자가 삭제하거나 변경할 수 있는 group ]
         SYS_GROUP : SYSTEM_PLAN에 대한 high priority consumer group
    SYSTEM, SYS user에 할당한다.
         LOW_GROUP : SYSTEM_PLAN에 대한 low priority consumer group
    3. Resource Plan
         Consumer group에 속하는 session들은 해당 group에 대한 resource plan에
    따라 자원 할당이 결정되며, 자원 할당에 대한 세부 사항은 resource plan에
    대한 resource plan directive에서 지정된다.
         Resource plan은 subplan을 둘 수 있다.
    4. Resource Allocation Method
         Round-robin Method : Consumer group 내에서 session들에 대한 CPU 할당
         Emphasis Method : Consumer group에 할당되는 CPU
         Absolute Method : Parallel degree 한계 ( 예 : Parallel Query에서의
    degree )
    5. Resource Plan Directive
         Resource Plan Directive에 지정된 내용들은 resource plan에 따라
    consumer group에 자원을 할당할 때 반영된다.
    6. 구현 예제
         MYDB PLAN +-> MAILDB PLAN +-> POSTMAN GROUP (40% Level 1)
         | (30% Level 1) |
         | +-> USERS GROUP (80% Level 2)
         | |
         | +-> MAILMAINT GROUP (20% Level 2)
         | |
         | +-> OTHER GROUP (100% Level 3)
         |
         +-> BUGDB PLAN  +-> ONLINE GROUP (80% Level 1)
         (70% Level 1) |
         +-> BATCH GROUP (20% Level 1)
         |
         +-> BUGMAINT GROUP (100% Level 2)
         |
         +-> OTHER GROUP (100% Level 3)
         위 예에서 MYDB PLAN에는 2개의 subplan ( MAILDB PLAN, BUGDB PLAN )이
         있으며 각각 30%와 70%의 CPU 자원을 할당하였다.
         Level 1, Level 2, Level 3 는 우선순위 레벨을 의미하며, 하나의
         resource plan에서 동일한 level의 합이 100%를 넘지 못한다.
         ( Level 은 1부터 8까지 지정할 수 있으며 level 1이 가장 우선순위가
         높으며 level 8이 가장 우선순위가 낮다 )
         예를 들어 전체 CPU 자원의 70%를 할당 받은 BUGDB PLAN은 다시
         ONLINE GROUP과 BATCH GROUP을 두고 있는데, 이 둘의 Level이 모두 1이며
         두개의 percentage의 합이 100%이다. 하지만, 즉, level 1인 ONLINE GROUP
    에 90%를 할당하였다면, level 1인 BATCH GROUP에는 10% 이상을 할당할 수
    없다.
    Example
         * 구현을 위한 코드
         BEGIN
         /* PLAN schema 작업 영역 생성 */
         DBMS_RESOURCE_MANAGER.CREATE_PENDING_AREA();
         /* BUGDB PLAN, MAILDB PLAN, MYDB PLAN 생성 */
         DBMS_RESOURCE_MANAGER.CREATE_PLAN(PLAN => 'bugdb_plan',
         COMMENT => 'Resource plan/method for bug users sessions');
         DBMS_RESOURCE_MANAGER.CREATE_PLAN(PLAN => 'maildb_plan',
         COMMENT => 'Resource plan/method for mail users sessions');
         DBMS_RESOURCE_MANAGER.CREATE_PLAN(PLAN => 'mydb_plan',
         COMMENT => 'Resource plan/method for bug and mail users sessions');
         /* CONSUMER GROUP 생성 */
         DBMS_RESOURCE_MANAGER.CREATE_CONSUMER_GROUP(CONSUMER_GROUP =>
    'Bug_Online_group', COMMENT => 'Resource consumer group/method for
    online bug users sessions');
         DBMS_RESOURCE_MANAGER.CREATE_CONSUMER_GROUP(CONSUMER_GROUP =>
    'Bug_Batch_group', COMMENT => 'Resource consumer group/method for
    bug users sessions who run batch jobs');
         DBMS_RESOURCE_MANAGER.CREATE_CONSUMER_GROUP(CONSUMER_GROUP =>
    'Bug_Maintenance_group', COMMENT => 'Resource consumer group/method
    for users sessions who maintain the bug db');
         DBMS_RESOURCE_MANAGER.CREATE_CONSUMER_GROUP(CONSUMER_GROUP =>
    'Mail_users_group', COMMENT => 'Resource consumer group/method for
    mail users sessions');
         DBMS_RESOURCE_MANAGER.CREATE_CONSUMER_GROUP(CONSUMER_GROUP =>
    'Mail_Postman_group', COMMENT => 'Resource consumer group/method for
    mail postman');
         DBMS_RESOURCE_MANAGER.CREATE_CONSUMER_GROUP(CONSUMER_GROUP =>
    'Mail_Maintenance_group', COMMENT => 'Resource consumer group/method
    for users sessions who maintain the mail db');
         /* BUGDB PLAN에 대한 DIRECTIVE 생성 */     
         DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE(PLAN => 'bugdb_plan',
    GROUP_OR_SUBPLAN => 'Bug_Online_group',     COMMENT => 'online bug users
    sessions at level 1', CPU_P1 => 80, CPU_P2=> 0,
         PARALLEL_DEGREE_LIMIT_P1 => 8);
         DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE(PLAN => 'bugdb_plan',
    GROUP_OR_SUBPLAN => 'Bug_Batch_group',      COMMENT => 'batch bug users
    sessions at level 1', CPU_P1 => 20, CPU_P2 => 0,
         PARALLEL_DEGREE_LIMIT_P1 => 2);
         DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE(PLAN => 'bugdb_plan',
    GROUP_OR_SUBPLAN => 'Bug_Maintenance_group',COMMENT => 'bug
    maintenance users sessions at level 2', CPU_P1 => 0, CPU_P2 => 100,
         PARALLEL_DEGREE_LIMIT_P1 => 3);
         DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE(PLAN => 'bugdb_plan',
    GROUP_OR_SUBPLAN => 'OTHER_GROUPS', COMMENT => 'all other users
    sessions at level 3', CPU_P1 => 0, CPU_P2 => 0, CPU_P3 =>
         100);
    (참고) CPU_P1 : cpu allocation for level 1
         /* MAILDB PLAN에 대한 DIRECTIVE 생성 */
         DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE(PLAN => 'maildb_plan',
    GROUP_OR_SUBPLAN => 'Mail_Postman_group',COMMENT => 'mail postman at
    level 1', CPU_P1 => 40, CPU_P2 => 0, PARALLEL_DEGREE_LIMIT_P1 => 4);
         DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE(PLAN => 'maildb_plan',
    GROUP_OR_SUBPLAN => 'Mail_users_group',     COMMENT => 'mail users
    sessions at level 2', CPU_P1 => 0, CPU_P2 => 80,
         PARALLEL_DEGREE_LIMIT_P1 => 4);
         DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE(PLAN => 'maildb_plan',
    GROUP_OR_SUBPLAN => 'Mail_Maintenance_group',COMMENT => 'mail
    maintenance users sessions at level 2', CPU_P1 => 0, CPU_P2 => 20,
         PARALLEL_DEGREE_LIMIT_P1 => 2);
         DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE(PLAN => 'maildb_plan',
    GROUP_OR_SUBPLAN => 'OTHER_GROUPS', COMMENT => 'all other users
    sessions at level 3', CPU_P1 => 0, CPU_P2 => 0, CPU_P3 =>
         100);
         /* MYDB PLAN에 대한 DIRECTIVE 생성 */
         DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE(PLAN => 'mydb_plan',
    GROUP_OR_SUBPLAN => 'maildb_plan', COMMENT=> 'all mail users
    sessions at level 1', CPU_P1 => 30);
         DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE(PLAN => 'mydb_plan',
    GROUP_OR_SUBPLAN => 'bugdb_plan', COMMENT => 'all bug users sessions
    at level 1', CPU_P1 => 70);
         /* PLAN schema 작업 내용을 저장 */
         DBMS_RESOURCE_MANAGER.VALIDATE_PENDING_AREA();
         DBMS_RESOURCE_MANAGER.SUBMIT_PENDING_AREA();
         end;
    7. CONSUMER GROUP에 사용자나 세션을 할당하는 방법
         먼저 인스턴스에서 사용할 TOP Level resource plan 을 지정한다.
    initSID.ora에 RESOURCE_MANAGER_PLAN = MRDB_PLAN 지정이나 아래와 같이
    session level에 ALTER SYSTEM command를 사용하여 지정한다.
         ALTER SYSTEM SET RESOURCE_MANAGER_PLAN = MYDB_PLAN;
         그리고 SCOTT 계정에 BUG_ONLINE_GROUP과 BUB_BATCH_GROUP 에 속할 수 있는
    권한을 부여     
    DBMS_RESOURCE_MANAGER_PRIVS.GRANT_SWITCH_CONSUMER_GROUP ('SCOTT',
    'BUG_ONLINE_GROUP', TRUE);
         DBMS_RESOURCE_MANAGER_PRIVS.GRANT_SWITCH_CONSUMER_GROUP ('SCOTT',
    'BUG_BATCH_GROUP', TRUE);
         * DBMS_RESOURCE_MANAGER.SET_INITIAL_CONSUMER_GROUP( user in
    varchar2, consumer_group in varchar2);
         예)
         DBMS_RESOURCE_MANAGER.SET_INITIAL_CONSUMER_GROUP('SCOTT',
    'BUG_ONLINE_GROUP');
         SCOTT 계정을 BUG_BATCH_GROUP에 할당
         * DBMS_RESOURCE_MANAGER.SWITCH_CONSUMER_GROUP_FOR_SESS (
                             session_id IN NUMBER,
                             session_serial IN NUMBER,
                             consumer_group IN VARCHAR2);
         예)
         DBMS_RESOURCE_MANAGER.SWITCH_CONSUMER_GROUP_FOR_SESS( 11, 2,
    'BUG_ONLINE_GROUP');
         * DBMS_RESOURCE_MANAGER.SWITCH_CONSUMER_GROUP_FOR_USER (
                             user IN VARCHAR2,
                             consumer_group IN VARCHAR2);
         예)
         DBMS_RESOURCE_MANAGER.SWITCH_CONSUMER_GROUP_FOR_USER('SCOTT',
    'BUG_BATCH_GROUP');
    8. 관련된 Dictionary
    DBA_RSRC_PLANS : Resource plan과 status
    DBA_RSRC_PLAN_DIRECTIVES : Resource plan directives와 status
    DBA_RSRC_CONSUMER_GROUPS : Consumer group과 status
    DBA_RSRC_CONSUMER_GROUP_PRIVS : 사용자에게 부여된 Consumer group
    DBA_USERS : INITIAL_RSRC_CONSUMER_GROUP라는 새로운 column이 추가
    V$SESSION : RESOURCE_CONSUMER_GROUP라는 새로운 column이 추가
    V$RSRC_PLAN : 새로운 view로 active resource plan을 보여준다
    V$RSRC_CONSUMER_GROUP : 새로운 view로 consumer group의 active session
    을 보여준다.
    Reference Ducumment
    ---------------------

    user1 is the schema present in DB1
    user2 is the schema present in DB2. I just have a DB link
    as below:
    create database link link_to_DB2 connect to user2 identified by user2 using 'DB2';---Connects from user1 of DB1 to user2 of DB2.
    Requirement is as below:
    CPU for DB2 - 25%
    Out of above 25%, CPU for user2 - 70%
    CPU for user1 30% -- whenever it conncts using the link)
    Please help me out.

  • Oracle 11g New Feature

    Hi Experts
    I am currently doing a Oracle 9.2.0.8 32bit upgrade to 11gR2 64bit and I come across Oracle Document ID 7691270.8 and Oracle Database 11gR2 Upgrade Companion (Version 2.80). Both mention about the new feature of datafilewrite_errors_crash_instance. It started with patchset for 11.2.0.2 stating that a write error to any data file will cause the database to perform a shutdown abort of the instance.
    Hoping to understand more about this new feature I google found this site that explains slightly abit more about it - http://www.jobacle.nl/?p=1126
    Now my question is should I use this new feature in my new 11g database?
    1) Will 11g recover automatically from such instance failure?
    2) Is datafilewrite_errors_crash_instance=true REALLY similar to SHUTDOWN ABORT? If so, am I right to say that Instance Recovery in 11gR2 will occur automatically when an administrator attempts to open a database that was previously shut down inconsistently? (11g Oracle Documentation)
    Now I would like to hear your views and input and would appreciate if there are other Oracle Documentation that explains more about how datafilewrite_errors_crash_instance and 11g instance recovery works hand in hand..
    Thanks guys for taking time to reply this thread!
    [[Do let me know if I have posted in the wrong post]]
    Edited by: 940854 on Oct 15, 2012 7:33 PM

    940854 wrote:
    Now my questions should I use this new feature in my new 11g database?
    1) Will 11g recover automatically from such instance failure?It could be... but you had a IO error
    2) Is datafilewrite_errors_crash_instance=true REALLY similar to SHUTDOWN ABORT? If so, am I right to say that Instance Recovery in 11gR2 will occur automatically when an administrator attempts to open a database that was previously shut down inconsistently? (11g Oracle Documentation)Yes... but your instance crashed because was not able to write on a datafile due to an IO error.

  • 11g OCP new features exam still on 11gR1 or it's including the 11gR2?

    Hello,
    1 -I am asking about the 11g OCP new features exam (     1Z0_050 ) if it still on 11g release 1 or it's also including 11g release 2 new features?
    2- In the case it's only including the release 1, when do you think the exam will be changed and will include the release 2?
    Thank you

    orawiss wrote:
    Hello,
    1 -I am asking about the 11g OCP new features exam (     1Z0_050 ) if it still on 11g release 1 or it's also including 11g release 2 new features?
    2- In the case it's only including the release 1, when do you think the exam will be changed and will include the release 2?
    Thank youAccording to http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&p_exam_id=1Z0_050 viewed from UK the exam is already validated against 11gR2. I assume you can see the same, but occasionally the website from a differerent country does not get the update.

  • When Oracle 11g new features 1z0-050 exam changed last time ??

    Hi everyone,
    Can anybody tell me that when the last time Oracle 11g new features 1z0-050 exam changed?? Does it changed recently, or its going to be change in near future??
    Thanks and Regards,
    Khurram

    bigdelboy wrote:
    Khurram Bhatti wrote:
    Hi everyone,
    Can anybody tell me that when the last time Oracle 11g new features 1z0-050 exam changed?? Does it changed recently, or its going to be change in near future??
    Thanks and Regards,
    Khurram1) Possible topic changes between beta and production.
    2) When reviewed for 11gR2 rather than 11gR1 ... it is possible, but unlikely, there could have been minor topic changes.
    3) IMHO It is unlikely this exam will have further topic changes from those currently shown on the exam page.
    ( Please note one other exam (117) has possibly recently had issues with not display all topics) ).
    Suggest you give more reasons for your question before I will spend any time investigating further, i am pressed for time at the moment.Hi bigdelboy,
    Thanks for quick reply. I am going to appear in this exam at this weekend. What basically I wanna ask is that the questions of this exam will be same as when one of my friends appeared 2 months ago?? , or the whole paper/questions could be changed this time ?? I know that the questions came randomly from a set of pool. So is there any possibility that the Oracle has been changed the whole set of pool of questions recently?

Maybe you are looking for

  • Does lion server support a single email address across multiple devices??

    I am looking to move from an outdated Microsoft Exchange Server 2003 to OS X Lion Server but I am unsure as to how Lion will handle email. I do not want to spend money on a new windows server if I can get a Mac Mini Server to do the job. I am a very

  • Is there a way to password protect an album in iPhoto?

    Hi guys, I have a few photos that I would like to restrict access too. Is there any way to do this in iPhoto? Thanks, C

  • How much hard drive space needed?

    I want to start using time machine when i update my Os this weekend. I have three drives i want to use. two are 500 gb and the other is a 750gb drive. Should i use both 500 drives as one and use the 750 as an external or should i use a 500 and 750 to

  • Copy a Forms text item? [Solved]

    In Forms 10g is there any way for a user to highlight a text item and do a Windows copy to clipboard function without navigating to the text item? Turns out that the form in question had the mouse disabled and only the keyboard was allowed. Message w

  • Siginficance of max heap size mentioned in configtool

    Hi all, could anyone please tell me the exact significance of max heap size mentioned in configtool in SAP Netweaver in <b>1)Instance_ID</b> -servers general -message servers and bootstrap <b>2)Dispatcher_ID</b> -general -bootstrap <b>3)Server_ID</b>