Skocz do zawartości

Duża baza - problem z jej zmniejszeniem

Polecane posty

Moja baza zajmuje MDF 11 930 304 512

I zawsze po jakimś czasie zmieszałem ją skryptami Bartka, tylko ostatnio miałem awarie poczty.

Usunąłem z serwera emaile i administrator przywrócił je. Jednak sello ściągnęło aż trzy raz te same zaległe emaile z przed kilu lat które wcześniej usuwałem.  

I teraz jak usuwam tym skryptem emaile to i tak zawsze z trzech emailów 1 zostaje pełny. Ale zacząłem je usuwać ręcznie np 20000 emaili sello kasuje w kilka godzin, ale jakoś trochę tego usunąłem.

I to co obserwuje to baza ma cały czas taką samą wielkość i od tamtego czasu nie zwiększa ani nie zmniejsza swojej objętości.

Przy użyciu skryptu Bartka z informacją co się w bazie znajduje dostaje taki spis

0	em_Source	743736	8639.843750	8286.351562	0.132812	353.359375
1	em__Email	743737	587.101562	459.375000	96.476562	31.250000
1	tr_History	2254521	296.835937	295.781250	0.023437	1.031250
1	im__Image	730	249.210937	243.812500	0.015625	5.382812
1	adr__Address	790229	191.710937	144.132812	43.453125	4.125000
1	jb_Message	505076	146.609375	134.476562	11.242187	0.890625
0	xcs_Ewid	2287642	291.257812	100.164062	188.695312	2.398437
0	tr__Transaction	189552	69.632812	60.007812	7.125000	2.500000
1	nt_Note	105347	48.250000	43.554687	2.257812	2.437500
0	pb__PostBuyFormData	93142	31.593750	29.726562	0.054687	1.812500
0	cs__Customer	98406	27.484375	25.203125	0.085937	2.195312
1	au_Allegro	1033	20.476562	18.851562	0.054687	1.570312
0	pc__Package	77818	19.000000	15.296875	2.593750	1.109375
0	tr_Item	249067	16.296875	10.890625	3.492187	1.914062
1	pb_PostBuyFormTransaction	159686	13.648437	10.476562	0.062500	3.109375
1	em_Archive	281674	10.210937	10.101562	0.062500	0.046875
0	pc_History	155958	9.265625	8.476562	0.039062	0.750000
1	cs_CustEmail	99244	8.468750	5.804687	1.507812	1.156250
0	cs_CustPhone	121587	5.953125	5.015625	0.039062	0.898437
1	pc_Item	136053	5.648437	4.882812	0.046875	0.718750
0	pf_PrintForm	32	4.828125	4.695312	0.007812	0.125000
0	jb__Job	49367	2.898437	2.351562	0.031250	0.515625
0	st_Category	34240	4.054687	2.085937	1.218750	0.750000
0	tr_Group	86976	5.546875	1.765625	2.476562	1.304687
0	au_Shipping	30756	2.343750	1.367187	0.585937	0.390625
0	gr__KonfiguracjaEx	187	1.078125	0.945312	0.007812	0.125000
0	tr_Comment	2780	1.203125	0.890625	0.070312	0.242187
0	st_CategorySpecificDict	10918	1.484375	0.523437	0.578125	0.382812
0	au__Auction	1033	0.828125	0.500000	0.070312	0.257812
1	em_Template	10	0.515625	0.414062	0.007812	0.093750
1	reg_JournalDeals	4564	0.960937	0.406250	0.031250	0.523437
0	ins_blokada	1367	0.453125	0.289062	0.023437	0.140625
1	log_Message	3955	0.648437	0.281250	0.023437	0.343750
0	au_PendingChanges	798	0.578125	0.257812	0.046875	0.273437
0	gt_Transformacja	11	0.390625	0.250000	0.007812	0.132812
1	st_CategorySpecific	641	1.054687	0.234375	0.140625	0.679687
0	tp__HtmlTemplate	15	0.328125	0.226562	0.007812	0.093750
0	au_CategorySpecific	4164	0.710937	0.203125	0.226562	0.281250
0	ep_RegData	41	0.328125	0.195312	0.023437	0.109375
1	gt_Definicja	11	0.203125	0.132812	0.007812	0.062500
0	it__Item	260	0.296875	0.132812	0.015625	0.148437
1	tr_Property	6277	0.257812	0.132812	0.015625	0.109375
0	up_UserParams	22	0.195312	0.093750	0.015625	0.085937
1	nm_NotifierMessage	5	0.210937	0.093750	0.007812	0.109375
0	xit_Ewid	952	0.585937	0.070312	0.140625	0.375000
0	em_Attachment	280	0.195312	0.062500	0.015625	0.117187
1	vw__Konfiguracja	71	0.171875	0.054687	0.007812	0.109375
0	reg_Data	10	0.265625	0.046875	0.031250	0.187500
1	em_Signature	1	0.179687	0.046875	0.023437	0.109375
0	log__Sync	233	0.132812	0.031250	0.015625	0.085937
1	au_Picture	1073	0.195312	0.031250	0.015625	0.148437
0	au_Enhancement	1304	0.390625	0.031250	0.054687	0.304687
0	pd__Podmiot	1	0.140625	0.031250	0.007812	0.101562
1	st_Shipping	230	0.195312	0.031250	0.015625	0.148437
1	sl_ExportType	3	0.085937	0.023437	0.007812	0.054687
1	au_Payment	1033	0.781250	0.023437	0.117187	0.640625
1	st_Country	223	0.265625	0.015625	0.031250	0.218750
0	st_Duration	8	0.070312	0.007812	0.007812	0.054687
1	st_Enhancement	7	0.070312	0.007812	0.007812	0.054687
0	st_Insurance	36	0.070312	0.007812	0.007812	0.054687
1	st_Payment	5	0.140625	0.007812	0.023437	0.109375
0	st_Region	17	0.140625	0.007812	0.023437	0.109375
1	tr_AutoMsgParams	1	0.070312	0.007812	0.007812	0.054687
0	sl_InstantMessenger	3	0.070312	0.007812	0.007812	0.054687
1	sl_ItemGroup	1	0.070312	0.007812	0.007812	0.054687
1	sl_CustProperty	2	0.070312	0.007812	0.007812	0.054687
0	sl_Deliverer	9	0.070312	0.007812	0.007812	0.054687
1	sl_Delivery	50	0.070312	0.007812	0.007812	0.054687
1	sl_Language	4	0.070312	0.007812	0.007812	0.054687
0	sl_SendingNumbersPoolType	3	0.070312	0.007812	0.007812	0.054687
1	sl_ServiceProvider	4	0.070312	0.007812	0.007812	0.054687
0	sl_TransProperty	7	0.070312	0.007812	0.007812	0.054687
1	sl_User	2	0.140625	0.007812	0.023437	0.109375
0	st__Site	1	0.140625	0.007812	0.023437	0.109375
1	st_AuctionType	65	0.140625	0.007812	0.023437	0.109375
1	pd_AutoSyncParams	1	0.070312	0.007812	0.007812	0.054687
0	pd_AutoSyncTimes	1	0.070312	0.007812	0.007812	0.054687
1	pd_BankAccounts	1	0.015625	0.007812	0.007812	0.000000
0	pd_InternetParams	1	0.070312	0.007812	0.007812	0.054687
1	pd_Parametr	1	0.015625	0.007812	0.007812	0.000000
0	pd_Permission	55	0.070312	0.007812	0.007812	0.054687
0	pd_UserPermission	105	0.070312	0.007812	0.007812	0.054687
1	pf_Delivery	16	0.070312	0.007812	0.007812	0.054687
0	sl_CustomCounter	2	0.070312	0.007812	0.007812	0.054687
1	sl_CustomerGroup	1	0.070312	0.007812	0.007812	0.054687
0	sl_CommentTemplate	10	0.070312	0.007812	0.007812	0.054687
1	sl_Currency	15	0.070312	0.007812	0.007812	0.054687
0	sl_CurrencyBank	1	0.070312	0.007812	0.007812	0.054687
0	reg_Site	1	0.070312	0.007812	0.007812	0.054687
0	reg__Registration	1	0.140625	0.007812	0.023437	0.109375
1	reg_AfterSalesServiceConditions	4	0.070312	0.007812	0.007812	0.054687
1	gt__Obiekt	11	0.070312	0.007812	0.007812	0.054687
1	ep_UserMapping	2	0.070312	0.007812	0.007812	0.054687
0	fp__ParamsFTP	1	0.070312	0.007812	0.007812	0.054687
0	gt_TransRodzaj	2	0.070312	0.007812	0.007812	0.054687
1	ins_counter	3	0.015625	0.007812	0.007812	0.000000
0	ins_ident	116	0.015625	0.007812	0.007812	0.000000
1	insx_Parametr	1	0.070312	0.007812	0.007812	0.054687
0	nm_IgnoredMessages	2	0.070312	0.007812	0.007812	0.054687
0	nm_Params	1	0.070312	0.007812	0.007812	0.054687
0	ep__Registration	3	0.070312	0.007812	0.007812	0.054687
1	ep_ExternalProgram	2	0.070312	0.007812	0.007812	0.054687
1	ctx_UserSite	2	0.070312	0.007812	0.007812	0.054687
0	ds_DeliveryToShippingMap	48	0.070312	0.007812	0.007812	0.054687
0	em_Account	1	0.085937	0.007812	0.023437	0.054687
1	xit_Szum	48	0.070312	0.007812	0.007812	0.054687
1	tr_Default	1	0.070312	0.007812	0.007812	0.054687
1	xcs_Szum	48	0.070312	0.007812	0.007812	0.054687
0	cs_CustIM	0	0.000000	0.000000	0.000000	0.000000
1	cs_CustomerProp	0	0.000000	0.000000	0.000000	0.000000
1	em_Rule	0	0.000000	0.000000	0.000000	0.000000
0	em_RuleWord	0	0.000000	0.000000	0.000000	0.000000
1	au_Features	0	0.000000	0.000000	0.000000	0.000000
0	au_Note	0	0.000000	0.000000	0.000000	0.000000
1	au_TransactionProperty	0	0.000000	0.000000	0.000000	0.000000
1	au_DescriptionImage	0	0.000000	0.000000	0.000000	0.000000
0	au_Ebay	0	0.000000	0.000000	0.000000	0.000000
1	au_EbayReturnPolicy	0	0.000000	0.000000	0.000000	0.000000
1	__BeforeDropOldTables	0	0.000000	0.000000	0.000000	0.000000
0	__Modyfikacja	0	0.000000	0.000000	0.000000	0.000000
1	__PostUpdate	0	0.000000	0.000000	0.000000	0.000000
0	__Slowniki	0	0.000000	0.000000	0.000000	0.000000
1	__Tabele	0	0.000000	0.000000	0.000000	0.000000
0	__Update	0	0.000000	0.000000	0.000000	0.000000
1	it_AuctionTemplate	0	0.000000	0.000000	0.000000	0.000000
0	it_CustomAttributes	0	0.000000	0.000000	0.000000	0.000000
1	it_ExternalCustomAttributes	0	0.000000	0.000000	0.000000	0.000000
0	it_ExternalCustomAttributesDict	0	0.000000	0.000000	0.000000	0.000000
1	it_ItemPictures	0	0.000000	0.000000	0.000000	0.000000
0	it_ItemProp	0	0.000000	0.000000	0.000000	0.000000
1	it_ItemSite	0	0.000000	0.000000	0.000000	0.000000
1	gt_TransObiekt	0	0.000000	0.000000	0.000000	0.000000
1	gr__Konfiguracja	0	0.000000	0.000000	0.000000	0.000000
0	gt_Atrybut	0	0.000000	0.000000	0.000000	0.000000
1	pl_PricingListData	0	0.000000	0.000000	0.000000	0.000000
1	rn_ReturnedNumber	0	0.000000	0.000000	0.000000	0.000000
0	sl_AuctionGroup	0	0.000000	0.000000	0.000000	0.000000
1	sl_AuctionTemplateGroup	0	0.000000	0.000000	0.000000	0.000000
1	sl_CurrencyExchangeRates	0	0.000000	0.000000	0.000000	0.000000
0	sl_CurrencyExchangeRatesEntry	0	0.000000	0.000000	0.000000	0.000000
1	sl_CustomAttributes	0	0.000000	0.000000	0.000000	0.000000
0	sl_CustomGlobalAttributes	0	0.000000	0.000000	0.000000	0.000000
1	pc_Error	0	0.000000	0.000000	0.000000	0.000000
0	pc_SendingList	0	0.000000	0.000000	0.000000	0.000000
1	pc_SendingListPackage	0	0.000000	0.000000	0.000000	0.000000
1	pd_Sesja	0	0.000000	0.000000	0.000000	0.000000
0	sl_MsgTemplate	0	0.000000	0.000000	0.000000	0.000000
1	sl_PackageSynchronizationParams	0	0.000000	0.000000	0.000000	0.000000
0	sl_PricingList	0	0.000000	0.000000	0.000000	0.000000
1	sl_SendingNumbersPool	0	0.000000	0.000000	0.000000	0.000000
0	sl_EmailGroup	0	0.000000	0.000000	0.000000	0.000000
0	sl_ItemProperty	0	0.000000	0.000000	0.000000	0.000000
1	tp_Image	0	0.000000	0.000000	0.000000	0.000000
0	st_ShippingLocation	0	0.000000	0.000000	0.000000	0.000000
1	st_SiteData	0	0.000000	0.000000	0.000000	0.000000

Nie wiem jak sobie teraz z tym poradzić. Całe sello też chodzi wolno.

Link to postu

Samo usuwanie danych nie zmniejsza wielkości pliku bazy, trzeba wykonać kompaktowanie bazy za pomocą programu serwisowego. Można spróbować usunąć te maile z poziomu bazy danych, ale żeby się ponownie nie pobrały to trzeba uzupełnić tabelę em_Archive identyfikatorami tych wiadomości. Wydaje mi się, że ktoś na forum podawał chyba kiedyś odpowiednie polecenie.

Link to postu
1 godzinę temu, Bartosz Rosa napisał:

Samo usuwanie danych nie zmniejsza wielkości pliku bazy, trzeba wykonać kompaktowanie bazy za pomocą programu serwisowego. Można spróbować usunąć te maile z poziomu bazy danych, ale żeby się ponownie nie pobrały to trzeba uzupełnić tabelę em_Archive identyfikatorami tych wiadomości. Wydaje mi się, że ktoś na forum podawał chyba kiedyś odpowiednie polecenie.

A czy sam dam sobie radę z kompaktowaniem bazy i czy na forum jest jakaś do tego instrukcja?

 

Link to postu
11 minut temu, Bartosz Rosa napisał:

Program serwisowy (admin.exe) jest dołączony do Sello. Wystarczy się zalogować do bazy Sello i wybrać funkcję kompaktuj.

Tylko jak uruchamiam ten program i łącze się z serwerem to nie widać tej bazy.

A jeśli nacisnę podłącz i wskaże plik mdf z tą bazą to dostaje taki komunikat

Wystąpił błąd podczas podłączania bazy.
Szczegóły:
Attach database failed for Server 'LENOVO-PC\INSERTGT'. 
Cannot attach a database with the same name as an existing database.
Stos wywołań:
   w Microsoft.SqlServer.Management.Smo.Server.AttachDatabase(String name, StringCollection files)
   w Serwisant.SqlServer.AttachDatabase(String databaseFilePath, String databaseName)
   w Serwisant.AttachDatabaseWindow.buttonAttach_Click(Object sender, EventArgs e)

 

Edytowane przez Sebastian Mika
Link to postu
5 godzin temu, Bartosz Rosa napisał:

Samo usuwanie danych nie zmniejsza wielkości pliku bazy, trzeba wykonać kompaktowanie bazy za pomocą programu serwisowego. Można spróbować usunąć te maile z poziomu bazy danych, ale żeby się ponownie nie pobrały to trzeba uzupełnić tabelę em_Archive identyfikatorami tych wiadomości. Wydaje mi się, że ktoś na forum podawał chyba kiedyś odpowiednie polecenie.

Tak, ja coś kombinowałem z tymi mailami, tyle tylko, że dotyczyło to usunięcia maili zdublowanych (bo zmieniałem hosting i te same maile pobrały mi się z nowego hostingu ponownie).

Raczej nie da się tego skryptu wprost przełożyć na niniejszy przykład, gdyż należałoby najpierw wpisać identyfikatory do em_Archive, a dopiero usunąć maile.

Co do kompaktowania, to dodam tylko, że nie jest ono niezbędnie konieczne. SQL Server umie wykorzystać zwolnione miejsce w bazie ponownie, a rozmiar pliku mdf nie jest brany pod uwagę do limitu darmowego SQL Servera.

 

Edytowane przez Ks. Robak
Link to postu
15 godzin temu, Ks. Robak napisał:

to są maile.

I można je usunąć

 

I tu jest problem bo odkąd sello ponownie ściągnął emaile te skrypty nie działają. Zostawiają zdublowane wiadomości a usuwanie ręczne trwa długo. Jednak usuwam i już dużo usunąłem.

Jednak dalej baza zajmuje bardzo dużo. Zachowuje się tak jak bym usuwał te emaile a one jednak tam zostawały.

 

Link to postu

Po 1 polecenie SQL w przytoczonym wątku nie usuwa wiadomości, a jedynie ich treść więc nie sugeruj się tym, że liczba wiadomości jest taka sama ciągle.

Po 2 usuwanie maili z poziomu programu Sello powinno usuwać je od razu z bazy. Jak u Was jest inaczej to idzie to prosto sprawdzić. Sprawdź w bazie ile masz maili, usuń z poziomu sello z 1000 maili i sprawdź ponownie w bazie ile ich jest. Zarówno w tabeli z mailami jak i ich treściami powinno być mniej o 1000.

Po 3 po usuwaniu robisz kompaktowanie bazy?

Link to postu

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Użytkownik forum
Odpowiedz...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...