implementacja ping i tracert dla bibliotek dll
czemu system sie zawiesza? czemu aplikacja, ktora normalnie dziala, po kilqnastu dniach na serverze nagle przestaje funkcjonowac jak nalezy? czemu dany kompnent przestal odpowiadac? przewaznie wystarcza restart kompa – z jakis wzgledow, ktorys z komponentow zaleznych zostal przekonfigurowany/zastrzymany i w gaszczu powiazan pomiedzy bibliotekami nie jest sie w stanie dojsc czemu i jak. tak powstaje niedeterminizm. i dla tego najprostrza recepta jest restart – a na serwerze czesto nie mozna go wykonac az do weekendu.
a gdyby tak wszystkie biblioteki implementowaly cos aka DLL-ICMP ? tak, zeby mozna bylo wylasc polecenie commandlineowe do pliq uruchomieniowego a ten zaczyna wysylac pingi do bibliotek zaleznych tworzac mape powiazan. dzieki temu moznaby zlokalizowac komponent, ktory nieodpowiada i go zresetowac.
warunek – musialyby to implementowac *wszystkie* biblioteki.
byc moze ktos napisze, ze z podobnych narzedzi sie korzysta… te co widzialem byly 4developers only, a output jaki z siebie wypluwaly byl ciezki do zrozumienia nawet dla tworcy aplikacji. ale i tak swoja droga jestem ciekaw sie buduje mapy powiazan miedzy libami i chetnie sprawdzilbym jak to wyglada w ponoc uporzadkowanej vista…
VISTA – NTFS
w systemie vista zostala dodana nowa funkcjonalnosc dla partycji NTFS – 'shrink’, oraz poprawione dzialanie opcji 'extend’. az do w2k3r2 opcja extend byla dostepna, ale spelnione musialy byc warunki:
– nie mogla to byc partycja boot
– nie mogla to byc partycja system
a wiec funkcja srednio przydatna i zadko wykorzystywana. teraz dostepne sa 'shrink’ i 'extend’, ktore dzialaja 'poprostu’ – czyli tak, tak jak sie tego od nich oczeqje … no prawie. ograniczenia sa nastepujace:
– partycje mozna kurczyc maxymalnie o 5o% od pierwotnego rozmiaru [CZEMU?]. czyli jesli pierwotnie miala 1oG, to system nie pozwoli jej zmienijszyc ponizej 5G, nawet w kilq krokach
– zeby rozszezyc partycje, musi byc wolne miejsce, tuz za partycja [partycje nieciagle – tzw. spanned, zostaly na szczescie usuniete].
testowalem co prawda na LHS – ale na zywym, stojacym systemie. nie wymaga restartu. na swoim lapiq przetestuje… jak zrobie full backup. tak na wszelki wypadek.
szkoda ze nie ma jeszcze opcji 'move’ – takie operacje zapewnilyby 85% wszystkich operacji do ktorych dzisiaj trzeba siegac po narzedzia typu partition magic…