Nu eşti tu din ăla…

Dupa cum stiti unii dintre voi, apreciez pe cei care citesc (si cand zic asta nu ma refer la cei care citesc subtitrari de filme si/sau reviste de doi bani). Oridecate ori se iveste ocazia, incerc sa incurajez pe oameni sa citeasca (in opinia mea, cititul dezvolta gandirea).

Ca parte integranta a acestui efort, cand iau oameni in masina le mai dau cate o carticică, ceva, spunandu-le: „Uitati, pentru cand aveti chef de citit…”.

Aceasta introducere fiind facuta, va povestesc ce om am intalnit vineri. Vineri pe la ora 17:00. Continue reading

SQL :: Mărimea tabelelor

De multe ori, nu te multumesti sa stii cat ocupa o baza de date din SQL Server (chiar! de ce spune ‘ocupa’? Nu se poate zice ‘cantareste’?), ci te intereseaza cat ocupa fiecare tabel in parte.

Pentru a determina marimea tabelelor poti proceda asa. Creezi urmatoarea procedura stocata si apoi o apelezi.

CREATE PROCEDURE GetAllTableSizes
AS
/*
    Obtains spaced used data for ALL user tables in the database
*/
DECLARE @TableName VARCHAR(100)    --For storing values in the cursor

--Cursor to get the name of all user tables from the sysobjects listing
DECLARE tableCursor CURSOR
FOR 
select [name]
from dbo.sysobjects 
where  OBJECTPROPERTY(id, N'IsUserTable') = 1
FOR READ ONLY

--A procedure level temp table to store the results
CREATE TABLE #TempTable
(
    tableName varchar(100),
    numberofRows varchar(100),
    reservedSize varchar(50),
    dataSize varchar(50),
    indexSize varchar(50),
    unusedSize varchar(50)
)

--Open the cursor
OPEN tableCursor

--Get the first table name from the cursor
FETCH NEXT FROM tableCursor INTO @TableName

--Loop until the cursor was not able to fetch
WHILE (@@Fetch_Status >= 0)
BEGIN
    --Dump the results of the sp_spaceused query to the temp table
    INSERT  #TempTable
        EXEC sp_spaceused @TableName

    --Get the next table name
    FETCH NEXT FROM tableCursor INTO @TableName
END

--Get rid of the cursor
CLOSE tableCursor
DEALLOCATE tableCursor

--Select all records so we can use the reults
SELECT * 
FROM #TempTable

--Final cleanup!
DROP TABLE #TempTable

GO

Pentru mai multe informatii vezi aici: https://www.mitchelsellers.com/blogs/2007/07/27/determing-sql-server-table-size.aspx

Care ar fi alte modalitati?

PS. Presimt ca astia cu mysql-ul se vor umfla iarasi in pene… :p

„Nimeni nu e de neînlocuit.” Correct!

Stiti ca am scris din cand in cand despre unele vorbe care se zic in popor dar cu care nu sunt de acord.

Unii din voi mi-ati zis: „Greu cu tine! Tu nu esti de acord cu una, nu esti de acord cu cealalta. Ce treaba-i asta?!”

De aceea (dar nu numai de aceea) m-am gandit ca este bine sa scriu si despre lucruri cu care sunt de acord.

De exemplu, azi sa luam aceasta vorba pe care am auzit-o din cand in cand: Continue reading

Interviuri pentru angajare

Primavara fiind timp prielnic si pentru angajari, haideti sa ne amuzam un pic pe aceasta tema:

Patronul unei companii discuta cu un tanar care cauta de lucru:
– In primul rand, firma noastra este obsedata de curatenie, zice patronul. V-ati sters picioarele pe covoras inainte de a intra aici?
– O, da! Bineinteles…
– In al 2-lea rand, continua patronul, cerem colaboratorilor nostri sinceritate. Nu exista niciun covoras la intrare…

si inca una: Continue reading

Învaţă să înveţi

In stilu-i caracteristic, prof. Iacob Coman da niste sfaturi practice despre cum sa inveti. Util indeosebi studentilor, dar cred ca si altora. Mi-a facut placere sa-l urmaresc.

Tot mai rău fără rău…

Nu-s de acord cu vorba din titlu, dar azi dimineata mi-am dat seama ca uneori parca ar fi adevarata. Parca…

Ce s-a intamplat. Ies din bloc. Desi nu-mi prea cunosc vecinii, atata lucru tot sunt si eu in stare sa observ: cam putine masini in parcare. Ma uit la ceas, pare ok. Ma gandeam ca poate m-am trezit mai tarziu fara sa-mi dau seama. Mai, da’ unde or fi plecati astia?! Continue reading

Doi poliţişti numărau o bilă

…şi le-a dat cu virgulă!

– Un român are trei bile. De ce nu poate folosi nici una din ele?
– Simplu: pe una a pierdut-o, alta i-a fost furata, iar cealalta este defecta!

Si inca una, desi nu cred in reincarnare: Se povesteste ca a fost un român  tare, tare rau; toata viata lui a facut numai si numai rautati. La sfarsitul vietii i s-a spus: „Pentru ca asa rau ai fost, drept rasplata, in viata viitoare tot in România te vei naste!”.

Nah, sa nu credeti ca eu cred ca e prostie sa te nasti in România. Ar fi o discutie despre faptul daca este dovada de inteligenta a trai in România… sau despre a muri aici! Dar nu vreau sa discut despre asta, din pricina ca nu cred ca este inevitabil sa mori: sunt oameni care n-au murit!

[asa… din capitoul „Zambetul de luni”]

Culmea visului

– Care este culmea visului?
– Sa visezi ca visezi…

Asa se zice…

Cunosc pe cineva care le-a zis oamenilor din vis, alora cu care facea el ce facea acolo, in vis:

– Măh, mi-e sete. Ies din vis doua-trei minute sa beau un pahar de apa. Dar revin…

Ca doar e clar ca ‘geaba bei apa in vis, ca setea nu-ti trece, nu-i asa?

Atata doar ca nu mai stiu cine-s oamenii, care era actiunea si care era adresa visului…

Ce-i de facut acuma? O promisiune facuta in vis trebuie respectata?

De aia zic: daca ati fost careva acolo (in vis) si stiti despre ce era vorba si unde se petrecea actiunea, spuneti-mi si mie! Ca sa nu stea oamenii aceaia sa astepte ca prostii acolo, ca mie nu-mi place sa fac din astea, chiar daca o alta vorba spune „Desteptul promite, prostul trage nadejde”… Ca am patit de destule ori sa trag nadejde si nu-i tare fain.

Cică „Ce ţie nu-ţi place…”

Este o vorba in norod: „Ce tie nu-ti place, altuia nu-i face!”.

Oare suna rau daca zic ca nu-s de acord? Ehh, hai sa zic altfel atunci: nu-s tot timpul de acord!

Poate te vei mira si imi vei spune: „Hey! Isus a zis: „tot ce voiti sa va faca voua oamenii, faceti-le si voi la fel!” Scrie in Biblie asta! Ai spus ca Biblia este cartea de capatai a unui crestin!” Continue reading

Povestea scrisului

M-am dus la ei inarmat cu CD-uri si DVD-uri mandru stralucitoare, cu michiduta pentru a putea legatura cu sirbul (sau cu nenea google) in caz de necaz. Am revenit dupa casti pentru a verifica daca stie si canta măgăoaia. Continue reading

Nedumerirea anului bisect

Bun. Din 4 in 4 ani, se intampla sa avem cate un 29 februarie. Maine se intampla asta.

Voi – acestia care lucrati, nu care dormitati in papucii statului – mergeti maine la lucru?

Adica, daca tot e o zi bonus, nu ar trebui sa fie de concediu? Asa ar fi frumos, nu?

Sau hai sa zic: daca ai facut contractul de munca intr-un an bisect, problema ta… du-te atunci si pe 29 februarie la lucru. Continue reading