[MS SQL] Jak zmiejszyc zajetosc "niepotrzebnej" bazy w pamieci RAM ?
Marcin - 08-04-2006 00:04
[MS SQL] Jak zmiejszyc zajetosc "niepotrzebnej" bazy w pamieci RAM ?
Witam,
jedna z moich baz (baza programu archiwizacyjnego ArcServe) zajmuje w pamięci RAM prawie 1 GB. W ten sposób dla pozostałych baz i innych aplikacji miejsca jest "na styk", a czasem wręcz trochę brakuje. Ponieważ program ArcServe działa i korzysta ze swej bazy w nocy, nie ma sensu aby w ciągu dnia baza ta leżała w pamięci. Moje pytanie do Was - czy można ją na dzień w jakiś sposób wyrzucić z RAMu...
Znalazłem informację, że istnieje coś takiego jak odłączanie bazy, ale jest to związane z usunięciem wpisów z bazy głównej bazy danych.
A czy jest inne rozwiązanie tego zagadnienia ?
Z góry dzięki za odpowiedź i ew. pomoc Marcin
Grzegorz Szyszlo - 08-04-2006 00:04
Marcin wrote: > Witam, > > jedna z moich baz (baza programu archiwizacyjnego ArcServe) > zajmuje w pamięci RAM prawie 1 GB. > W ten sposób dla pozostałych baz i innych aplikacji miejsca jest "na styk", > a czasem wręcz trochę brakuje. > Ponieważ program ArcServe działa i korzysta ze swej bazy w nocy, > nie ma sensu aby w ciągu dnia baza ta leżała w pamięci. > Moje pytanie do Was - czy można ją na dzień w jakiś sposób wyrzucić z > RAMu... > > Znalazłem informację, że istnieje coś takiego jak odłączanie bazy, > ale jest to związane z usunięciem wpisów z bazy głównej bazy danych. > > A czy jest inne rozwiązanie tego zagadnienia ? > > Z góry dzięki za odpowiedź i ew. pomoc > Marcin
a czemu ty arcserve uzywasz? jeden z glupszych programow jaki znam. jedyna jego zaleta jest taka, ze ladnie wyglada. ale skoro musisz .... poza tym na jakim systemie, i jaka to baza? bo na netware arcserve ladowal sie do btrieve lub pervasive.
jedynym sensownym rozwiazaniem jest sheduler, ktory by ladowal serwis arcserve przed wykonaniem archiwum, a odladowywal go po wykonaniu archiwum, ale jak sprawdzic czy arcserve nie wykonuje jakiegos archiwum, nie wiem. moze wylistowanie procesow by cos dalo.
zastanow sie tez czy nie archiwizujesz jakichs smieci. kazdy zapis pliku na tasme to dodatkowy wpis w bazie. upewnij sie tez, czy na pewno potrzebujesz w bazie wszystkich tasm. mozliwe ze wiele z nich mozna spokojnie usunac, a w razie czego zaimportowac. najpierw zrob test na czyms, czy wszystko poprawnie sie importuje. zwroc szczegolna uwage na zapis wielosesyjny. mialem przypadki, ze po imporcie widziana byla tylko pierwsza sesja zapisu. w koncu zrezygnowalem z arcserve. tapeware jest od niego znacznie lepszy, ale ma taka wade, ze w czasie archiwizacji zapycha jeden z prockow na maxa. jesli procek jest jeden, to kicha.
znik.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
jak to =?ISO-8859-2?Q?zrobi=E6=2E=2E=2E=3F_TSQL_sql_server?==?ISO-8859-2?Q?_?=
=?iso-8859-2?Q?=5BMS_SQL=5D_Czy_mo=BFna_wywo=B3a=E6_funkcje_t ylko_raz_dla?==?iso-8859-2?Q?_ca=B3ego_zbioru_=BCr=F3d=B3owego=3F?=
[MSSQL] =?ISO-8859-2?Q?zgodno=B6ci_z_licencjami_Microsoft_?==?ISO-8859-2?Q?SQL_Server?=
Oracle PL/SQL Wstawianie =?ISO-8859-2?Q?wynik=F3w_kolekcji_d?==?ISO-8859-2?Q?o_tabeli?=
[MSSQL] ACCESS - SQL =?ISO-8859-2?Q?B=B3ad_w_konwersji_lic?==?ISO-8859-2?Q?zb?=
=?iso-8859-2?Q?=5Bmssql=5D_Zapytania_rekurencyjne__-_czy_sk=B3adnia_sql?==?iso-8859-2?Q?_co=B6_takiego_przewiduje_=3F?=
[Oracle PL/SQL] Cursor i zapis =?ISO-8859-2?Q?rekord=F3w_do_?==?ISO-8859-2?Q?kolejnych_plik=F3w?=
=?iso-8859-2?Q?=5BMySQL=5D_Co_minimalnie_potrzebne_zeby_mie=E 6_klienta_My?==?iso-8859-2?Q?SQL_na_Linuxie=3F?=
[oracle] - Oracle SQL Developer - co to jest SID?
=?ISO-8859-2?Q?[Oracle]_Wywo=B3anie_skryptu_sh_z_PL/SQL-a=3F=3F?=
zanotowane.pldoc.pisz.plpdf.pisz.plfantazia.htw.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|