Archive for kwiecień, 2007

Jak to będzie to jeszcze długo trwało - Oracle 10g.

czwartek, kwiecień 26th, 2007

Dwa proste selekty na sprawdzenie ile dane zapytania/operacja będzie trwała w Oracle.

select message, time_remaining, elapsed_seconds, sql_hash_value, sql_id from gv$session_longops where time_remaining > 0 order by time_remaining desc;

select * from gv$session_longops order by time_remaining desc;

Jak stworzyć kopię katalogu programów w systemie GNU/Debian (Ubuntu)

sobota, kwiecień 21st, 2007

Być może jesteś posiadaczem kilku komputerów, na których chciałbyś mieć podobne - jeśli nie nawet identyczne oprogramowanie.
Być może też chcesz spróbować nowszej wersji Ubuntu (7.10 Fiesty Fawn), ale na myśl o tym, że wszystko trzeba będzie na nowo instalować przekładasz to na innych termin.
Być może chcesz zrobić sobie backup z nazwami programów (pakietów), które używasz, a które zostały zainstalowane w różnych okresach czasu, i już sam nie wiesz co i jak tam jest.
Być może musisz zainstalować na 10 takich samych komputerach taki sam system z identycznym zbiorem pakietów pakietów.

Na to wszystko jest w GNU/Debian (w Ubuntu pewnie też jako, że używam dpkg) jest bardzo prosty sposób
Link oryginalny.

--skatalogowanie pakietów na starym komputerze
dpkg --get-selections > moje_paczki.txt

--kopiowanie danych ze starego komputera na nowy komputer ew. do backupu
scp
moje_paczki new@new:/

--wczytanie pakietów na nowym komputerze
dpkg --set-selections <
moje_paczki

--aktualizacja instalacji na nowym komputerze
apt-get dselect-upgrade

Heh… za jakiś czas dopiszę jak mi to poszło ;)

… poszło bez problemów, należy jednak uważać na listy źródłowe i różnice w rodzaju procesorów.

Netgear wg311v3 na systemach GNU/Debian i Ubuntu

piątek, kwiecień 20th, 2007

Bardzo dobra instrukcja instalacji

Wycinek z historii

sudo ndiswrapper -i WG311v3.INF
ndiswrapper -l
modprobe ndiswrapper
sudo modprobe ndiswrapper
iwlist wlan0 scan
echo ndiswrapper >> /etc/modules
sudo echo ndiswrapper >> /etc/modules
vi /etc/modules
iwconfig
sudo iwconfig wlan0 essid “essidd” key off
sudo dhclient wlan0

Jak w Wordpress zmienić niebieskie linki na zielone?

środa, kwiecień 18th, 2007

Jak w Wordpress zmienić niebieskie linki na zielone (tak jak na tej stronie)? Ponieważ zajęło mi to chwilę czasu myślę, że warto się podzielić tym hackiem ;)

W pliku style.css proszę zmienić wszystkie (w sumie2) wystąpienia #06c na #060.

Jak sprawdzić w której partycji jest dany wiersz?

środa, kwiecień 18th, 2007

Pytanie z grupy pl.comp.bazy-danych. Czy da się sprawdzić w której hash partycji jest dane ID?

Zależy po co, ale tak na szybko i z ręki można. Kolumny Pstart i Pstop mówią jakich partycji użyto w zapytaniu. W tym wypadku najpierw jest to partycja 2, a później 1.

create tablespace ts1;
create tablespace ts2;

create table TABELA (
ID number primary key,
TXT varchar2(1000)
)
partition by hash (ID) (
partition P1 tablespace TS1,
partition P2 tablespace TS2
) ;

insert into tabela(id, txt) Values('1','Jeden');
insert into tabela(id, txt) Values('2','Dwa');
explain plan for select * from tabela where id = 1 ;
select * from table(dbms_xplan.display) ;

PLAN_TABLE_OUTPUT
Plan hash value: 2969649219


----------------------------------------------------- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | Pstart| Pstop |
------------------------------------------------------ | 0 | SELECT STATEMENT | | 1 | 515 | 1 (0)| 00:00:01 | | |
| 1 | TABLE ACCESS BY GLOBAL INDEX ROWID| TABELA | 1 | 515 | 1 (0)| 00:00:01 | 2 | 2 |
|* 2 | INDEX UNIQUE SCAN | SYS_C0010190 | 1 | | 1 (0)| 00:00:01 | | |
——————————————————

explain plan for select * from tabela where id = 2 ;
select * from table(dbms_xplan.display) ;
PLAN_TABLE_OUTPUT
Plan hash value: 2969649219
--------------------------------------------- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | Pstart| Pstop |
--------------------------------------------- | 0 | SELECT STATEMENT | | 1 | 515 | 1 (0)| 00:00:01 | | |
| 1 | TABLE ACCESS BY GLOBAL INDEX ROWID| TABELA | 1 | 515 | 1 (0)| 00:00:01 | 1 | 1 |
|* 2 | INDEX UNIQUE SCAN | SYS_C0010190 | 1 | | 1 (0)| 00:00:01 | | |
———————————————-

Backup mysql z kodowaniem

środa, kwiecień 18th, 2007

W razie problemów z kodowaniem w mysql, przy robienu kopii w ten sposób można wymusić własne kodowanie.

mysqldump --add-drop-table -h localhost -u xoops -p --default-character-set=latin1 | bzip2 -c > xoops.bak.sql.bz2

Najkrótsza komenda w *nix-ach

wtorek, kwiecień 17th, 2007

Komendą, która od początku urzekła mnie swoją prostotą i dobitnie wyraża ducha systemów *nix jest zwykła literka ‘w’. Jak podają strony podręcznika (man w), służy do pokazania, kto jest zalogowany na danej maszynie i co właśnie robi. Bardzo użytecznie do szybkiego sprawdzenia uptime serwera lub ewentualneg poznania haseł.

moria:~# w -fs
22:08:50 up 1 day, 3:35, 10 users, load average: 0.44, 0.50, 0.38
USER TTY IDLE WHAT
dap :0 ?xdm? x-session-manager
dap pts/0 14:00 bash
dap pts/1 0.00s gnome-terminal
dap pts/2 14:00 bash
dap pts/3 1:48 skype
dap pts/4 37:33m vmstat 1
dap pts/5 21:07m top
dap pts/6 36:02m watch -d du -sh *
dap pts/7 26:49m bash
dap pts/8 36.00s wget ftp://zimowa:opowieść@armia.pl -r -P /home/ -q -t 40