Oggetti del programma di utilità Cleanup del database

Il programma di utilità Cleanup del database fa riferimento alla tabella CLEANCONF per determinare quali tabelle e righe eliminare quando vengono specificati un particolare oggetto ed un tipo di oggetto. La seguente tabella descrive gli scenari di eliminazione preconfigurati dalla tabella CLEANCONF. E' possibile configurare i propri oggetti di eliminazione aggiungendo righe simili alla tabella CLEANCONF.

Oggetto Tipo Istruzioni
Conto obsoleto elimina dal conto dove markfordelete = 1, trdtype_id = 0, trading_id non è presente (selezionare account_id dal commercio) e trading_id non è presente (selezionare un account_id diverso da ordpaymthd)
indirizzo obsoleto elimina dall'indirizzo dove stato = 'T' e (giorni(CURRENT TIMESTAMP) - giorni(lastcreate)) >= ? e (address_id non è presente (selezionare un address_id diverso da orderitems dove address_id non è null)) e (address_id non è presente (selezionare address_id diverso da ordini dove address_id non è null)) e (address_id non è presente in (selezionare allocaddress_id da orderitems dove allocaddress_id non è null))
atp_inventory obsoleto elimina dalla ricevuta dove qtyonhand = 0 e qtyinkits = 0 e receipt_id non è presente (selezionare receipt_id diverso da ordpickhst dove receipt_id non è null) e receipt_id non è presente (selezionare receipt_id diverso da ordshiphst dove receipt_id non è null)
allegato obsoleto elimina dall'allegato dove giorni(data/ora corrente) - giorni(data aggiornamento) >=? e attachment_id non è presente (selezionare attachment_id da trdattach)
asta ritirata elimina dall'asta dove austatus = 'R' e (giorni(CURRENT TIMESTAMP) - giorni(updatetime)) >= ?
asta settlement_closed Elimina dall'asta dove austatus = 'SC' e (giorni(CURRENT TIMESTAMP) - giorni(updatetime)) >= ?
auctionlog obsoleto elimina da auctionlog dove (giorni(CURRENT TIMESTAMP) - giorni(actiontime)) >= ?
autobidlog obsoleto elimina da autobidlog dove (giorni(CURRENT TIMESTAMP) - giorni(actiontime)) >= ?
baseitem obsoleto elimina da baseitem dove markfordelete = 1 e baseitem_id non è presente (selezionare baseitem_id da catentry) e baseitem_id non è presente (selezionare baseitem_id diverso da itemspc dove markfordelete = 0 e itemspc_id è presente (selezionare itemspc_id diverso da orderitems) o itemspc_id è presente (selezionare itemspc_id diverso da oicomplist) o itemspc_id è presente(selezionare itemspc_id diverso da versionspc dove versionspc_id è presente (selezionare versionspc_id diverso da receipt)) o itemspc_id è presente (selezionare itemspc_id diverso da radetail) o itemspc_id è presente (selezionare itemspc_id distinto da bkordalloc) o itemspc_id è presente (selezionare itemspc_id diverso da invreserve) o itemspc_id è presente (selezionare itemspc_id diverso da rmaitem) o itemspc_id diverso è presente (selezionare itemspc_id diverso da rmaitemcmp) o itemspc_id è presente (selezionare itemspc_id da catentry))
bidlog obsoleto elimina da bidlog dove (giorni(CURRENT TIMESTAMP) - giorni(actiontime)) >= ?
cachlog obsoleto elimina da cachlog dove (giorni(CURRENT TIMESTAMP) -giorni(cacstmp)) >= ?
calculation_code obsoleto elimina da calcode dove published = 2 e calcode_id non è presente (selezionare calcode_id diverso da ordadjust dove calcode_id non è null) e calcode_id non è presente (selezionare calcode_id diverso da stencalusg dove calcode_id non ènull) e calcode_id non è presente (selezionare calcode_id diverso da ordcalcd dove calcode_id non è null) e calcode_id non è presente (selezionare calcode_id diverso da ordicalcd dove calcode_id non è null)
catalog_group obsoleto elimina da catgroup dove markfordelete = 1
catentry without_orderitems elimina da catentry dove markfordelete = 1 e(giorni(CURRENT TIMESTAMP) - giorni(lastupdate)) >= ? e catentry_id non è presente (selezionare catentry_id diverso da asta) e catentry_id non è presente (selezionarecatentry_id diverso da orderitems dove catentry_id non è null) e catentry_id non è presente (selezionare catentry_id diverso da oicomplist dove catentry_id non è null) e catentry_id non è presente (selezionare catentry_id diverso da rmaitem dove catentry_id non è null) e catentry_id non è presente (selezionare catentry_id diverso da offer dove offer_id è presente (selezionare offer_id diverso da orderitems ) )
catentry without_orderitems-iitems elimina da catentry dove markfordelete = 1 e (giorni(CURRENT TIMESTAMP) - giorni(lastupdate)) >= ? e catentry_id non è presente (selezionare catentry_id diverso da asta) e catentry_id non è presente (selezionare catentry_id diverso da from orderitems) e catentry_id non è presente (selezionare catentry_id diverso da oicomplist dove catentry_id non è null)e catentry_id non è presente (selezionare catentry_id diverso da iitem) e catentry_id non è presente (selezionare catentry_id diverso da rmaitem dove catentry_id non è null) e catentry_id non è presente (selezionare catentry_id diverso da offer dove offer_id è presente (selezionare offer_id diverso da orderitems))
contratto obsoleto 1.elimina da commercio dove markfordelete = 1 e trdtype_id = 1 e trading_id non è presente (selezionare trading_id diverso da orderitems) e trading_id non è presente (selezionare trading_id diverso da rma) e trading_id non è presente (selezionare trading_id diverso da ordpaymthd) e trading_id non è presente (selezionare account_id diverso da ordpaymthd) 

2.elimina da productset dove markfordelete = 1 e productset_id non è presente (selezionare productset_id diverso da tradeposcn dove tradeposcn_id è presente (selezionare distinct tradeposcn_id da offer dove offer_id è presente (selezionare offer_id diverso da orderitems ) )) 

3.elimina da tradeposcn dove markfordelete = 1 e tradeposcn_id non è presente (selezionare tradeposcn_id diverso da offer dove offer_id è presente (selezionare offer_id diverso da orderitems))

coupon_promotion scaduto elimina da cppmn dove giorni(data/ora corrente) - giorni(enddate) >=?
cpgnlog obsoleto elimina da cpgnlog
cpgnstats obsoleto elimina da cpgnstats
expected_inventory_ records obsoleto elimina da ra dove markfordelete = 1 e ra_id non è presente (selezionare ra_id diverso da receipt, radetail dove receipt.radetail_id = radetail.radetail_id)
expected_inventory_ record_details obsoleto elimina da radetail dove markfordelete = 1 e radetail_id non è presente (selezionare radetail_id diverso da receipt)
forummsg obsoleto elimina da forummsg dove msgstatus = 'D' o (giorni(CURRENT TIMESTAMP) - giorni(posttime)) >= ?
fulfillment_center obsoleto elimina da ffmcenter dove markfordelete = 1 e ffmcenter_id non è presente (selezionare ffmcenter_id diverso da radetail) e ffmcenter_id non è presente (selezionare ffmcenter_id diverso da inventario) e ffmcenter_id non è presente (selezionare ffmcenter_id diverso da rma ) e ffmcenter_id non è presente (selezioanare ffmcenter_id diverso da orderitems) e ffmcenter_id non è presente (selezionare allocffmc_id diverso da orderitems) e ffmcenter_id non è presente (selezionare distinct ffmcenter_id da negozio) e ffmcenter_id non è presente (selezionare rtnffmctr_id diverso dal negozio) e ffmcenter_id non è presente(selezionare ffmcenter_id diverso da receipt) e ffmcenter_id non è presente (selezionare ffmcenter_id diverso da asta) e ffmcenter_id non è presente(selezionare ffmcenter_id diverso da auctionlog)
inventory_adjustments obsoleto elimina da invadjust dove (giorni(CURRENT TIMESTAMP) - giorni(adjustmentdate)) >= ?
inventory_adjustment_ codes obsoleto elimina da invadjcode dove markfordelete = 1 e invadjcode_id non è presente (selezionare invadjcode_id diverso da invadjust)
itemspecification obsoleto elimina da itemspc dove markfordelete = 1 e itemspc_id non è presente (selezionare itemspc_id diverso da orderitems) e itemspc_id non è presente (selezionare itemspc_id diverso da oicomplist) e itemspc_id non è presente (selezionare itemspc_id diverso da versionspc dove versionspc_id è presente (selezionare versionspc_id diverso da receipt)) e itemspc_id non è presente (selezionare itemspc_id diverso da radetail) e itemspc_id non è presente (selezionare itemspc_id diverso da bkordalloc) eitemspc_id non è presente (selezionare itemspc_id diverso da invreserve) e itemspc_id non è presente (selezionare itemspc_id diverso da rmaitem) e itemspc_id non è presente (selezionare itemspc_id diverso da rmaitemcmp) e itemspc_id non è presente (selezionareitemspc_id diverso da catentry)
messaggio obsoleto elimina dal messaggio dove message_id non è presente (selezionare message_id da msgmemrel) o (giorni(CURRENT TIMESTAMP) - giorni(posttime)) >= ?
msgmemrel obsoleto elimina da msgmemrel dove message_id è presente (selezionare m.message_id dal messaggio ms, msgmemrel m dove ms.message_id = m.message_id e (status = 'D' o ((status = 'O' o sendstat = 'S') e (giorni(CURRENT TIMESTAMP) - giorni(posttime)) >= ?)))
ordine annullato elimina dagli ordini dove status ='X' e (giorni(CURRENT TIMESTAMP) - giorni(lastupdate)) >= ?
ordine completato elimina dagli ordini dove status = 'C' e giorni(CURRENT TIMESTAMP) - giorni(lastupdate)) >= ?
ordine depositato elimina dagli ordini dove status ='D' e (giorni(CURRENT TIMESTAMP) - giorni(lastupdate)) >= ?
ordine spedito elimina dagli ordini status ='S' e (giorni(CURRENT TIMESTAMP) - giorni(lastupdate)) >= ?
ordine stale_guest elimina dagli ordini dove (status ='P' o status = 'I' o status = 'W' o status = 'N') e (giorni(CURRENT TIMESTAMP) - giorni(lastupdate)) >= ? e orders.member_id è presente (selezionare users_id diverso da dove registertype = 'G') e (orders_id non è presente (selezionare orders_id diverso da orderitems dove inventorystatus != 'NALC' e inventorystatus non è null))
ordine stale_non_guest elimina dagli ordini dove (status ='P' o status = 'I' o status = 'W' o status = 'N') e (giorni(CURRENT TIMESTAMP) - giorni(lastupdate)) >= ? e orders.member_id è presente (selezionare users_id diverso da utenti dove registertype != 'G') e (orders_id non è presente (selezionare orders_id diverso da orderitems dove inventorystatus != 'NALC' e inventorystatus non è null))
organization obsoleto elimina dal membro dove member_id è presente selezionare orgentity_id da orgentity dove orgentity_id = ?)
pastats obsoleto elimina da pastats
pcstats obsoleto elimina da pcstats
pestats obsoleto elimina da pestats
criterio obsoleto elimina dal criterio dove giorni(data/ora corente) - giorni(endtime) > ? e policy_id non è presente(select policy_id diverso da ordpaymthd) e policy_id non è presente (selezionare policy_id diverso da rma)
rfq obsoleto elimina da commercio dove markfordelete = 1 e trdtype_id è presente (2, 3, 4) e trading_id non è presente (selezionare trading_id diverso da orderitems) e trading_id non è presente (selezionare trading_id da rma) e trading_id non è presente (selezionare trading_id diverso da ordpaymthd) e trading_id non è presente (selezionare account_id diverso da ordpaymthd)
rma abbandonato elimina da rma dove status è presente ('PRC', 'EDT') e (giorni(CURRENT TIMESTAMP) - giorni(lastupdate)) >= ? e rma_id non è presente (selezionare rma_id da rmaitem dove rmaitem.status è presente ('APP', 'MAN')) e rma_id non è presente (selezionare rma_id da rtnreceipt)
rma approved_or_partly_ approved elimina da rma dove status = 'PND' e (giorni(CURRENT TIMESTAMP) - giorni(lastupdate)) >= ? e rma_id è presente (selezionare rma_id da rmaitem dove rmaitem.status è presente ('APP', 'MAN') ) e rma_id non è presente (selezionare rma_id da rtnreceipt)
rma annullato elimina da rma dove status = 'CAN' e (giorni(CURRENT TIMESTAMP) - giorni(lastupdate)) >= ?
rma completato elimina da rma dove status = 'CLO' e (giorni(CURRENT TIMESTAMP) - giorni(lastupdate)) >= ? e rma_id non è presente (selezionare rma_id da rtnreceipt)
rma not_approved elimina da rma dove status = 'PND' e (giorni(CURRENT TIMESTAMP) - giorni(lastupdate)) >= ? e rma_id non è presente (selezionare rma_id da rmaitem dove rmaitem.status è presente ('APP', 'MAN') ) e rma_id non è presente (selezionare rma_id da rtnreceipt)
rtnreasons obsoleto elimina da rtnreason dove markfordelete = 1 e rtnreason_id non è presente (selezionare rtnreason_id diverso da rtnrcptdsp) e rtnreason_id non è presente (selezionare rtnreason_id diverso da rmaitem)
sastats obsoleto elimina da sastats
staglog obsoleto elimina da staglog dove stgprocessed = 1 e (giorni(CURRENT TIMESTAMP) - giorni(stgstmp)) >= ?
negozio obsoleto elimina da storeent dove storeent_id = ? e tipo='S'
users guest elimina dal membro dove member_id è presente (selezionare users_id da users dove registertype='G' e (giorni(CURRENT TIMESTAMP) - giorni(lastsession)) >= ? E (users_id non è selezionato (selezionare member_id da ordini dove status != 'Q')) e (users_id > 0) e (users_id non è selezionato (selezionare member_id da indirizzo dove address_id è presente (selezionare address_id da orderitems dove address_id non è null e status != 'Q') o address_id è presente (selezionare allocaddress_id da orderitems dove allocaddress_id non è null e status != 'Q') o address_id è presente (selezionare address_id da ordini dove address_id non è null e status !='Q'))))
users registrato elimina dal membro dove member_id è presente (selezionre users_id da users dove registertype= 'R' e (giorni(CURRENT TIMESTAMP) - giorni(lastsession)) >= ? e (users_id non è presente (selezionare member_id da ordini dove status != 'Q')) e (users_id > 0) e (users_id non è presente (selezionare member_id da indirizzo dove address_id è presente (selezionare address_id da orderitems dove address_id non è null e status != 'Q') o address_id è presente (selezionare allocaddress_id da orderitems dove allocaddress_id non è null e status != 'Q') o address_id è presente (selezionare address_id da ordini dove address_id non è null e status !='Q'))))
usrtraffic obsoleto elimina da usrtraffic dove (giorni(CURRENT TIMESTAMP) - giorni(stmp)) >= ?
fornitore obsoleto elimina da fornitore dove markfordelete = 1 e vendor_id non è presente (selezionare vendor_id diverso da ra) e vendor_id non è preente (selezionare vendor_id diverso da receipt dove vendor_id non è null)
product_set obsoleto

elimina da productset dove markfordelete = 1 e productset_id non è presente (selezionare productset_id da tradeposcn dove productset_id non è null)

product_set obsoleto elimina da productset dove productset_id è compreso (selezionare productset_id da tradeposcn dove productset_id non è NULL e markfordelete = 1 e tipo = 'C')
tradeposcn obsoleto elimina da tradeposcn dove markfordelete = 1 e tipo = 'S'

Argomenti correlati

Attività correlate

Riferimento correlato

IBM copyright