Bartosz Rosa 1 747 Napisano 25 Września 2018 Udostępnij Napisano 25 Września 2018 w Usunięcie zdjęć z towarów Subiekta i Sello Powiązań jest więcej niż tylko pomiędzy aukcjami. W aukcjach zakończonych do usuwania zdjęć służy funkcja w zmianach zbiorczych (ctrl+B). Po tym dopiero znikną powiązania aukcji ze zdjęciami. Jeśli w bazie są towary ze zdjęciami to również i one mogą przechowywać powiązanie ze zdjęciami. Cytuj Link to postu
Computer Rrecycling 0 Napisano 25 Września 2018 Udostępnij Napisano 25 Września 2018 w Usunięcie zdjęć z towarów Subiekta i Sello Nie prowadzę stanów magazynowych w Sello wiec jak usunę powiązania to powinno ruszyć ? Ctrl+B i tam opcja "Usuń cechę transakcji" TAK ? Cytuj Link to postu
Ks. Robak 314 Napisano 25 Września 2018 Udostępnij Napisano 25 Września 2018 w Usunięcie zdjęć z towarów Subiekta i Sello Musisz dać opcję usuwania zdjęć. Cytuj Link to postu
Computer Rrecycling 0 Napisano 25 Września 2018 Udostępnij Napisano 25 Września 2018 w Usunięcie zdjęć z towarów Subiekta i Sello Tak ale póki co nie mam takiej możliwości bo baza ma 10GB a mam wersje Sello 1,26 która nie ma tej opcji pod zmianami zbiorczymi Cytuj Link to postu
Bartosz Rosa 1 747 Napisano 25 Września 2018 Udostępnij Napisano 25 Września 2018 w Usunięcie zdjęć z towarów Subiekta i Sello W tym wypadku trzeba jeszcze usunąć powiązania aukcji z miniaturkami, tabela au__auction kolumna au_PictureId. Cytuj Link to postu
Ks. Robak 314 Napisano 25 Września 2018 Udostępnij Napisano 25 Września 2018 w Usunięcie zdjęć z towarów Subiekta i Sello (edytowane) W zależności od prowadzonej działalności może się okazać, że zdjęcia u Ciebie wcale tak dużo nie zajmują, lub nie można ich usunąć, bo są stale wykorzystywane. Np. u mnie mam ok. 25 MB zdjęć do wyczyszczenia, bo głównie mielę tymi samymi aukcjami i tymi samymi zdjęciami. Łatwiej jest wyczyścić np. opisy starych aukcji, albo maile I zwykle dają duże rezultaty. Chyba, że masz zwykle jednorazowe produkty, dla których stale robisz nowe zdjęcia. Wówczas pewnie do wyczyszczenia będzie dużo zdjęć. Edytowane 25 Września 2018 przez Ks. Robak Cytuj Link to postu
Computer Rrecycling 0 Napisano 26 Września 2018 Udostępnij Napisano 26 Września 2018 w Usunięcie zdjęć z towarów Subiekta i Sello Tak moja baza w Sello to w większości towary pojedyncze. Wiec do każdego robię nowe zdjęcia. Niestety SQL nie znam dlatego mam duży problem z niby prostym zabiegiem tabela au__auction odnalazłem ale już kolumna au_PictureId już nie. Cytuj Link to postu
Ks. Robak 314 Napisano 26 Września 2018 Udostępnij Napisano 26 Września 2018 w Usunięcie zdjęć z towarów Subiekta i Sello Czyszczenie zdjęć w Sello to jeden z najtrudniejszych zabiegów do wykonania ręcznie. Proponuję abyś zaczął od czyszczenia innych elementów, chyba, że to już masz za sobą i jedyna nadzieja w zdjęciach. Cytuj Link to postu
Ks. Robak 314 Napisano 27 Września 2018 Udostępnij Napisano 27 Września 2018 w Usunięcie zdjęć z towarów Subiekta i Sello @Computer Rrecycling wykonaj to polecenie w programie serwisowym, aby zobaczyć ile miejsca zajmują poszczególne elementy w bazie. Jest to skrypt napisany przez Bartka. begin try SELECT (row_number() over(order by a3.name, a2.name))%2 as l1, --a3.name AS [schemaname], a2.name AS tabela, a1.rows as 'liczba wierszy', (a1.reserved + ISNULL(a4.reserved,0))* 8/1024.0 AS 'zarezerwowane [MB]', a1.data * 8/1024.0 AS 'dane [MB]', (CASE WHEN (a1.used + ISNULL(a4.used,0)) > a1.data THEN (a1.used + ISNULL(a4.used,0)) - a1.data ELSE 0 END) * 8/1024.0 AS 'wielkość indeksu [MB]', (CASE WHEN (a1.reserved + ISNULL(a4.reserved,0)) > a1.used THEN (a1.reserved + ISNULL(a4.reserved,0)) - a1.used ELSE 0 END) * 8/1024.0 AS 'nieużywane [MB]' FROM (SELECT ps.object_id, SUM ( CASE WHEN (ps.index_id < 2) THEN row_count ELSE 0 END ) AS [rows], SUM (ps.reserved_page_count) AS reserved, SUM ( CASE WHEN (ps.index_id < 2) THEN (ps.in_row_data_page_count + ps.lob_used_page_count + ps.row_overflow_used_page_count) ELSE (ps.lob_used_page_count + ps.row_overflow_used_page_count) END ) AS data, SUM (ps.used_page_count) AS used FROM sys.dm_db_partition_stats ps GROUP BY ps.object_id) AS a1 LEFT OUTER JOIN (SELECT it.parent_id, SUM(ps.reserved_page_count) AS reserved, SUM(ps.used_page_count) AS used FROM sys.dm_db_partition_stats ps INNER JOIN sys.internal_tables it ON (it.object_id = ps.object_id) WHERE it.internal_type IN (202,204) GROUP BY it.parent_id) AS a4 ON (a4.parent_id = a1.object_id) INNER JOIN sys.all_objects a2 ON ( a1.object_id = a2.object_id ) INNER JOIN sys.schemas a3 ON (a2.schema_id = a3.schema_id) WHERE a2.type <> 'S' and a2.type <> 'IT' --ORDER BY a3.name, a2.name --ORDER BY a1.rows desc ORDER BY data desc end try begin catch select -100 as l1 , 1 as schemaname , ERROR_NUMBER() as tablename , ERROR_SEVERITY() as row_count , ERROR_STATE() as reserved , ERROR_MESSAGE() as data , 1 as index_size , 1 as unused end catch Cytuj Link to postu
Computer Rrecycling 0 Napisano 8 Października 2018 Udostępnij Napisano 8 Października 2018 w Usunięcie zdjęć z towarów Subiekta i Sello (edytowane) Oto zdjęcie wyniku tego skryptu i widać że zdjęcia to ponad 9GB Edytowane 8 Października 2018 przez Computer Rrecycling Cytuj Link to postu
Michał Bulczak 3 Napisano 11 Października 2018 Udostępnij Napisano 11 Października 2018 w Usunięcie zdjęć z towarów Subiekta i Sello Skoro zdjęć jest aż 9GB to ja bym proponował sprawdzić czy nie masz wśród nich typowych śmieci ( zdjęć, które nie są połączone ani z towarem ani z aukcją i po prostu 'wiszą' w bazie ). Żeby sprawdzić czy takie śmieci masz to nie trzeba na szczęście się znać na SQL. Wrzuć w program serwisowy po kolei te 3 poniższe zapytania i ich wyniki wrzuć sobie do Excela. 1. Zwróci Tobie ID wszystkich zdjęć w bazie. select im_id from im__image 2. Zwróci Tobie ID wszystkich zdjęć, które są używane przez towary. select pc_pictureid from it_itempictures 3. Zwróci Tobie ID wszystkich zdjęć, które są wykorzystywane przez Aukcje. select ap_pictureid from au_picture Wyniki wszystkich 3 zapytań wrzuć do jednej kolumny w Excelu i zlicz ich wystąpienia. Te komórki, które wystąpią w kolumnie tylko 1 raz to ID zdjęć 'śmieci' ( bo ich ID nie powtórzyło się ani w aukcji ani w towarze ). Jeżeli masz zdjęcia śmieci to je będzie łatwo usunąć. Jak nie to niestety czeka Ciebie kombinowanie z usuwaniem powiązań, albo podmienianiem zdjęć na mniejsze z poziomu bazy.. Cytuj Link to postu
Polecane posty
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.