Prepisujte, ali barem navedite izvor informacija
Sunday, 23.10.2011 – DejanNaletih slučajno na neki seminarski rad sa temom “Vođenje evidencije materijalno knjigovodstvo“, kad u njemu bukvalno prekopirani dijelovi tekstova objavljenih ovdje na blogu “Baze podataka”.
Pogledajte pažljivije poglavlje “2. Instalacija CASE alata”, a potom i ostala, i uočite maltene identičan tekst na puno mjesta, npr. usporedite ga sa originalnim tekstom “Oracle XE: kako započeti sa Oracleom“.
Samo da pojasnim – veoma mi je drago, što tekstovi sa ovog bloga nekome koriste, jer tekstovi i jesu pisani sa tom namjerom, ali mi je krivo što autori ovog seminarskog rada u popisu literature, koju su koristili, nisu naveli i ovaj blog kao izvor informacija…
Nadam se da su ti studenti dobili najvišu ocjenu, ali poručujem ipak svima – prepisujte, ali barem navedite izvor informacija.
6 Responses to “Prepisujte, ali barem navedite izvor informacija”
Hallo,
Nisam vec dugo bio na vasoj stranici no moram priznati svaki put kad navratim procitam puno zanimljivh stvari.Postavio bi jedno pitanje za sve one koji misle da mi mogu pomci. Radim u jednoj kompaniji kao Oracle DBA tek nekih 15 dana. Naime radi se o tome da imaju sustav replika database s tim da se jedna baza nalazi u Americi druga u Dubaiu a ostale dvije u istoj zemlji. Oni trenutno rade cold backup, sad se pitam kako bi bilo da se prede na RMAN online backup. Sto ako dode do crasch sto onda. Ima li netko od vas ideju kako to najbolje napraviti radi se o Oracle 10Gr2 windows.
Pozdrav
By tihacp on Nov 18, 2011
Tacno se zaprepastim kad procitam da neko jos uvijek radi cold backup…
Imas hrpu tekstova i knjiga o RMAN-u, pa procitaj malkice, a potom procitaj sve o DataGuardu, pa o replikaciji – samo ce ti se kazati. 🙂
Sto se tice crasha, ako ti je baza u archivelog modu, onda se nemoj puno plasiti.
A ako sta zapne, javi se – cijena sitnica – 75 EUR/h.
By Dejan on Nov 19, 2011
Znam i ja sam se Dejane isto tako zaprepastio ali mozes zamisliti da su ljudi iz oracla sami rekli da je za sada trenutno najbolje raditi na ovakav nacin jer aplikacija je tako komplicirana i u slucaju nekog crasa najbolje je raditi cold-backup.
No vidjet cemo do kada ce to tako moci ici.
Jos jedno pitanje ako smijem postaviti gledam te skripte za cold-backup i svugdje se pojavljuju vidljive password, kako to zamijeniti variablom. Ako imas kakav primjer posalji.
Pozdrav
By tihacp on Nov 22, 2011
Hehehe nisi jedini, koji muku mucu sa vidljivim passwordom u plain/text formatu…
Ja to rjesavam na slijedeci nacin:
– za 10g baze, koristim Oracle Wallet (imas tekst ovdje na blogu na tu temu: Konekcija na bazu bez lozinke/šifre – http://www.baze-podataka.net/2010/06/07/konekcija-na-bazu-bez-lozinke-sifre-connect-to-oracle-without-password/ )
– za 11g baze koristim Oracle Wallet ako je u pitanju lokalna baza, a ako je u pitanju remote baza, onda koristim remote executional job zasticen credentialsom u catalog bazi
By Dejan on Nov 23, 2011
Hallo imam jedno pitanje kako napraviti proceduru za otkrivanje pogreske na bazi od sqlseveru, pogreska je slijdeca TNS-12542: TNS:address already in use
ns secondary err code: 12560
naime imam tabelu koja se zove
ReportQueue
PK ID
FK3 User_ID
FK1 ReportID
Criteria
ExportTypeID
FK2 StatusID
RequestDateTime
StartDateTime
Error
EndDateTime
Destination
DeletedByUserID
sad bi oni htjeli da im napravim proceduru i koja ce sigalizirati pogresku ako do nje dode i da je proslijedi mailom tako da nemoram stalno se spajati na server i gledati jel bila ponovo greska. Ovo mi treba hitno inace ce me sef razbiti ako to ne napravim.
By tihacp on Nov 23, 2011
Ovo napravis sa scheduled jobom – pozivaš proceduru i pozivas je u nekim vremenskim intervalima.
Mi smo to rijesili ovakvom procedurom (malo sam je okrljastio i maknuo visak, nisam je proba da li radi u ovakvom obliku):
CREATE procedure check_table_errors
as
ErrCnt number(6);
l_mailhost CONSTANT VARCHAR2(30) := ‘tvoj_mail_server’;
l_mail_conn UTL_SMTP.connection;
l_from_name varchar2(64) := ‘Oracle database’;
l_from varchar2(64) := ”;
l_to1 varchar2(64) := ‘recipient@domain.com’;
l_Subject varchar2(256):= ‘Errors in table’;
myMsg varchar2(3000);
myMsgGrp number(6);
v_SQL varchar2(2000);
cMsg cur_typ;
BEGIN
select count(1) into ErrCnt
from table
where lower(msg) like ‘%error%’;
if (ErrCnt) > 0 then
begin
select instance_name, ” into l_from_name, l_from from v$instance;
l_mail_conn := UTL_SMTP.open_connection(l_mailhost, 25);
UTL_SMTP.helo(l_mail_conn, l_mailhost);
UTL_SMTP.mail(l_mail_conn, l_from);
UTL_SMTP.rcpt(l_mail_conn, l_to1);
UTL_SMTP.open_data(l_mail_conn);
UTL_SMTP.write_data(l_mail_conn, ‘Date: ‘ || TO_CHAR(SYSTIMESTAMP, ‘Dy, dd Mon yyyy HH24:MI:SS TZHTZM’, ‘NLS_DATE_LANGUAGE=AMERICAN’) || crlf);
UTL_SMTP.write_data(l_mail_conn, ‘From: ‘ || l_from_name || ‘ ‘ || l_from || crlf);
UTL_SMTP.write_data(l_mail_conn, ‘Subject: ‘ || l_Subject || crlf);
UTL_SMTP.write_data(l_mail_conn, ‘To: ‘ || l_to1 || crlf);
utl_smtp.write_data(l_mail_conn, crlf );
utl_smtp.write_data(l_mail_conn, ‘There are errors in table’ || crlf );
UTL_SMTP.close_data(l_mail_conn);
UTL_SMTP.quit(l_mail_conn);
END;
/
By Kresimir Skoda on Nov 24, 2011