LOGMINER :-
Logminer is a utility provided with the Oracle database server which mines the redologs or Archivelogs and data dictionary information to build the SQL statements and keeps the contents of the redolog file in the fixed view called ” V$logmnr_contents “.
LogMiner tool can help the DBA to the find changed records in redo log files by using a set of PL/SQL procedures and functions .
Internally Oracle uses the Log Miner technology for several other features,such as Flashback Transaction Backout,Streams, and Logical Standby Databases .Most often LogMiner is used for recovery purposes when the data consists of just a few tables or a single code change .
Steps for Configuring Logminer :-
In this Scenario,we are checking that Username who Dropped the Table using LogMiner utility.
Setting parameter UTL_FILE_DIR :
Normally we set the UTL_FILE_DIR parameter where you need to create dictionary file.From 12.2,we need to create directory object.
[oracle@orcl:~ localhost] mkdir -p /oradba/logminer SQL> alter system set utl_file_dir='/u01/logminer' scope=spfile; System altered. SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> startup ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance ORACLE instance started. Total System Global Area 1610612736 bytes Fixed Size 8621232 bytes Variable Size 1006633808 bytes Database Buffers 587202560 bytes Redo Buffers 8155136 bytes Database mounted. Database opened. SQL> show parameter UTL_FILE_DIR; NAME TYPE VALUE ------------- ----------- ------------- utl_file_dir string /u01/logminer Create and grant acccess to directory : SQL> CREATE OR REPLACE DIRECTORY LOG_DIR AS '/oradba/logminer'; Directory created. SQL> GRANT READ, WRITE ON DIRECTORY LOG_DIR TO harry; Grant succeeded. Enable Supplemental logging: SQL> select SUPPLEMENTAL_LOG_DATA_MIN from v$database; SUPPLEME -------- NO SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA; Database altered. Build Logminer :
Creation of Dictionary file :
The dictionary file is used to translate this data into a more meaningful format. Specify a filename for the dictionary and a directory path name for the file. This procedure creates the dictionary file.
The dictionary file is created using the BUILD procedure in the DBMS_LOGMNR_D package.
SQL> BEGIN sys.DBMS_LOGMNR_D.build ( dictionary_filename => 'lgmnrdict.ora', dictionary_location => 'LOG_DIR'); END; / PL/SQL procedure successfully completed. SQL> select member from v$logfile; MEMBER ------------------------------------------------------------------ /oradb/app/oracle/oradata/ORCLDEMO/onlinelog/o1_mf_3_fm2fw8lr_.log /oradb/app/oracle/oradata/ORCLDEMO/onlinelog/o1_mf_2_fm2fvl50_.log /oradb/app/oracle/oradata/ORCLDEMO/onlinelog/o1_mf_1_fm2fvl47_.log 3 rows selected. Adding logfiles to get analyzed : Adding logfiles using NEW procedure first and add all logfiles using ADD_LOGFILE procedure. SQL> BEGIN DBMS_LOGMNR.add_logfile ( options => DBMS_LOGMNR.new, logfilename => '/oradb/app/oracle/oradata/ORCLDEMO/onlinelog/o1_mf_3_fm2fw8lr_.log'); DBMS_LOGMNR.add_logfile ( options => DBMS_LOGMNR.addfile, logfilename => '/oradb/app/oracle/oradata/ORCLDEMO/onlinelog/o1_mf_2_fm2fvl50_.log'); DBMS_LOGMNR.add_logfile ( options => DBMS_LOGMNR.addfile, logfilename => '/oradb/app/oracle/oradata/ORCLDEMO/onlinelog/o1_mf_1_fm2fvl47_.log'); END; / PL/SQL procedure successfully completed. Starting logminer process :- SQL> BEGIN -- Start using all logs DBMS_LOGMNR.start_logmnr ( dictfilename => '/oradb/logminer/lgmnrdict.ora'); END; / PL/SQL procedure successfully completed. Querying v$logmnr_contents :- When the LogMiner session ends then v$logmnr_contents is no more accessible . Its always better to copy contents of v$logmnr_contents to a user table and then perform the analysis as it is quite expensive to query v$logmnr_contents . Now we can catch that user who dropped the table, the user is ‘HARRY’ and also we can check who created the table. SQL> select username,table_name,sql_redo from v$logmnr_contents where seg_name='SAN'; USERNAME TABLE_NAME SQL_REDO ---------- ----------- ------------------------------------- HARRY SAN create table san(num number,name varchar2(10)); SYS SAN ALTER TABLE "HARRY"."SAN" RENAME TO "BIN$dsifZpmIOhHgU4NWqMCSjA==$0" ; HARRY SAN drop table harry.san AS "BIN$dsifZpmIOhHgU4NWqMCSjA==$0" ; 3 rows selected. Filtering Data by SCN: To filter data by SCN (system change number), use the STARTSCN and ENDSCN parameters, Demo :- Check the current_scn before perform DML transaction SQL> select to_char(current_scn) from v$database; TO_CHAR(CURRENT_SCN) -------------------- 2619410 Execute DML statements SQL> conn harry/harry; Connected. SQL> insert into emp values(1,100); 1 row created. SQL> insert into emp values(2,200); 1 row created. SQL> insert into emp values(3,300); 1 row created. SQL> commit; Commit complete. Check the current_scn before perform DML transaction SQL> select to_char(current_scn) from v$database; TO_CHAR(CURRENT_SCN) -------------------- 2619497 Add list of logfiles to get analyzed SQL> BEGIN DBMS_LOGMNR.add_logfile ( options => DBMS_LOGMNR.new, logfilename => '/oradb/app/oracle/oradata/ORCLDEMO/onlinelog/o1_mf_3_fm2fw8lr_.log'); DBMS_LOGMNR.add_logfile ( options => DBMS_LOGMNR.addfile, logfilename => '/oradb/app/oracle/oradata/ORCLDEMO/onlinelog/o1_mf_2_fm2fvl50_.log'); DBMS_LOGMNR.add_logfile ( options => DBMS_LOGMNR.addfile, logfilename => '/oradb/app/oracle/oradata/ORCLDEMO/onlinelog/o1_mf_1_fm2fvl47_.log'); END; / PL/SQL procedure successfully completed. Specify SCN range to start logminer process SQL> begin DBMS_LOGMNR.start_logmnr ( dictfilename => '/oradb/logminer/lgmnrdict.ora', startscn => 2619410, endscn => 2619497); END; / PL/SQL procedure successfully completed. Check the log information v$logmnr_contents SQL> SELECT OPERATION, STATUS, SQL_REDO FROM V$LOGMNR_CONTENTS WHERE SEG_OWNER = 'HARI' AND TABLE_NAME = 'EMP'; OPERATION STATUS SQL_REDO ---------- ------ ----------------------------------------------- INSERT 0 insert into "HARRY"."EMP"("EMPNO","SAL") values ('1','100'); INSERT 0 insert into "HARRY"."EMP"("EMPNO","SAL") values ('2','200'); INSERT 0 insert into "HARRY"."EMP"("EMPNO","SAL") values ('3','300'); Filtering Data By Time : To filter data by time, set the STARTTIME and ENDTIME parameters in the DBMS_LOGMNR.START_LOGMNR procedure. Demo :- SQL> ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; Session altered. SQL> select sysdate from dual; SYSDATE -------------------- 27-SEP-2018 03:13:13 Perform DML operations SQL> conn harry/harry; Connected. SQL> insert into emp values(5,500); 1 row created. SQL> delete emp where empno=1; 1 row deleted. SQL> commit; Commit complete. SQL> ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; Session altered. SQL> select sysdate from dual; SYSDATE -------------------- 27-SEP-2018 03:15:00 Add list of logfiles to get analyzed SQL> BEGIN DBMS_LOGMNR.add_logfile ( options => DBMS_LOGMNR.new, logfilename => '/oradb/app/oracle/oradata/ORCLDEMO/onlinelog/o1_mf_3_fm2fw8lr_.log'); DBMS_LOGMNR.add_logfile ( options => DBMS_LOGMNR.addfile, logfilename => '/oradb/app/oracle/oradata/ORCLDEMO/onlinelog/o1_mf_2_fm2fvl50_.log'); DBMS_LOGMNR.add_logfile ( options => DBMS_LOGMNR.addfile, logfilename => '/oradb/app/oracle/oradata/ORCLDEMO/onlinelog/o1_mf_1_fm2fvl47_.log'); END; / PL/SQL procedure successfully completed. Specify time range to start the logminer process begin dbms_logmnr.start_logmnr ( dictfilename => '/oradb/logminer/lgmnrdict.ora', starttime => TO_DATE('27-SEP-2018 03:13:13', 'DD-MON-YYYY HH:MI:SS'), endtime => TO_DATE('27-SEP-2018 03:15:00', 'DD-MON-YYYY HH:MI:SS')); end; / PL/SQL procedure successfully completed. Check v$logmnr_contents SQL> SELECT OPERATION, STATUS, SQL_REDO FROM V$LOGMNR_CONTENTS WHERE SEG_OWNER = 'HARI' AND TABLE_NAME = 'EMP'; OPERATION STATUS SQL_REDO ---------- ------ -------------------------------------------------- INSERT 0 insert into "HARRY"."EMP"("EMPNO","SAL") values ('5','500'); DELETE 0 delete from "HARRY"."EMP" where "EMPNO" = '1' and "SAL" = '100' and ROWID = 'AAASWiAACAAAAqYAAA'; Stopping logminer process: Once the analysis is complete, logminer should be stopped using the END_LOGMNR procedure. SQL> EXECUTE DBMS_LOGMNR.END_LOGMNR(); PL/SQL procedure successfully completed.
Accessing LogMiner Information :
LogMiner information is contained in the following views. We can use SQL to query them as we would any other view.
V$LOGMNR_CONTENTS : Shows changes made to user and table information.
V$LOGMNR_DICTIONARY : Shows information about the LogMiner dictionary file, provided the dictionary was created using the STORE_IN_FLAT_FILE option. The information shown includes the database name and status information.
V$LOGMNR_LOGS : Shows information about specified redo logs. There is one row for each redo log.
V$LOGMNR_PARAMETERS : Shows information about optional LogMiner parameters, including starting and ending system change numbers (SCNs) and starting and ending times.
Sữa đặc biệt tương thích với trẻ từ là
một – 6 tuổi, trẻ chứng biếng ăn, trẻ thấp còi, suy dinh chăm
sóc.
We’re a group of volunteers and opening a new scheme in our community.
Your web site provided us with valuable information to work on.
You’ve done an impressive job and our entire community will
be grateful to you.
Do đó, Khi tóc bạn đã được phục hồi, Cửa
Hàng chúng tôi khuyên quý khách ngừng dùng hoặc sử dụng với
con số ít đi.
Vibromasseur 100% Plaisir sur la boutique du vibromasseur de Costumes-sexy.com c’est des Vibromasseurs, des godes, des bijoux et des plugs anal
de qualité chez vous en moins de 24 ou 48 heures.
Visitez la boutique https://www.costumes-sexy.com/boutique-sexy~pn~vibromasseurs_godes_plugs~affid~29319~catid~440~pg~1.htm
Blog sur les bienfaits et vertus de baie de Goji,
lyciet de Chine, lyciet commun, lyciet de barbarie, baies de goji.
Nom botanique : Lycium barbarum ou Lycium chinense.
Le goji (lycium barbarum) est un petit fruit originaire de l’Himalaya.
Ses bienfaits et ses propriétés sont multiples. Plus d’informations sur :
https://www.goji-bio.ch/
Do you need Increase ahrefs Domain rating with quality seo
Backlinks Service?
Ahrefs DR/UR Increase
Why this is important and why you
should care?
1. People trust Ahrefs
2. You pass Authority to your assets3. You increase the value of
your PBNs
4. You can sell each backlink on a DR30+ website for
$150+…!!!
5. You can sell guest posts for good $$
Ahrefs DR 30+ Guaranteed $20 up , Up to 50+ DR
You can check My Service on Fiverr here fiverr.com/hrobey
Dưới đây là bảng đối chiếu về thông số kỷ thuật về dịch vụ kênh thuê riêng rẽ – Internet
leasedline vnpt với đường truyền cho dùng
chung mạng internet FTTX, ADSL.
déménager à petit tarif est maintenant réalisable au moyens des plateformes participatives comme mydemenageur.com
alors n’hésitez plus et venez explorer leur site web.
Le Growth Hacking au service de votre site avec l’agence Web Media Services.
Le Growth Hacking est une technique de e-marketing importée des États-Unis approche marketing visant à gagner en visibilité et à générer des ventes.
Contactez l’agence spécialisé en Growth Hacking https://www.webmediaservices.fr/growth-hacking.php
a la recherche de déménageurs spécialistes et de qualité ?
Le site mydemenageur.com vous met directement en relation avec des spécialistes confirmés sur le déménagement.
Its like you read my mind! You seem to understand so much approximately
this, like you wrote the e-book in it or something. I
feel that you simply can do with a few % to pressure the message house a little bit, but other than that, this
is excellent blog. A great read. I will definitely be back.
Une adresse e-mail configurée comme « catch-all » reçoit
tous les e-mails envoyés à des adresses non existante ou créé à la
volé manuellement ou avec un script. Avec un email catchall vous
pouvez avoir un nombre illimité d’adresse
email à un prix réduit. Pour acheter un catchall rendez vous sur
https://www.catchall.fr/
Piece of writing writing is also a fun, if you be acquainted
with afterward you can write or else it is difficult to write.
buy essay online
quels soins utilisés pour hydrater le plus possible votre peau ?
Les compléments nutritifs comprenant du collagène qui agissent à l’intérieur sans
aucun agent sujet à contreverse alors ne doutez plus
et venez faire un tour sur la boutique.
Consultant Webmarketing et vrai autodidacte, Nicolas Sotton à appris à réaliser des sites web,
les héberger sur internet et les les rendre connus à
l’aide des moteurs de recherche. Nicolas à fait de la publicité web sa spécialité !
Plus, a vibrant Independent London Escorts section.
I simply could not leave your website before suggesting that I really loved the standard info
a person supply in your guests? Is gonna be
back steadily in order to check up on new posts
Comparateur des excellentes prestations et promos des déménageurs obtenez des tarifications
de déménagement sans obligation d’achat et bénéficiez d’un suivi sur-mesure : évaluation de votre demande,
mise en relation avec des déménageurs, liste de vos devis de
départ d’un hébergement sur-mesure et à un tarif correcte.
Remplissez un enfantin questionnaire pour générer une tarification accessible sur
internet et prend rdv avec le déménageur que vous désirez.
Déménagement de partout en france.
Đây là thành phần đã quá nổi tiếng trong việc đặc trị thâm nám và dưỡng da với khả năng chống oxy hóa, làm trắng da và làm mờ các vết
thâm, nám vô cùng hiệu quả.
Blog sur les bienfaits et vertus de baie de Goji, lyciet de Chine, lyciet
commun, lyciet de barbarie, baies de goji. Nom
botanique : Lycium barbarum ou Lycium chinense.
Le goji (lycium barbarum) est un petit fruit originaire
de l’Himalaya. Ses bienfaits et ses propriétés sont multiples.
Plus d’informations sur : https://www.goji-bio.ch/
All these services are provided by pin up escorts.
calculez rapidement le tarif de votre déménagement avec
mydemenageur.com et obtenez en quarante huit heures plusieurs devis,
vous verrez d’ailleurs des annonces de non pros proposant leur soutien.
Un déménagement peut être un vrai puzzle : avec d’une part le démontage de l’ameublement, les
boîtes de rangement pour le déménagement et le remorquage.
heureusement le site mydemenageur.com permet de faire connaissance de
non professionnels pour toutes ces tracasseries.
I think the admin of this website is genuinely working hard forr his site, since
hee everry stuff is quality based material.
Hiện nay trên thị ngôi trường có tương
đối nhiều nhà cung cấp cho không giống nhau với chi phí dùng và hóa
học lượng cũng không giống nhau.
Depuis 2006, nicolaseo s’est consacré à l’optimisation pour les sites
de recherches en développant moult logiciels tels que ghstool
ou content spinning grâce à l’automatisation des tâches
qui peuvent être automatisé.
Web Media Service est une agence de création et
de référencement de site internet qui vous propose des solutions sur mesure pour tous les budgets.
L’agence Web Media Services est spécialisé en Growth Hacking et en référencement Black Hat SEO.
Rendez vous sur https://www.webmediaservices.fr/ pour plus d’informations.
examinez rapidement le tarif de votre nouvelle installation avec mydemenageur.com et procurez-vous en 48
heures divers devis, vous verrez aussi de la petite annonce gratuite de non pros comptant leur aide.
Great post! We are linking to this great article on our site.
Keep up the great writing.
vous pensez qu’avec des expressions phares super concurrentiels
vous n’avez pas la possibilité d’ être pop sur la toile ?
Venez bénéficier d’un search engine optimisation à temps plein pour 500 euros par mois.
I am in fact thankful to the owner of this web
page who has shared this enormous post at at
this time.
Yesterday, while I was at work, my cousin stole my iphone and tested to see if it can survive
a thirty foot drop, just so she can be a youtube
sensation. My iPad is now destroyed and she has 83 views.
I know this is totally off topic but I had to share it with someone!
vous avez du mal avec les manuels pour l’assemblage de meubles ?
rendez-vous sur le site mydemenageur.com qui va vous mettre en relation avec
des hommes et des femmes pouvant vous aider dans votre ville.
Hi there, all is going well here and ofcourse every one is sharing
information, that’s actually good, keep up writing.
I benefit from looking through your internet site.
Thank you! https://weheardit.stream/story.php?title=cheap-windows-vps-remote-desktop
Trên đây là ba đối tượng thường xuyên dùng dịch vụ mang đến thuê laptop tại công ty mà chúng tôi đã thống kê.
optez pour les compléments nutritifs de collagène pour moins de
contrainte et plus de performance. ils sont stockés dans un petit tube vous permettant de gagner de
la place dans votre salle d’eau.
vous êtes à la recherche de l’assistance
pour votre déménagement ? rien n’est aussi simple avec l’interface mydemenageur.com vous permettant de poster une annonce accessible sur internet avec zéro pour cent de commission.
Hello to every body, it’s my first pay a quick visit of this blog;
this web site carries remarkable and truly fine stuff in favor of readers.
une excellente vidéo de votre produit ou de votre disposition peut faire de le développement
donc n’hésitez plus et venez prendre contact avec les
artisans sur le blog de fred web https://www.pieternijssen.com/ qui vous guideront au sommet.
Vous avez une société et vous souhaitez la mettre
en valeur ? Pourquoi ne pas se servir de une ou des messages de marketing vidéo adaptées à votre domaine ?
venez découvrir site https://www.pieternijssen.com/.
vous êtes à la recherche de l’aide pour votre nouvelle
installation ? rien n’est aussi simple avec l’interface mydemenageur.com qui vous permet de laisser une annonce
accessible sur internet sans aucune commission.
Với những quý khách có thể trạng gầy nhiều năm
thì chắc chắn họ luôn luôn có thắc mắc ” ăn gì
mang đến bé nhỏo?
les mises à jour nombreuses du moteur de recherche sont devenues enjeux pour l’optimisation off
site naturel mais heureusement la communauté de black-hat-seo propose un service qui offre la possibilité de progressivement
lee.
le collagène est un composant fondamental essentielle pour le renouvellement des cellules entre autre
du visage. Vous pourrez trouver cette molécule dans les
originaux suppléments nutritifs dans la boutique.
Depuis 2006, nicolas sotton s’est adonné à l’optimisation pour les moteurs de
recherche en créant plusieurs softs tels que ghstools.fr ou spinning grâce à
l’automatisation des tâches qui peuvent être automatisé.
Hurrah! At last I got a weblog from where I know how to in fact take
valuable data regarding my study and knowledge.
Comment trouver des clients potentiels ? Le bouche-à-oreille, la
pub locale ou alors les sites de devis sont les meilleures garanties.
Découvrez nos services pour obtenir des demandes de devis
de particuliers qui cherchent un artisan des chantiers : artisan électricien, plombier, couvreur, architecte,…
Les plombiers de Débouchetout professionnels en chaudière sont outillés de
l’ensemble des pièces détachées : résistance, groupe de protection, thermostat,
dispositif réduisant la pression,… afin de vous certifier une prestation très
rapide.
You made some good points there. I looked on the web to find out more about the issue and found most individuals will go along with your views on this site.
I’m really impressed with your writing skills as well as
with the layout on your weblog. Is this a paid theme or did you customize it
yourself? Anyway keep up the excellent quality writing, it is
rare to see a great blog like this one nowadays.
vous souhaitez arrondir vos fins de mois tout en effectuant de nouvelles connaissances ?
visitez les annonces de demande d’aide au départ de votre
logement formulées par des non pros sur mydemenageur.com.
Forums SEO regroupant les différentes techniques d’optimisation SEO pour obtenir
un meilleur référencement sur Google et les autres moteurs de recherche.
Découvrez comment vous inscrire sur le forum SEO et
bénéficiez des nombreux avantages sur https://www.grey-hat-seo.com/tag/le-forum
pour vendre en ligne, il vous sera mieux de figurer sur les 1ères pages d’internet des moteurs de recherche.
Alors faites confiance au professionnalisme de nicolaseo.
De plus en plus de emprunteurs préfèrent les vidéos aux supports textuels pour se renseigner sur un produit ou un service car
ce contenu fait passer les signaux plus promptement et demande peu d’efforts.
Venez produire votre vidéo sur https://www.pieternijssen.com/.
Every weekend i used to pay a quick visit
this website, for the reason that i wish for enjoyment, as this
this website conations truly pleasant funny stuff too.
vous avez des soucis de santé et vous n’avez pas envie de redemander à vos proches ?
Le site mydemenageur.com vous recommande de poster une annonce en ligne à titre gracieux dans l’idée de trouver les personnes
les mieux adaptées.
l’équipe de black-hat-seo.org vous recommande des serveurs alliant performances, protection à coûts réduits pour tous vos plusieurs sites internet faits pour tous
les budgets; venez vous renseigner.