logo       
Google Custom Search
    AddThis Social Bookmark Button

Transaction safe Truncate: msg#00124

Subject: Transaction safe Truncate
Didn't move anything anywhere.  Simply split cluster_rel into two parts.
rebuild_rel() does the rebuilding steps.  Truncate uses this skipping
the datacopy stage by calling with dataCopy = false.


If wanted (separate patch), the below could (should?) probably move to
heap.c:
rebuild_rel
make_new_heap
copy_heap_data
swap_relfilenodes

The below could (should?) move to index.c:
get_indexattr_list
recreate_indexattr

That leaves the below in cluster.c:
cluster_rel
cluster
check_cluster_ownership
get_table_to_cluster



-- 
Rod Taylor <rbt@xxxxxx>

Attachment: transactionsafe_truncate.patch
Description: Text document

---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to majordomo@xxxxxxxxxxxxxx

Try Searching:
servers, voip, java, networking, microsoft ...
<Prev in Thread] Current Thread [Next in Thread>