If your purpose is to delete all features, then why not use TRUNCATE, which will completein seconds? C:\>asc2sde -o init -l trunc_ex,shape -C trunc_ex.ctl -# 70000 -vI 30000
ASCII to ArcSDE 9.3 Loader Utility Thu Jan 13 09:37:56 2011
------------------------------------------------------------------------
30000 source records read...
60000 source records read...
70000 source records read...
Results:
Records read: 70000
Rows created: 70000
Insert time: 26.47 secs (2644.60 TPS)
Elapsed time: 34.42 secs
C:\>sdesql
ArcSDE 9.3 SQL Query Tool Thu Jan 13 09:38:37 2011
------------------------------------------------------------------------
1> delete from trunc_ex where 1=1;
Execution complete in 29.94 secs
1> quit
1 command completed in 00:00:48.4
C:\>asc2sde -o init -l trunc_ex,shape -C trunc_ex.ctl -# 70000 -vI 30000
ASCII to ArcSDE 9.3 Loader Utility Thu Jan 13 09:39:31 2011
------------------------------------------------------------------------
30000 source records read...
60000 source records read...
70000 source records read...
Results:
Records read: 70000
Rows created: 70000
Insert time: 24.73 secs (2830.11 TPS)
Elapsed time: 31.86 secs
C:\>sdesql
ArcSDE 9.3 SQL Query Tool Thu Jan 13 09:40:07 2011
------------------------------------------------------------------------
1> truncate table trunc_ex;
Execution complete in 688.00 ms
1> exit
1 command completed in 00:00:24.8
The 'init' option of ArcSDE import utilities use SE_table_truncate to prepare the target table for repopulation; the 9.3.1 version even re-initializes the registered rowid column'ssequence to start at 1. C:\>asc2sde -o create -l trunc_ex,shape -k ST_GEOMETRY -g 2 -C trunc_ex.ctl -v
ASCII to ArcSDE 9.3 Loader Utility Thu Jan 13 09:30:33 2011
------------------------------------------------------------------------
Creating table 'trunc_ex'...
Array-insert mode enabled...
Loading data:
100 source records read...
Changing layer to NORMAL I/O mode...
Results:
Records read: 100
Rows created: 100
Insert time: 46.00 ms (2173.91 TPS)
Elapsed time: 672.00 ms
C:\>sdesql
ArcSDE 9.3 SQL Query Tool Thu Jan 13 09:30:44 2011
------------------------------------------------------------------------
1> truncate table trunc_ex;
Execution complete in 172.00 ms
1> quit
1 command completed in 00:00:16.4
C:\>asc2sde -o append -l trunc_ex,shape -C trunc_ex.ctl -v
ASCII to ArcSDE 9.3 Loader Utility Thu Jan 13 09:31:18 2011
------------------------------------------------------------------------
Array-insert mode enabled...
Loading data:
100 source records read...
Results:
Records read: 100
Rows created: 100
Insert time: 454.00 ms (220.26 TPS)
Elapsed time: 735.00 ms
C:\>sdesql
ArcSDE 9.3 SQL Query Tool Thu Jan 13 09:31:21 2011
------------------------------------------------------------------------
1> select min(objectid),max(objectid) from trunc_ex;
1
MIN(OBJECTID): 101.0000000000
MAX(OBJECTID): 200.0000000000
1 row found in 15.00 ms
1> truncate table trunc_ex;
Execution complete in 94.00 ms
1> quit
2 command completed in 00:00:32.6
C:\>asc2sde -o init -l trunc_ex,shape -C trunc_ex.ctl -v
ASCII to ArcSDE 9.3 Loader Utility Thu Jan 13 09:33:15 2011
------------------------------------------------------------------------
Truncating table 'trunc_ex'...
Changing layer to LOAD_ONLY I/O mode...
Array-insert mode enabled...
Loading data:
100 source records read...
Changing layer to NORMAL I/O mode...
Results:
Records read: 100
Rows created: 100
Insert time: 63.00 ms (1587.30 TPS)
Elapsed time: 610.00 ms
C:\>sdesql
ArcSDE 9.3 SQL Query Tool Thu Jan 13 09:33:22 2011
------------------------------------------------------------------------
1> select min(objectid),max(objectid) from trunc_ex;
1
MIN(OBJECTID): 1.0000000000
MAX(OBJECTID): 100.0000000000
1 row found in 0 secs
I don't see any obvious references to table truncation in the gp tools, though. - V