Griz koh

Fenomenalan softni i sočan kolač koj se brzo i lako pravi 🙂

Testo :
6 jaja (odvojiti žumance i belance)
1/2 prašak za pecivo
3 supene kašike brašna
6 supenih kašika griza
2 supene kašike šećera u prahu
Preliv :
1,5l mleka
6 supenih kašika šećera
Priprema preliva :
Zagrejati mleko sa šećerom da prostruji, pa ostaviti lonac pored.
Priprema testa :
Umutiti žumanca, prašak za pecivo, brašno i griz u jednoj posudi.
U drugoj posudi umutiti čvrsti sneg od belanaca i polako mu dodati 2 kašike šećera u prahu.
Šne polako dodati u testo, uz lagano mešanje.
Tepsiju namazati uljem i sipati testo.
Testo peći na 180C u predhodno zagrejanoj rerni.
Još vruće testo preliti mlekom.
Posuti prah šećerom po želji.
Pustiti da se ohladi, pa staviti u frižider.
MLJAC 🙂

WIN 10 i štampač

Šta ako vam se u print queue vašeg štampača “zaglavi” dokument, i ne možete ga obrisati na klasičan način?
Pa problem se uglavnom rešava tako što se pod “Services” restartuje (ili stop pa start) “Print Spool”.
Ako ovo ne reši problem, zaustaviti “Print Spool”, i iz foldera C:\Windows\system32\spool\PRINTERS izbrisati sve postojeće fajlove. Onda ponovo startovati servis “Print Spool”. To bi trebalo da reši problem.

Link.

SQL deadlocks

Više o “mrtvom zaključavanju” 🙂 u mom ranijem postu.
A ovde više o logovima istog.
Dakle da bi se uopšte u SQL logu upisalo nešto o deadlocks, moraju se uraditi neke stvari :
1. Enable tracing
Trace flags are switches that adminstrators or developers can use to change the behavior of SQL Server.
1a. Uključiti da izlaz komande bude prikazan u MS SQL SMS (inače ide u SQL error log po default-u) :
DBCC TRACEON (3604) — turns on flag 3604 for your session
DBCC PAGE (master, 1, 1, 0);
DBCC TRACEOFF(3604) — turns off 3604 for your session
Obavezno kad se sve završi, isključiti opciju :
DBCC TRACEOFF(3604) — turns off 3604 for your session
(link)
1b. Videti šta je sve uključeno od trace flags (link) :
dbcc tracestatus();
go
Dobija se ovo :

Napomena :
Trace flag 3604 – Trace flag 3604 sends trace output to the client. This trace flag is used only when setting trace flags with DBCC TRACEON and DBCC TRACEOFF.
Trace flag 3605 – Sends trace output to the error log.
1c. Odabrati trace flag koji nam treba (spisak trace flag-ova).
Za praćenje deadlocks trebaju nam trace flags 1204 i 1222 (1204 lists the information by node; 1222 lists it by process and resource) :
DBCC TRACEON (1204, 1222)
Kad izlistamo sada sve trace flags :

Ako se uključi da bude globalno (bolje) onda se hvata sve, a ne samo otvorena sesija :
DBCC TRACEON (1204, 1222, -1)

*****
DBCC – DataBase console command
Trace flag 1204 – starija varijanta
Trace flag 1222 – od SQL 2005, lakše čitljivi logovi

SQL running port on WIN 2012 R2

Kako naći port na kome “trči” sql server na nekom serveru.

Opcija 1
Ako imate RD pristup serveru :
1. Otvoriti Task Manager
2. Otići na tab “Details”
3. Naći PID pod kojim “trči” sqlsrv.exe (npr 4604)
4. Otvoriti CLI i ukucati : netstat -ano :
C:\Users\velda>netstat -ano
Active Connections
…..
Proto Local Address Foreign Address State PID
TCP 10.10.10.93:1433 10.10.10.8:63740 ESTABLISHED 4604
TCP 10.10.10.93:1433 10.10.10.8:50932 ESTABLISHED 4604
TCP 10.10.10.93:1433 10.10.10.8:50933 ESTABLISHED 4604
…..
Vidimo da je port : 1433

Opcija 2
CLI kao Administrator na serveru :
C:\Windows\system32>netstat -abn
Active Connections
Proto Local Address Foreign Address State
…..
TCP 10.10.10.93:1433 10.10.10.8:63740 ESTABLISHED
[sqlservr.exe]
TCP 10.10.10.93:1433 10.10.10.8:50932 ESTABLISHED
[sqlservr.exe]
TCP 10.10.10.93:1433 10.10.10.8:50933 ESTABLISHED
[sqlservr.exe]
…..

Opcija 3
Sa korisničke mašine iz CLI probati konekciju :
telnet
Odnosno u našem primeru :
telnet 10.10.10.93 1433
Tu se onda dobije blanko ekran unutar CLI. To znači da veza postoji, i da server sluša na portu TCP 1433

Oracle baza i Oracle Enterprise Manager Database Express 12c

Oracle Enterprise Manager Database Express 12c služi za praćenje stanja u bazi, kao i praćenje raznih SQL komandi nad samom bazom.
Kada se gledaju SQL akcije nad bazom (pod stavkom “Performance Hub/Monitored SQL”), one su u ovakvoj tabeli :

Evo objašnjenja pojedinačnih polja :
Status – Upit je završen, upit je u toku (vrti se krugić), upit završen greškom (crveni krstić)
Duration – vreme koje protekne za korisnika dok on ne dobije rezultat upita (znači najvažniji parametar :-))
Type – SQL, PL/SQL, DBOP (DataBase operation)
ID – unique identifier for the SQL statement
SQL Plan Hash
User – ko je pokrenuo SQL komandu
Parallel – (DOP : degree of parallelism), parallel execution uses multiple processes to
accomplish a single task by splitting a task into smaller sub tasks (link)
Database Time – DB time is total time spent by user processes either actively working or actively waiting in a database call :
DB Time = CPU time + I/O time + Non-idle wait time
I/O requests – mere se po sekundi
Start – kad je startovana SQL komanda
Ended – kad se završila SQL komanda (prazno, ako se komanda još uvek izvršava)
SQL Text – sama SQL komanda
*****
SQL statements are monitored only if they have consumed at least 5 seconds of CPU or I/O time.
Most systems are performing satisfactorily if latency is fewer than 10 milliseconds.
*****
Dobar link.
Odličan PDF dokument.

PowerShell zgodne komande

1. Kako videti kada je sve server/radna stanica restartovan :
PS C:\Users\veldaebel> Get-EventLog System | Where-Object {$_.EventID -eq “1074” -or $_.EventID -eq “6008” -or $_.EventID -eq “1076”} | ft Machinename, TimeWritten, UserName, EventID, Message -AutoSize -Wrap
MachineName TimeWritten UserName EventID Message
———– ———– ——– ——- ——-
VELDA123 05.12.2018 12:44:00 PM 6008 The previous system shutdown at 12:13:42 PM on ‎12/‎5/‎2018 was unexpected.
…..
2.