Blog

Analiza relacji tabel

Mały tool wyświetlający referencje do podrzędneych tabelu.  Select wykonany w Developerze wyświetli okienko wprowadzenia zmiennej (‚&tableOfInterest’) dla nazwy tabeli parent. Przydatny do szukania relacji, analizy struktury bazy.
Szybsza opcja niz szukanie w GUI po foreign key, ale raczej do wspomagania niz jako substytut Data Modelera 🙂

1. Mamy FK sprawdzmy do których PK odwoluja sie:

2. I odwrotnie. Mamy PK i chemy znalezc tabele, ktore sie do niego odwoluja.

Klucze główne w Oracle, autoinkrementacja oraz funkcja sys_guid

W odróżnieniu od innych baz, w Oraclu do wersji 11g, do tworzenia inkrementacji klucza głównego nie mogliśmy użyć zwyczajnie autonumeracji jak na poniższym przykładzie w MySQL

Zamiast tego trzeba było stosować wyzwalacz, który pobierał wartość z sekwencji.

Lata pózniej w wersji 12c wprowadzono możliwość określenia takiej właściwości przy tworzeniu tabeli, w prostszy sposób.

Funkcja sys_guid.

W niektórych przypadkach przydatna może być funkcja sys_guid generująca i zwracająca globalny, unikalny ID (RAW, do 16 bajtów). Składa się z id hosta, procesu lub id wątku oraz niepowtarzalnej wartości. Nie jest to inkrementacja tzn. nie są to kolejne „user-friendly” liczby, a wartości heksadecymalne (vide wynik przykładu 1. poniżej). Poza tym może być używana jako wartość domyślna w CREATE TABLE (DEFAULT)

 

Przykłady sys_guid():
1. Aktualizacja kolumny.

Wynik:

UID_COL
—————————————-
7CD5B7769DF75CEFE034080020825436
7CD5B7769DF85CEFE034080020825436
7CD5B7769DF95CEFE034080020825436
7CD5B7769DFA5CEFE034080020825436

2. Zastosowanie przy uzyciu wyzwalacza

Oracle Apex 5: odblokowanie admina bez @apxchpwd

Uruchamiamy SQLPLUS as sysdba.
1. Sprawdzamy id:

2. Zmieniamy hasło.

3. Odblokowujemy konto.

SQLPLUS: Command not found

Przyczyną może być brak ustawionych zmienych.

Kopiujemy je z instalacji Oracle za pomocą…

lub
Uruchamiamy narzedzie:
/usr/bin/oraenv
Ewentualnie:

CentOS – podstawowa konfiguracja sieci

Przykładowe narzędzia/polecenia:
nmcli d – wyświetlenie nazwy urządzenia, typu (np. Ethernet), stan połączenia,
nmtui –  Network Manager pozwala edytować ustawienia IP połączenia, IPv4, IPv6, maske, brame, zmienić hostname i aktywować połączenie.
ip address show – wyświetlenie adresu IP
ifconfig – wyświetlenie adresacji wszystkich kart *1
etc/sysconfig/network – ściażka do hostname DNS
systemctl status network – sprawdzenie statusu usługi
systemctl restart network – restart usługi

*1 Gdy system zwraca „polecenie nieznane” (np. gdy używasz wersji minimalnej) oznacza to ze brakuje pakietu net tools zainstaluj go poleceniem:
yum install net-tools -y

Wiersz poleceń – podmiana certyfikatów w przeglądarce Firefox

Firefox w przeciwieństwie do innych przeglądarek nie chce on pobierać certyfikatów z systemu. Jest co prawda opcja security.enterprise_roots.enabled w about:config, ale nie zawsze działa tak jakbyśmy chcieli.
Jeśli na stacjach nie ma wgranych innych certyfikatów to sposobem na poradzenie sobie z tym jest skopiowanie z profilu w którym są one importowane do przeglądarki ręcznie, migracja pliku db8/db9. Znajdziemy go w %appdata%/Mozilla/Firefox/Profiles/xxxxx.default.

Zaczynamy:
Przechodzimy do katalogu profili Firefox w appdata:
cd %appdata%\Roaming\Mozilla\Firefox\Profiles

Wyświetlamy zawartość i preparujemy ją tak by została sama nazwa folderu (powiniern wygladac tak:  xxxxxx.default) po czym dopisuje do pliku txt:

net use x: /delete /y
net use x: \\serwer\skrypty hasło /user:nazwausera
cd %appdata%\Mozilla\Firefox\Profiles
dir /b /o:n /a:d >>%appdata%\Mozilla\Firefox\profilname.txt
for /F „delims=” %%a in (‚findstr /e default profilname.txt’) do set „bat=%%a”
echo %bat%
copy x:\cert\cert8.db %appdata%\Mozilla\Firefox\Profiles\%bat%\cert8.db
copy x:\cert\cert9.db %appdata%\Mozilla\Firefox\Profiles\%bat%\cert9.db

Wiersz poleceń – dzielenie dużych plików w 7-zip

Wszyscy wiemy, że prawdziwi twardziele nie robią backupów.

A przynajmniej do czasu… W sytuacji gdy z różnych powodów jesteśmy zmuszeni do regularnego wypalania wielogigabajtowych „zimnych kopii” możemy sobie ułatwić zadanie korzystając z aplikacji 7-zip via CMD. Continue reading „Wiersz poleceń – dzielenie dużych plików w 7-zip”