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' |
![]() |