20 million lines of production induced by error: ORA-01653: unable to extend table

Exact error is: ORA-01653: unable to extend the table HR. F by 1024 in the SYSTEM tablespace.
Why can't he extend table HR. F?
Is it because I have Oracle Express Edition 10g?
"Usually you receive one of the following messages appears during the upgrade if your SYSTEM tablespace size is insufficient. What should I consider when we want to generate 20 million lines? Moreover, generating 1 million rows is successful.

Your data files are not CanGrow or there is no space on the disk where they reside.

Run the following:

select file_name, bytes, maxbytes, maxbytes-bytes free_bytes, autoextensible
from dba_data_files
where tablespace_name='SYSTEM';

If CanGrow is NOT so you can set it to YES executing:

ALTER database datafile '> ' autoextend on;

Otherwise, there is no more space on the device...

Max
[My Italian blog Oracle | http://oracleitalia.wordpress.com/2010/01/17/supporto-di-xml-schema-in-oracle-xmldb/]

Tags: Database

Similar Questions

  • Import Journal GL ending with error: ORA-01653

    Hi all

    Today, in our production of the GL Journal, import program instance ends in error with the below error message

    Error in: gllcje
    Function return status: 0
    Function Err Message: Ins_prep of execution using the insbindda descriptor
    Number of service warning:-1
    *****************************************************
    sqlcaid: sqlabc: 0 sqlcode:-1653 sqlerrml: 70
    sqlerrmc:
    ORA-01653: unable to extend table GL.GL_JE_LINES to 4096 in tablespace
    sqlerrp: sqlerrd: 0 21151 0 0 0 538976288
    SQLWARN: sqltext:
    SHRD0044: Process end the database session and leave the...

    I checked GL_TBL and GL_IDX tablespaces, we have more than 30 GB of free space in this table space.

    Please advice on why it gives this error even if we have a free space in the tablespace.

    Thank you and best regards,
    Rakesh

    Rakesh,

    Have you tried to change the table storage?

    Note: 180588.1 - ORA-01653 problems: UNABLE to EXTEND TABLE %S.%S %S IN %S TABLESPACE
    https://metalink2.Oracle.com/MetaLink/PLSQL/ml2_documents.showDocument?p_database_id=not&P_ID=180588.1

    Kind regards
    Hussein

  • several errors during the bulk add (ORA-13199, ORA-12801, ORA-01652-ORA-01653)

    Hello

    In a batch process, I use a big parallel add to insert millions of triples in an RDF model.
    At one point, an insert failed with this message:

    ORA-13199: DDL_same_rdf_indexes call failed: ORA-13199: step_num = 6 = ORA-12801 SQLERRM: error reported in the parallel query P020 Server
    ORA-01652: unable to extend segment temp of 128 in tablespace RDF dss = ALTER INDEX REBUILD PARTITION of 'RDF_LNK_SCPM_IDX' MODEL_63 NOLOGGING PARALLEL in LINE ORA-06512: at the 'MDSYS. MD", line 1723
    ORA-06512: at the 'MDSYS. MDERR", line 17
    ORA-06512: at the 'MDSYS. SDO_RDF_INTERNAL', line 9223
    ORA-06512: at the 'MDSYS. SDO_RDF_INTERNAL', line 9428
    ORA-06512: at the 'MDSYS. MD", line 1723
    ORA-06512: at the 'MDSYS. MDERR", line 17
    ORA-06512: at the 'MDSYS. SDO_RDF_INTERNAL', line 9441
    ORA-06512: at the 'MDSYS. SDO_RDF_INTERNAL', line 4255
    ORA-06512: at the 'MDSYS. SDO_RDF', line 276
    ORA-06512: at the 'MDSYS. RDF_APIS', line 693
    ORA-06512: at line 1

    Given that the batch continued and tried to insert later, I got this error twice, then another several times:

    ORA-13199: during the LBV:ORA - 01653: unable to extend table MDSYS. RDF$ TV_3F_1501FA303B1C4_56 of 128 in tablespace RDF ORA-06512: at the 'MDSYS. SDO_RDF_INTERNAL', line 1319
    ORA-06512: at the 'MDSYS. MD", line 1723
    ORA-06512: at the 'MDSYS. MDERR", line 17
    ORA-06512: at the 'MDSYS. SDO_RDF_INTERNAL", line 1414
    ORA-06512: at the 'MDSYS. SDO_RDF_INTERNAL', line 3786
    ORA-06512: at the 'MDSYS. SDO_RDF', line 276
    ORA-06512: at the 'MDSYS. RDF_APIS', line 693
    ORA-06512: at line 1

    Finally, later, inserting block worked without any errors. I don't have any sort of similar since errors.

    Any idea of what could have caused this?

    Thank you

    Kind regards
    Julien

    Indeed, it is a little uncertain. But here's a possibility (unless the tablepace has been extended before the retry):

    When several parallel processes are working on a query, each requires a space of sort. If N of them is active at a time and using their sorting max space requirements, the total space of necessary sorting can be beyond what is available in the temp tablespace. But, if we ever reach this point because some processes parallel either end early or have not reached the point where they need their sorting max spaces, then we can't hit it out of space error.

    Once again, an easy way to avoid this problem would be to use BIGFILE tablespaces or allocate enough space for relevant tablespaces.

  • Configuring settings of data due to the error: ORA-12801 & ORA-01652

    Hello
    I have a configuration problem that I really need help because I understand almost nothing on oracle database management and I get errors:
    ORA-12801:error signaled in parallel query server P0XX
    ORA-01652:unable to extend temp segment by 128 in tablespace TEMPO1
    I have a server with this configuration:
    SO-HP-UX 
    Oracle: 10.2.0.3.0
    CPU’s -12
    Memory:24GB
    Temp01 tablespace: 20GB
    Some settings:
    Maximum sga memory is 20GB
    db_block_size  8192
    db_cache_size 2147483648
    db_file_multiblock_read_count              32
    db_name            RAID
    dml_locks           2000
    java_pool_size 0
    log_buffer          5242880
    max_enabled_roles      150
    nls_length_semantics   BYTE
    open_cursors   2000
    optimizer_mode             ALL_ROWS
    pga_aggregate_target  3221225472
    processes           2000
    query_rewrite_enabled              TRUE
    query_rewrite_integrity             trusted
    sessions              2205
    sga_max_size   21474836480
    shared_pool_size           117440512
    sort_area_size 65536
    undo_management      AUTO
    undo_retention              7200
    undo_tablespace            UNDOTBS1
    workarea_size_policy   AUTO
    the tables where created with nothing special, but I did an alter table to perform the following operations:
    alter table XPTO parallel (degree 11);
    When did I get this error:
    When I try to do a select with a NLSSORT (FIELD, ' nls_sort = binary "") AS "KEY1" and it return a few million lines.
    Based on this three items and a little more reading:
    http://www.dba-oracle.com/oracle_tips_sorts.htm
    http://www.dba-oracle.com/t_parallel_automatic_tuning_pat.htm
    http://www.dbasupport.com/oracle/ora10g/sorting_memory.shtml 
    Configure the following parameters with the values that I drove or I'm doing something really wrong?
    pga_aggregate_target = 18GB 
    _pga_max_size = 18GB 
    _smm_px_max_size = 5.4GB
    workarea_size_policy =AUTO
    increase TEMP01 to 40GB
    parallel_automatic_tuning=false
    Should I also create a new index for my paintings as:
    CREATE INDEX NlSSORT_index 
    ON my_table (NLSSORT (msisdn, 'nls_sort = binary')); due to this question? I got a clue: "msisdn, second_field ' who are a primary key for all fields.


    Thank you
    Ricardo Tomas

    You can leave at Oracle to decided the best degree of parallelism

    alter table XPTO parallel;
    
  • Error ORA-16664

    Hello

    I run the error 16664 well known and verified the causes I've found - without success:

    DGMGRL > database to change the value of the "DGN02" property "LogXptMode"="SYNCHRONIZE";

    Error: ora-16664 unable to receive the result of a database

    Some information here:

    db_domain ist not defined.

    See the 'DGN02' StaticConnectIdentifier database

    StaticConnectIdentifier = ' (DESCRIPTION = (ADDRESS = (PROTOCOL = tcp)(HOST=LinuxDGN02.localdomain) (PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = DGN02_DGMGRL) (INSTANCE_NAME = DGN02)(SERVER=DEDICATED)))'

    TNSNAMES. ORA on primary reads as follows:

    DGN01 =

    (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP) (HOST = LinuxDGN01.localdomain)(PORT = 1521))

    (CONNECT_DATA =

    (SERVER = DEDICATED)

    (SERVICE_NAME = DGN01)

    )

    )

    DGN02 =

    (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP) (HOST = LinuxDGN02.localdomain)(PORT = 1521))

    (CONNECT_DATA =

    (SERVER = DEDICATED)

    (SERVICE_NAME = DGN02)

    )

    )

    Listener.ora on Standby reads:

    SID_LIST_LISTENER =

    (SID_LIST =

    (SID_DESC =

    (GLOBAL_DBNAME = DGN02)

    (ORACLE_HOME = u01/app/oracle/product/11.2.0/db_1)

    (SID_NAME = DGN02)

    )

    (SID_DESC =

    (GLOBAL_DBNAME = DGN02_DGMGRL)

    (ORACLE_HOME = u01/app/oracle/product/11.2.0/db_1)

    (SID_NAME = DGN02)

    )

    )

    LISTENER =

    (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP) (HOST = LinuxDGN02.localdomain)(PORT = 1521))

    )

    ADR_BASE_LISTENER = / u01/app/oracle

    Port 1521 is not blocked by the firewall, and replication works very well.

    Best regards Christian

    In my view, is a double post. Please refer to

    ORA-16664: impossible to receive the result of a database

    HTH - Antonio NAVARRO

  • ORA-01654: impossible to extend the index error or a bug?

    Hi all

    I have a question about the error "ORA-01654: impossible to extend the index schema1024 in tablespace tablespace .index '.

    We use Oracle 10 g 2 (10.2.0.4.0) who has a diagram with auto extend feature enabled and more than enough space on the disk (like 130 + GB).

    But still, we had this error and it is the third time that happens, what can be the cause and what can we do to fix or is this a bug?

    Can you please give more information about the tbsp concerned and its data files?

    Even if it's in autoextend, a small file tablespace has a maxsize, and even if you assign unlimited there a maxsize value that depends on the size of your block.

    Kind regards

    --

    Bertrand

  • Error ORA-1652

    Hello
    I get the error message

    ORA-1652: unable to extend temp by 16 segment in tablespace APPS_TS_TX_IDX

    While rebulding the INDEX

    version of db 10 g 10.2.0.2.0

    Hello

    As shown below, you need to extend or leave to extend the space of the table referenced by the error message.

    To do this, there are 2 ways:

    -To set the CanGrow with the following data files:

    ALTER database datafile ' {color: red} datafile_name {color} "autoextend on maxsize unlimited;

    -To Add a new database to your Tablespace as below:

    alter tablespace APPS_TS_TX_IDX add datafile ' {color: red} datafile_name {color} "size {color: red} n {color} M;

    But to do this, you must first locate the existing data files to the Tablespace APPS_TS_TX_IDX, with
    the following query:

    Select file_name, bytes /(1024*1024) 'Size Mo'
    from dba_data_files
    where nom_tablespace = 'APPS_TS_TX_IDX. '
    order by file_name;

    Hope this can help.
    Best regards
    Jean Valentine

  • Copy the 35 million lines of table line 186 million

    OK, I tried to accomplish this feat for the last 4 nights. There is some limitation of I/O with this storage. Basically, my boss want a subset of an array of rank 186 million recorded in another table (without causing performance degradation... so we have a window of 10 hours to do it in). Let me throw you in the fact that it's a primary on a standby dataguard... so all newspapers are shipped to the standby site. What I tried was:

    (a) create table TableA_subset in select * from TableA where conditon < = 10000 [returns 30 million lines] - it took more than 10 hours... was to kill him
    (b) export using datapump with a query condition [query = "where conditon < = 10000"] the lines I wanted to keep - he ran for more than 10 hours... was to kill him

    given the backup site turns impossible disconnection (since rebuiliding that Eve will take much too long)... Really, I have only 10 hours to get there... and I could not... AND the table continues to grow... Suggestions as to how I can get these data, truncate the existing table and return the table to the table of origin would be greatly appreciated. I tried loading direct path (despite sleep)... Help, please

    JG, in my view, that there is a value of the consideration. This approach would reduce the load on the existing production server I/o. This should be feasible, as long as the test system is the same version and running on hardware of compatiable.

    HTH - Mark D Powell.

  • Update statement against 1.4 million lines

    Hello

    I'm trying to run and update statement against a table with more than 1 million lines in it.

    NAME Null? Type
    ------------------------------- --------- -----
    NOT NULL NUMBER PR_ID (12.0)
    PR_PROP_CODE NOT NULL VARCHAR2 (180)
    CLOB VALUE (4000)
    SHRT_DESC VARCHAR2 (250)
    VAL_CHAR VARCHAR2 (500)
    VAL_NUM NUMBER (12.0)
    VAL_CLOB CLOB (4000)
    UNIQUE_ID NUMBER (12.0)

    The update that I'm trying to do is to take the VALUE of the column and based on some update of the parameters one of the three columns. When
    I run the sql, it's just there without error. I gave him 24 hours before killing the process.

    UPDATE PR. PR_PROP_VAL PV
    THE PV VALUE. VAL_CHAR =)
    SELECT a.value_char FROM
    (
    Select
    PPV. UNIQUE_ID,
    CASE ppv.pr_prop_code
    WHEN "BLMBRG_COUNTRY" THEN to_char (ppv.value)
    WHEN "BLMBRG_INDUSTRY" THEN to_char (ppv.value)
    WHEN "BLMBRG_TICKER" THEN to_char (ppv.value)
    WHEN "BLMBRG_TITLE" THEN to_char (ppv.value)
    WHEN "BLMBRG_UID" THEN to_char (ppv.value)
    WHEN "BUSINESSWIRE_TITLE" THEN to_char (ppv.value)
    WHEN "DJ_EUROASIA_TITLE" THEN to_char (ppv.value)
    WHEN "DJ_US_TITLE" THEN to_char (ppv.value)
    WHEN "FITCH_MRKT_SCTR" THEN to_char (ppv.value)
    WHEN "ORIGINAL_TITLE" THEN to_char (ppv.value)
    WHEN "RD_CNTRY" THEN to_char (ppv.value)
    WHEN "RD_MRKT_SCTR" THEN to_char (ppv.value)
    WHEN "REPORT_EXCEP_FLAG" THEN to_char (ppv.value)
    WHEN "REPORT_LANGUAGE" THEN to_char (ppv.value)
    WHEN "REUTERS_RIC" THEN to_char (ppv.value)
    WHEN "REUTERS_TITLE" THEN to_char (ppv.value)
    WHEN "REUTERS_TOPIC" THEN to_char (ppv.value)
    WHEN "REUTERS_USN" THEN to_char (ppv.value)
    WHEN "RSRCHDIRECT_TITLE" THEN to_char (ppv.value)
    WHEN "SUMMIT_FAX_BODY_FONT_SIZE" THEN to_char (ppv.value)
    WHEN "SUMMIT_FAX_TITLE" THEN to_char (ppv.value)
    WHEN "SUMMIT_FAX_TITLE_FONT_SIZE" THEN to_char (ppv.value)
    WHEN "SUMMIT_TOPIC" THEN to_char (ppv.value)
    WHEN "SUMNET_EMAIL_TITLE" THEN to_char (ppv.value)
    WHEN "XPEDITE_EMAIL_TITLE" THEN to_char (ppv.value)
    WHEN "XPEDITE_FAX_BODY_FONT_SIZE" THEN to_char (ppv.value)
    WHEN "XPEDITE_FAX_TITLE" THEN to_char (ppv.value)
    WHEN "XPEDITE_FAX_TITLE_FONT_SIZE" THEN to_char (ppv.value)
    WHEN "XPEDITE_TOPIC" THEN to_char (ppv.value)
    END value_char
    of pr.pr_prop_val on the map
    If ppv.pr_prop_code not in
    ('BLMBRG_BODY', 'ORIGINAL_BODY', 'REUTERS_BODY', 'SUMMIT_FAX_BODY',
    'XPEDITE_EMAIL_BODY', 'XPEDITE_FAX_BODY', 'PR_DISCLOSURE_STATEMENT', 'PR_DISCLAIMER')
    ) a
    WHERE
    a.UNIQUE_ID = pv.unique_id
    AND a.value_char is not null
    )
    /


    Thanks for any help you can provide.

    Graham

    What about this:

    UPDATE pr.pr_prop_val pv
    SET    pv.val_char = TO_CHAR(pv.value)
    WHERE  pv.pr_prop_code IN ('BLMBRG_COUNTRY', 'BLMBRG_INDUSTRY', 'BLMBRG_TICKER', 'BLMBRG_TITLE', 'BLMBRG_UID', 'BUSINESSWIRE_TITLE',
                               'DJ_EUROASIA_TITLE', 'DJ_US_TITLE', 'FITCH_MRKT_SCTR', 'ORIGINAL_TITLE', 'RD_CNTRY', 'RD_MRKT_SCTR',
                               'REPORT_EXCEP_FLAG', 'REPORT_LANGUAGE', 'REUTERS_RIC', 'REUTERS_TITLE', 'REUTERS_TOPIC', 'REUTERS_USN',
                               'RSRCHDIRECT_TITLE', 'SUMMIT_FAX_BODY_FONT_SIZE', 'SUMMIT_FAX_TITLE', 'SUMMIT_FAX_TITLE_FONT_SIZE',
                               'SUMMIT_TOPIC', 'SUMNET_EMAIL_TITLE', 'XPEDITE_EMAIL_TITLE', 'XPEDITE_FAX_BODY_FONT_SIZE', 'XPEDITE_FAX_TITLE',
                               'XPEDITE_FAX_TITLE_FONT_SIZE', 'XPEDITE_TOPIC')
    AND    pv.value IS NOT NULL
    
  • Error ORA-600 on the Production Oracle Applications Instance

    Hello

    We get the error ORA-600 on the Instance of the Production Oracle Applications.

    Can any body suggest how to solve this problem.


    We got the error on 30 - Mar below... but the instance is up & running.

    Error as follows:
    ==========

    error occurred at the SQL level 1 recursive
    to "DMSYS. OLAPIHISTORYRETENTION', line 1
    [internal error code, arguments: [16206], [4294951254], [] [] [], [], []]
    internal error code, arguments: [16206], [4294951254]



    Thanks in advance for your help.

    Thank you
    Mudunuri Billon.

    What version of Oracle?

  • Whenever I restart my computer, I get an error msg. It reads "Top line" Rundll... Error loading C:\WINDOWS\uyuletuzuho. DLL

    Whenever I restart my computer, I get an error msg. It reads "Top line" Rundll... Error loading C:\WINDOWS\uyuletuzuho. DLL is not found. Someone knows what and how to find it to download on my computer.

    Whenever I restart my computer, I get an error msg. It reads "Top line" Rundll... Error loading C:\WINDOWS\uyuletuzuho. DLL is not found. Someone knows what and how to find it to download on my computer.

    Assuming that the spelling of the missing dll file is correct your computer is probably infected by malicious software. Click HERE, download, install, update and perform a quick scan with Malwarebytes. Once the completed scan click HERE, download and run a quick scan with SuperAntiSpyware Portable.

  • Product: Microsoft Silverlight - Error 1402.

    Hello.

    I am trying to install Microsoft Silverlight on my computer but get this error:

    MSI (s) (90:F8) [13:18:15:124]: product: Microsoft Silverlight - Error 1402. Could not open key: HKEY_LOCAL_MACHINE32\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION.  System 5 error.  Check that you have sufficient access to that key or contact your support team.

    I checked in regEdit.exe I have permission for this folder.

    Please help me!

    I found the solution to the problem.

    Link to the solution (answer cards_doc)

    Best regards

  • dmp Impdp file error: ORA-29283: operation invalid file ORA-06512: at "SYS." UTL_FILE", line 536

    Hi all.

    Sorry to ask this error again, I read a lot of topic in this forum on this subject, but I can't fix it.

    So I create this topic.

    My computer is running oracle database 11 g 2 express edition on ubuntu LTS 14.04.

    I'm trying to import the database of dmp file. That's what I do:


    > sqplus

    opening session with sys as sysdba, then run:

    Hoangnv CREATE USER IDENTIFIED BY hoangnv;

    GRANT CONNECT TO hoangnv;

    GRANT RESOURCE, s/n hoangnv;

    CREATE OR REPLACE DIRECTORY dmpdir AS ' / home/hoangnv/downloads/db ";

    GRANT read, write the DIRECTORY ON dmpdir TO hoangnv;


    my_project.dmp file is stored on /home/hoangnv/Downloads/db folder.

    Finally, I ran the command below in terminal:

    impdp hoangnv/hoangnv@xe directory = dmpdir dumpfile = my_project.dmp logfile = my_project.log


    That's what see the Terminal:

    ORA-39002: invalid operation

    ORA-39070: unable to open the log file.

    ORA-29283: invalid file operation

    ORA-06512: at "SYS." UTL_FILE", line 536

    ORA-29283: invalid file operation

    Any ideas? I run these commands on window and import the database successfully.

    Hello

    Please try the suggestions below:

    1. make sure that the roles granted to the user are 'default' for him.

    SQL > change the user hoangnv the role by default all;

    then try to re-import.

    Note: the DBA role contains the IMP_FULL_DATABASE with it.

    2. try import with the use of the 'System' this time, which is the result then? don't forget to give the system read, write on directory dmpdir.

    3. is the permission to/home/hoangnv/Downloads/db fine OS?

  • ORA-12012: error on auto work 754461 ORA-29279: SMTP permanent error: ORA-29279: SMTP permanent error: 501 Syntax error, command parameters "RCPT TO:" ORA-06512 unrecognized or missing: at "SYS." UTL_SMTP", line 20 ORA-06512: at"SYS." UTL_SMTP.

    Hello


    I get below error frequently in the log database alerts.


    ORA-12012: error on auto work 754461

    ORA-29279: SMTP permanent error: ORA-29279: SMTP permanent error: 501 Syntax error, command parameters ' RCPT TO: ' unrecognized or missing

    ORA-06512: at "SYS." UTL_SMTP", line 20

    ORA-06512: at "SYS." UTL_SMTP", line 98

    ORA-06512: at "SYS." UTL_SMTP", line 240

    ORA-06512: at the 'APPS '. EIS_UTIL_PKG', line 94

    ORA-06512: at the 'APPS '. HKD_PO_ADDON_PKG', line 110

    ORA-06512: at line 1

    The syntax error comes from the SMTP server, not to the job itself, so I disagree with your solution.

  • Tuning sql insert that inserts 1 million lines makes a full table scan

    Hi Experts,

    I'm on Oracle 11.2.0.3 on Linux. I have a sql that inserts data into a table of History/Archives of a table main application based on the date. The application table has 3 million lines. and all the lines that are more then 6 months old must go in a table of History/Archives. This was decided recently, and we have 1 million rows that meet this criterion. This insertion in table archive takes about 3 minutes. Plan of the explain command shows a full table scan on the main Board - which is the right thing, because we are pulling 1 million rows in the main table in the history table.

    My question is that, is it possible that I can do this sql go faster?

    Here's the query plan (I changed the names of table etc.)

       INSERT INTO EMP_ARCH
       SELECT *
    FROM EMP M
    where HIRE_date < (sysdate - :v_num_days);
    call     count       cpu    elapsed       disk      query    current        rows
    ------- ------  -------- ---------- ---------- ---------- ----------  ----------
    Parse        2      0.00       0.00          0          0          0           0
    Execute      2     96.22     165.59      92266     147180    8529323     1441230
    Fetch        0      0.00       0.00          0          0          0           0
    ------- ------  -------- ---------- ---------- ---------- ----------  ----------
    total        4     96.22     165.59      92266     147180    8529323     1441230
    Misses in library cache during parse: 1
    Misses in library cache during execute: 1
    Optimizer mode: FIRST_ROWS
    Parsing user id: 166
    Rows     Row Source Operation
    -------  ---------------------------------------------------
    1441401   TABLE ACCESS FULL EMP (cr=52900 pr=52885 pw=0 time=21189581 us)
    
    
    

    I heard that there is a way to use opt_param tip to increase the multiblock read County but did not work for me... I will be grateful for suggestions on this. can collections and this changing in pl/sql also make it faster?

    Thank you

    OrauserN

    (1) create an index on hire_date

    (2) tip 'additional' use in the 'select' query '

    (3) run ' alter session parallel DML'; before you run the entire statement

Maybe you are looking for