Understanding and Optimizing Oracle Latches/Mutexes.
Oracle memory serialization control is core to Oracle database operations. One of the most fascinating topics in Oracle internals and performance optimization is memory serialization.
We will look at the circumstances in which serialization is used, how it works, how to influence its operation, and how to diagnose problems. It's a complex situation; in order to get the upper hand on serialization control, this presentation will explore the lock (a little), the latch (a lot), and the mutex (a whole lot).
Topics will include: performance diagnosis, how Oracle implements latches and mutexes, and related internal algorithms. Special attention will be given to the library cache mutex operations.
This is a practical, yet deep internals presentation filled with amazing discoveries about how Oracle works.
For more information go to www.orapub.com
Views: 287
OraPub, Inc.
DML Locks
DML locks or data locks guarantee the integrity of data being accessed concurrently by multiple users. DML locks help to prevent damage caused by interference from simultaneous conflicting DML or DDL operations. By default, DML statements acquire both table-level locks and row-level locks.
The reference for each type of lock or lock mode is the abbreviation used in the Locks Monitor from Oracle Enterprise Manager (OEM). For example, OEM might display TM for any table lock within Oracle rather than show an indicator for the mode of table lock (RS or SRX).
Row Locks (TX)
Row-level locks serve a primary function to prevent multiple transactions from modifying the same row. Whenever a transaction needs to modify a row, a row lock is acquired by Oracle.
There is no hard limit on the exact number of row locks held by a statement or transaction. Also, unlike other database platforms, Oracle will never escalate a lock from the row level to a coarser granular level. This row locking ability provides the DBA with the finest granular level of locking possible and, as such, provides the best possible data concurrency and performance for transactions.
The mixing of multiple concurrency levels of control and row level locking means that users face contention for data only whenever the same rows are accessed at the same time. Furthermore, readers of data will never have to wait for writers of the same data rows. Writers of data are not required to wait for readers of these same data rows except in the case of when a SELECT... FOR UPDATE is used.
Writers will only wait on other writers if they try to update the same rows at the same point in time. In a few special cases, readers of data may need to wait for writers of the same data. For example, concerning certain unique issues with pending transactions in distributed database environments with Oracle.
Transactions will acquire exclusive row locks for individual rows that are using modified INSERT, UPDATE, and DELETE statements and also for the SELECT with the FOR UPDATE clause.
Modified rows are always locked in exclusive mode with Oracle so that other transactions do not modify the row until the transaction which holds the lock issues a commit or is rolled back. In the event that the Oracle database transaction does fail to complete successfully due to an instance failure, then Oracle database block level recovery will make a row available before the entire transaction is recovered. The Oracle database provides the mechanism by which row locks acquire automatically for the DML statements mentioned above.
Whenever a transaction obtains row locks for a row, it also acquires a table lock for the corresponding table. Table locks prevent conflicts with DDL operations that would cause an override of data changes in the current transaction.
Table Locks (TM)
What are table locks in Oracle? Table locks perform concurrency control for simultaneous DDL operations so that a table is not dropped in the middle of a DML operation, for example. When Oracle issues a DDL or DML statement on a table, a table lock is then acquired. As a rule, table locks do not affect concurrency of DML operations. Locks can be acquired at both the table and sub-partition level with partitioned tables in Oracle.
A transaction acquires a table lock when a table is modified in the following DML statements: INSERT, UPDATE, DELETE, SELECT with the FOR UPDATE clause, and LOCK TABLE. These DML operations require table locks for two purposes: to reserve DML access to the table on behalf of a transaction and to prevent DDL operations that would conflict with the transaction.
Any table lock prevents the acquisition of an exclusive DDL lock on the same table, and thereby prevents DDL operations that require such locks. For example, a table cannot be altered or dropped if an uncommitted transaction holds a table lock for it.
A table lock can be held in any of several modes: row share (RS), row exclusive (RX), share (S), share row exclusive (SRX), and exclusive (X). The restrictiveness of a table lock's mode determines the modes in which other table locks on the same table can be obtained and held.
Views: 255
Md Arshad
deadlock vs blocking sql server
In this video we will discuss the difference between blocking and deadlocking. This is one of the common SQL Server interview question. Let us understand the difference with an example.
SQL Script to create the tables and populate them with test data
Create table TableA
(
Id int identity primary key,
Name nvarchar(50)
)
Go
Insert into TableA values ('Mark')
Go
Create table TableB
(
Id int identity primary key,
Name nvarchar(50)
)
Go
Insert into TableB values ('Mary')
Go
Blocking : Occurs if a transaction tries to acquire an incompatible lock on a resource that another transaction has already locked. The blocked transaction remains blocked until the blocking transaction releases the lock.
Example : Open 2 instances of SQL Server Management studio. From the first window execute Transaction 1 code and from the second window execute Transaction 2 code. Notice that Transaction 2 is blocked by Transaction 1. Transaction 2 is allowed to move forward only when Transaction 1 completes.
--Transaction 1
Begin Tran
Update TableA set Name='Mark Transaction 1' where Id = 1
Waitfor Delay '00:00:10'
Commit Transaction
--Transaction 2
Begin Tran
Update TableA set Name='Mark Transaction 2' where Id = 1
Commit Transaction
Deadlock : Occurs when two or more transactions have a resource locked, and each transaction requests a lock on the resource that another transaction has already locked. Neither of the transactions here can move forward, as each one is waiting for the other to release the lock. So in this case, SQL Server intervenes and ends the deadlock by cancelling one of the transactions, so the other transaction can move forward.
Example : Open 2 instances of SQL Server Management studio. From the first window execute Transaction 1 code and from the second window execute Transaction 2 code. Notice that there is a deadlock between Transaction 1 and Transaction 2.
-- Transaction 1
Begin Tran
Update TableA Set Name = 'Mark Transaction 1' where Id = 1
-- From Transaction 2 window execute the first update statement
Update TableB Set Name = 'Mary Transaction 1' where Id = 1
-- From Transaction 2 window execute the second update statement
Commit Transaction
-- Transaction 2
Begin Tran
Update TableB Set Name = 'Mark Transaction 2' where Id = 1
-- From Transaction 1 window execute the second update statement
Update TableA Set Name = 'Mary Transaction 2' where Id = 1
-- After a few seconds notice that one of the transactions complete
-- successfully while the other transaction is made the deadlock victim
Commit Transaction
Link for all dot net and sql server video tutorial playlists
https://www.youtube.com/user/kudvenkat/playlists?sort=dd&view=1
Link for slides, code samples and text version of the video
http://csharp-video-tutorials.blogspot.com/2015/09/difference-between-blocking-and.html
Views: 73408
kudvenkat
In this episode we discuss the differences between exclusive lock and shared lock (also known as two phase locking) with an example. We define the both and list their advantages and disadvantages. Exclusive and shared lock are very important artifacts in DBMS systems.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
⇨ [x] Proxy vs Reverse Proxy https://goo.gl/ZYFQAi
⇨ [x] Stateful vs Stateless Applications https://goo.gl/Fubfi6
⇨ [x] Virtual Machines vs Containers https://goo.gl/fiECVb
⇨ [x] Database ACID - Atomicity https://goo.gl/ER9PPj
⇨ [x] Database ACID - Consistency https://goo.gl/VpLAeN
⇨ [x] Database ACID - Dirty read https://goo.gl/pkB528
⇨ [x] Database ACID - Phantom read https://goo.gl/rnyzuA
⇨ [x] Database ACID - Non repeatable read https://goo.gl/8kgEjN
⇨ [x] Database ACID - Read uncommitted https://goo.gl/4igWUq
⇨ [x] Database ACID - Read committed https://goo.gl/twgAKL
⇨ [x] Database ACID - Repeatable read https://goo.gl/vDcP6M
⇨ [x] HOW I GREW MY YOUTUBE SUBS TO 2000 WITH A $25 MIC https://goo.gl/cM5VFx
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Views: 683
IGeometry
The AskTOM team will be very busy at OpenWorld but we'll always have time for you to come up and say "Hi" if you are in town.
Check out all the details of our sessions here:
https://connor-mcdonald.com/2017/09/13/the-asktom-team-at-openworld-2017/
Views: 245
Connor McDonald
CMA engaged with Excelero to to run an Oracle Real Application Cluster benchmark on the CMA Microterabyte architecture and Excelero’s NVMesh software defined storage. The results were nothing less than impressive!
The results were 3 times faster than the previous highest performing storage node CMA had ever tested and up to 10 times faster than most traditional storage nodes.
This is a recording of the webinar we hosted about the results.
Views: 38
Excelero NVMesh
In this session Tanel will walk you through troubleshooting a yet another complex performance issue that he has faced in past. Again, the initial symptoms point to a different direction than the actual root cause, so a systematic approach was needed.
Views: 3616
Tanel Poder
In this webinar Oracle Ace, Craig Shallahamer, will demonstrate how to do an Oracle time based analysis including integrating the OS situation into our analysis and finding the true “top” SQL.
This journey includes a trip into Oracle’s library cache, memory access control and some interesting ways to improve SQL statement performance.
Overall performance sucks as far as the users are concerned. After months of meetings management finally wants you to get involved. You run an AWR report for one of the most intense hours and notice the top “event” is "DB CPU" followed by "cursor: pin S wait on X”. This is where the webinar begins!
Views: 512
OraPub, Inc.
Click here to Subscribe to IT PORT Channel : https://www.youtube.com/channel/UCMjmoppveJ3mwspLKXYbVlg
Update (U) locks prevent a common form of deadlock. In a repeatable read or serializable transaction, the transaction reads data, acquiring a shared (S) lock on the resource (page or row), and then modifies the data, which requires lock conversion to an exclusive (X) lock.
If two transactions acquire shared-mode locks on a resource and then attempt to update data concurrently, one transaction attempts the lock conversion to an exclusive (X) lock. The shared-mode-to-exclusive lock conversion must wait because the exclusive lock for one transaction is not compatible with the shared-mode lock of the other transaction; a lock wait occurs.
The second transaction attempts to acquire an exclusive (X) lock for its update. Because both transactions are converting to exclusive (X) locks, and they are each waiting for the other transaction to release its shared-mode lock, a deadlock occurs.
To avoid this potential deadlock problem, update (U) locks are used. Only one transaction can obtain an update (U) lock to a resource at a time. If a transaction modifies a resource, the update (U) lock is converted to an exclusive (X) lock.
Isolation Level - https://youtu.be/ESET4zuNLoM
Script for Active_Locks Function
---------------------------------------------------
Create Function Active_locks () returns table return
select Top 10000000 case dtl.request_session_id
when -2 then 'orphaned distributed transaction'
when -3 then 'deferred recovery transaction'
else dtl.request_session_id end as spid,
db_name(dtl.resource_database_id) as databasename,
so.name as lockedobjectname, dtl.resource_type as lockedresource,
dtl.request_mode as locktype, es.login_name as loginname, es.host_name as hostname,
case tst.is_user_transaction when 0 then 'system transaction'
when 1 then 'user transaction' end as user_or_system_transaction,
at.name as transactionname, dtl.request_status
from sys.dm_tran_locks dtl join sys.partitions sp on sp.hobt_id = dtl.resource_associated_entity_id
join sys.objects so on so.object_id = sp.object_id
join sys.dm_exec_sessions es on es.session_id = dtl.request_session_id
join sys.dm_tran_session_transactions tst on es.session_id = tst.session_id
join sys.dm_tran_active_transactions at on tst.transaction_id = at.transaction_id
join sys.dm_exec_connections ec on ec.session_id = es.session_id
cross apply sys.dm_exec_sql_text(ec.most_recent_sql_handle) as st
where resource_database_id = db_id() order by dtl.request_session_id
Views: 535
IT Port
See how SQLGrease helps identify and provide all the details necessary to fix a SQL Server deadlock. Visit us at www.sqlgrease.com for a free 7 day trial. No credit card required.
Views: 603
SQLGrease
https://amzn.to/2Ph2CbI [affiliate link]
We are back again with some issues and solutions. Actually one of my friends asked me regarding performance tuning if forms are opening slow.
That time I gave him some ideas and promised him that I will back very soon with some more information. There are lots of factors which may impact the applications but there are some work around which can helpful fixed the issues.
One more thing I would like to tell, friends I shared my knowledge’s as per my real time experiences and real life experiences. So, there is not like just copying and pasting the stuff. As already I have shared my real life time stories which I have learned from my life.
So, let’s start now. Suppose, our forms are opening slow then what things we should be check and how to debug it. I will try to explain here and share my knowledge. I am sure; it will be useful because it’s having been experienced.
1. We should check which forms are opening slowly either any particular form or all forms.
2. If all forms are opening slowly for particular machine then clear the cache and try again. It can be machine speed slow, machine hardware and bandwidth speed.
If all forms are opening slow and for all machine then we really need to check below things such as:
A. Check whether Trace is enabled or disabled and if it is enabled then kindly disabled it.
B. Check the top commands if any resources are consuming high CPU usage.
C. Check for all Inactive Sessions if it’s there then kill those sessions.
D. Check for deadlocks.
E. Every user should close the forms and logout properly.
But actually we don’t care. We just close windows tab at a time and left for break :D :P but that’s also impact our EBS internally.
F. A programmer if ran any program with infinite loops then this also cause a performance issue.
That’s why we need to write any program carefully. If program not properly then it may cause deadlock as also which I have explained it in my previous posts.
G. It can also be because of increasing the number of users. Also need to check users have one active session.
H. Check for the Performance Pack (Native I/O) is turned on for WLS.
And most and always we use this method.
If the users have issue for any custom forms then we should follow below steps which are easy and very effective.
When he run the program that time you should follow below steps:
1. Enable the Trace file.
Login to front-end - Help - Diagnostics - Trace - "Trace with Binds and waits” .
Then there will be a trace file generate under below patch:
$cd $ORACLE_HOME/admin/$CONTEXT_NAME/udump
Now you can run either Trace Analyzer or tkprof as shown below commands:
Trace Analyzer command:
$sqlplus apps/apps_password
SQL START TRCANLZR.sql UDUMP ora-data_ora1919.trc;
TKPROF command:
$ORACLE_HOME/admin/$CONTEXT_NAME/udump
$tkprof ora-data_ora_1919.trc ora-data_ora_1919.txt explain=apps/apps_pwd
Hope this may useful and helpful. We will come back again with new troubleshooting and solution as what we should do if forms opening slow after increasing the number of session.
For any concerns or suggestions please reach to us either by comment box or contact us @ ora-data.blogspot.com.
Views: 1685
ORACLE SUPPORT
In this tutorial you will learn how to monitor locks, latches, wait events in oracle.
Views: 4799
DBA Pro
Views: 2569
Suresh Kumar
Click here to Subscribe to IT PORT Channel : https://www.youtube.com/channel/UCMjmoppveJ3mwspLKXYbVlg
The Database Engine uses intent locks to protect placing a shared (S) lock or exclusive (X) lock on a resource lower in the lock hierarchy. Intent locks are named intent locks because they are acquired before a lock at the lower level, and therefore signal intent to place locks at a lower level.
Intent locks serve two purposes:
---------------------------------------------------
a) To prevent other transactions from modifying the higher-level resource in a way that would invalidate the lock at the lower level.
b) To improve the efficiency of the Database Engine in detecting lock conflicts at the higher level of granularity.
if a transaction has an exclusive lock on a row, SQL Server places an intent lock on the table. When another transaction requests a lock on a row in the table, SQL Server knows to check the rows to see if they have locks. If a table does not have intent lock, it can issue the requested lock without checking each row for a lock
Isolation Level - https://youtu.be/ESET4zuNLoM
Script for Active_Locks Function
---------------------------------------------------
Create Function Active_locks () returns table return
select Top 10000000 case dtl.request_session_id
when -2 then 'orphaned distributed transaction'
when -3 then 'deferred recovery transaction'
else dtl.request_session_id end as spid,
db_name(dtl.resource_database_id) as databasename,
so.name as lockedobjectname, dtl.resource_type as lockedresource,
dtl.request_mode as locktype, es.login_name as loginname, es.host_name as hostname,
case tst.is_user_transaction when 0 then 'system transaction'
when 1 then 'user transaction' end as user_or_system_transaction,
at.name as transactionname, dtl.request_status
from sys.dm_tran_locks dtl join sys.partitions sp on sp.hobt_id = dtl.resource_associated_entity_id
join sys.objects so on so.object_id = sp.object_id
join sys.dm_exec_sessions es on es.session_id = dtl.request_session_id
join sys.dm_tran_session_transactions tst on es.session_id = tst.session_id
join sys.dm_tran_active_transactions at on tst.transaction_id = at.transaction_id
join sys.dm_exec_connections ec on ec.session_id = es.session_id
cross apply sys.dm_exec_sql_text(ec.most_recent_sql_handle) as st
where resource_database_id = db_id() order by dtl.request_session_id
Views: 704
IT Port
We're heading into OpenWorld season with this month's DBA Office Hours. We preview OpenWorld and how to get the best out of it, as well as covering
- issues with the MERGE command
- flashback database
- unusual blocking locks
- when EXPLAIN PLAN drops table from view
blog: https://connor-mcdonald.com
twitter: https://twitter.com/connor_mc_d
https://developer.oracle.com/
https://cloud.oracle.com/en_US/tryit
Views: 132
Oracle Developers
A Battle Within - Fight for your sanity.
A Heart Broken in Two - Secure the secret base.
Absolution - Achieve 69 Stars in AR Challenges.
Angel in the Dark - Complete the trials and prove you are a worthy successor.
As the Crow Flies - Escape from ACE Chemicals.
Be Not Afraid - Win the war for Gotham.
Beautiful Boy - Destroy the second weapons cache in Gotham City.
A Leap of Faith - Complete 8 different jumps over 100 meters.
Blind Love - Destroy the third weapons cache in Gotham City.
Blunt Trauma - Perform every type of predator takedown.
Brotherhood of the Fist - Return of the Dynamic Duo.
City of Fear - Defend the assault on your ally's fortress. (5)
Cold World - Destroy the first weapons cache in Gotham City.
Creature of the Night - Freedom of the city.
Cycle of Violence - Use 100 Quick Gadgets while in free flow combat.
Dark Allegiances - Apprehend Scarecrow's senior commander.
Dark Wings Fly Away in Fear - What is the Cloudburst?
Days of Fire - Extinguish the fires in Gotham City.
Brutality 101 - Perform 15 different combat moves in one FreeFlow.
Death and Glory - Take out 20 thugs with fear takedowns.
Death by Design - Obtain a key by completing the seventh Riddler trial.
Death of Innocents - Rescue station 17 fire crew.
Double Jeopardy - Face off with an old friend.
Savage Metal - Smash 10 militia transport vehicles off the road without using the immobilizer.
Fear of Faith - Rescue the ACE Chemical workers.
Fear of Success - Survive Scarecrow's ambush.
Fortunate Son - Achieve 46 Stars in AR Challenges.
Gates of Gotham - Destroy all of the militia watchtowers.
Gotham After Midnight - Glide for 200 meters while less than 10 meters from the ground.
Gotham Underground - Defuse all of the militia explosive ordinance in Gotham City.
Jekyll & Hyde - Stop the bank heist on Miagani Island and lock up the master mind in GCPD.
Journey into Knight - Even The Odds.
Judgment Day - Win the rumble down under.
Knightfall - Initiate Knightfall Protocol.
Lethal Pursuits - Obtain a key by completing the ninth Riddler trial.
Living Hell - Interrogate the Militia APC Driver.
The Monster Machine - Track down and apprehend the serial killer.
Master of Fear - Wayne vs Crane.
Nine Lives - Obtain a key by completing the last Riddler trial.
No Man's Land - Restore power to the bridges of Gotham City.
Pieces of the Puzzle - Obtain a key by completing the second Riddler trial.
Practice Run - Destroy the fourth weapons cache in Gotham City.
Riddle Me That - Lock up the Riddler in GCPD.
Riddler on the Rampage - Obtain a key by completing the fourth Riddler trial.
The Cat and the Bat - Obtain a key by completing the third Riddler trial.
Dirty Tricks - Achieve 3 minutes of drifting time in the Batmobile.
Scar of the Bat - Cure the doctor.
Seduction of the Gun - Achieve 50 critical shots on light tanks.
Sins of Youth - Achieve 23 Stars in AR Challenges.
Strange Deadfellows - Deploy the Cloudburst countermeasures.
Streets of Gotham - Destroy all of the militia checkpoints.
The Burning Question - Obtain a key by completing the fifth Riddler trial.
The Cult - Save the sacrificial victim and lock up the executioner in GCPD.
The Frequency of Fear - Scan Gotham City to pinpoint Scarecrow's location.
The Long Halloween - Wayne vs Crane in New Story +
The Primal Riddle - Obtain a key by completing the sixth Riddler trial.
The Real Deal - Takedown 20 moving cars without using the Batmobile.
The Riddle Factory - Obtain a key by completing the eighth Riddler trial.
Point of Impact - Perform 5 perfect shots in a row with the Vulcan Gun without taking damage.
The Road Home - Destroy all of the militia APC's.
The Road to Hell - Successfully complete the first Riddler trial.
Run Through the Jungle - Fly under 3 main bridges between the islands in one continuous glide.
Touch of Death - Apprehend the weapons dealer and lock him up in GCPD.
Trail of Fear - Lock up your first Supervillain in GCPD.
Two Faces of Fear! - Stop the bank heist on Bleake Island.
Two Sides of the Same Coin! - Stop the bank heist on Founders' Island.
Choice of Weapons - Use all five Batmobile weapons successfully in one tank battle.
Who Rules The Night - Batman vs the Arkham Knight.
With a Vengeance! - Take on the heavy artillery reinforcements.
Views: 1768163
GamerForEternity
Small excerpt from "Oracle performance Tuning-DBA Track" Course.
http://www.dbvidya.com/course/performance-tuning-for-dba/
[email protected] +91 991 2323 000
Oracle Performance Tuning Online Training :
http://www.dbvidya.com/course/performance-tuning-for-dba/
Oracle SQL Performance Tuning Training Online :
http://www.dbvidya.com/course/sql-tuning-advanced/
Oracle Performance Tuning Videos Tutorial for DBA and Developers :
http://www.dbvidya.com/oracle-performance-tuning-videos/
Oracle AWR Tutorial:
http://www.dbvidya.com/course/oracle-awr/
Erwin Tool Online Training :
http://www.dbvidya.com/course/erwin-tool/
ER Data Modeling Course :
http://www.dbvidya.com/course/er-modeling/
Dimensional Modeling Training Online :
http://www.dbvidya.com/course/dimensional-modeling/
Oracle Database Blogs :
http://www.dbvidya.com/blog/
Views: 306
DbVidya
This was the first talk of Oracle Midlands #5 (16th September 2014). Martin discusses the performance benefits possible when using IOTs, partitioning and some other techniques. The slides are available at https://www.dropbox.com/sh/g2tv2cvq20keeee/AABLCnOTEba-dtKnJTddCO8Sa
This event was sponsored by Red Gate (http://www.red-gate.com/). See more events at http://OracleMidlands.com/
Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for fair use for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use.
"Fair Dealing" under UK Copyright, Designs and Patents Act 1988.
Views: 473
Oracle Midlands
Intent Locks and Schema Lock in sql server.Please watch complete video for more detail.
Views: 575
SqlIsEasy
NEO DevCon 2019 DAY 1 Live Streaming 2019/02/16
Timestamps:
6:42 The Promise of the Smart Economy - Da Hongfei, Founder
42:35 Possible Improvements in NEO 3.0 - Erik Zhang, Founder
1:04:25 NEO Global Growth - Zhao Chen, General Manager, NGD
--- Break ---
1:44:44 Blockchain for Digital Transformation - Drew Gude, Managing Director, Microsoft Digital Worldwide
2:06:48 Big Trend in Blockchain - Miha Kralj, Managing Director, Accenture
2:23:42 Regulator’s Perspective in Blockchain - Dr. Joseph Williams, ICT Industry Sector Lead
2:37:00 Blockchain Use Cases and Enterprise Needs on the Microsoft Platform - Pablo Junco, Director, Worldwide Apps Solutions Strategy, Microsoft
--- Break ---
4:01:43 NEO Protocol Quality Assurance - Peter Lin, R&D Director, NGD
4:23:35 NEO Developer Guide - Longfei Wang - Software Developer, NGD
4:35:25 Seraph ID – Self-sovereign Identity on NEO - Waldemar Scherer, Head of Enterprise Blockchain
4:54:50 Panel: About Decentralization - Waldemar Scherer; Fabio C.Canesin; Peter Lin; Douwe van de Ruit
5:18:00 Many Ways to Double Spend Your Cryptocurrency - Dr. Zhiniang Peng, Security Researcher, Qihoo 360
5:34:40 Building Trustworthy Blockchain Ecosystems - Dr. Ronghui Gu, Certik, CEO
6:09:51 XLang - Harry Pierson, Program Manager for Xlang, Microsoft
6:30:08 Panel: How to Expand Developer Communities - Brett Rhodes ("Edgegasm") et al.
6:55:00 Cryptoeconomics and the Future of the Global Economy - Dr. Chris Berg, Senior Research fellow, RMIT
7:12:40 NEO.GAME - Blockchain Game One Stop Solution - John Wang, Ecosystem Growth Manager, NGD
7:26:52 NEO Friends Initiative - Tamar Salant, Ecosystem Growth Manager, NGD
For more info, please visit: https://devcon.neo.org/
Views: 7812
NEO Smart Economy
Oracle Training in Bangladesh
Oracle Developer and Database Training in Bangladesh
Oracle Training at Dev Net IT
Oracle forms Training
for details
http://www.devnet-it.com
Views: 11380
devnetbd devnetit
the agenda of this video includes:
Object locks
Different types of locks
Lock compatibility martrix and
how to remove the locks
Views: 936
Informatica Support
How To Use The SQL*Net Message From Client Event To Your Advantage - webinar introduction.
Idle wait events are usually ignored in our performance analysis. It's because they diminish what we should be focus on... most of the time.
We need master the "not most of the time" as well. So, in this webinar I'm going to focus on the idle wait event, SQL*Net message from client. I'll show you what this wait event is, why it's important and not important, and how to use it to our advantage in both a time-based analysis and an ASH based analysis. And of course, you'll be able to download and immediately use any tools that I use.
For more information on how you can watch the full length webinar, or for more information on Oracle Ace Craig Shallahamer, go to www.orapub.com
Views: 46
OraPub, Inc.
Oracle Wait Events DB File Scattered Read and DB FIle Sequential Read...tips and techniques...
Views: 4767
Dan Hotka
Understanding And Resolving Oracle CBC Wait/Latch Contention
When a server process needs to access a buffer it must access the cache buffer chain (CBC) structure to determine if the buffer is already in the buffer cache. With just the right workload mix, performance can be a problem. Learning about the relevant Oracle internals and how to diagnose and solve CBC performance problems is what this seminar is all about.
For more information go to www.orapub.com
Views: 1018
OraPub, Inc.
SELECT sys_context('USERENV', 'SID') FROM dual;
set lines 130
set pages 1000
SELECT
substr(DECODE(o.kglobtyp,
7, 'PROCEDURE', 8, 'FUNCTION', 9, 'PACKAGE', 12, 'TRIGGER', 13,
'CLASS'),1,15) "TYPE",
substr(o.kglnaown,1,30) "OWNER",
substr(o.kglnaobj,1,30) "NAME",
s.indx "SID",
s.ksuseser "SERIAL"
FROM
sys.X$KGLOB o,
sys.X$KGLPN p,
sys.X$KSUSE s
WHERE
o.inst_id = USERENV('Instance') AND
p.inst_id = USERENV('Instance') AND
s.inst_id = USERENV('Instance') AND
o.kglhdpmd = 2 AND
o.kglobtyp IN (7, 8, 9, 12, 13) AND
p.kglpnhdl = o.kglhdadr AND
s.addr = p.kglpnses
ORDER BY 1, 2, 3 ;
http://surachartopun.com/2008/12/recompiled-stored-procedure-library.html
Views: 840
Surachart Opun
SOFTWARE AND HARDWERE
PHONELOCK AND SIMLOCK
FRP UNLOCK AND HARD RESET
PERFECT AND TESTED SOLUTION
BY SHAHARA MOBILE
Hosting Software
pleas visit my blog
www.shaharamobile.com
tool link
http://www.shaharamobile.com/2018/06/remove-privacy-protection-password-anti.html
agr ap logo ko mobile repearing se releted video chahiye to pleas SUBSCRIBE my channel or bell icon ko jaroor dabaye or video dekhe sabse se pahle
Views: 37983
SHAHARA MOBILE
Click here to Subscribe to IT PORT Channel : https://www.youtube.com/channel/UCMjmoppveJ3mwspLKXYbVlg
Exclusive (X) locks prevent access to a resource by concurrent transactions. With an exclusive (X) lock, no other transactions can modify data Repeatable read and Higher Isolation level transactions can’t read that locked data and Rest of the levels can read. No Lock hints Can read this data.
Isolation Level - https://youtu.be/ESET4zuNLoM
Script for Active_Locks Function
---------------------------------------------------
Create Function Active_locks () returns table return
select Top 10000000 case dtl.request_session_id
when -2 then 'orphaned distributed transaction'
when -3 then 'deferred recovery transaction'
else dtl.request_session_id end as spid,
db_name(dtl.resource_database_id) as databasename,
so.name as lockedobjectname, dtl.resource_type as lockedresource,
dtl.request_mode as locktype, es.login_name as loginname, es.host_name as hostname,
case tst.is_user_transaction when 0 then 'system transaction'
when 1 then 'user transaction' end as user_or_system_transaction,
at.name as transactionname, dtl.request_status
from sys.dm_tran_locks dtl join sys.partitions sp on sp.hobt_id = dtl.resource_associated_entity_id
join sys.objects so on so.object_id = sp.object_id
join sys.dm_exec_sessions es on es.session_id = dtl.request_session_id
join sys.dm_tran_session_transactions tst on es.session_id = tst.session_id
join sys.dm_tran_active_transactions at on tst.transaction_id = at.transaction_id
join sys.dm_exec_connections ec on ec.session_id = es.session_id
cross apply sys.dm_exec_sql_text(ec.most_recent_sql_handle) as st
where resource_database_id = db_id() order by dtl.request_session_id
Views: 306
IT Port
Click here to Subscribe to IT PORT Channel : https://www.youtube.com/channel/UCMjmoppveJ3mwspLKXYbVlg
The Database Engine uses intent locks to protect placing a shared (S) lock or exclusive (X) lock on a resource lower in the lock hierarchy. Intent locks are named intent locks because they are acquired before a lock at the lower level, and therefore signal intent to place locks at a lower level.
Intent locks serve two purposes:
---------------------------------------------------
a) To prevent other transactions from modifying the higher-level resource in a way that would invalidate the lock at the lower level.
b) To improve the efficiency of the Database Engine in detecting lock conflicts at the higher level of granularity.
if a transaction has an exclusive lock on a row, SQL Server places an intent lock on the table. When another transaction requests a lock on a row in the table, SQL Server knows to check the rows to see if they have locks. If a table does not have intent lock, it can issue the requested lock without checking each row for a lock
Isolation Level - https://youtu.be/ESET4zuNLoM
Script for Active_Locks Function
---------------------------------------------------
Create Function Active_locks () returns table return
select Top 10000000 case dtl.request_session_id
when -2 then 'orphaned distributed transaction'
when -3 then 'deferred recovery transaction'
else dtl.request_session_id end as spid,
db_name(dtl.resource_database_id) as databasename,
so.name as lockedobjectname, dtl.resource_type as lockedresource,
dtl.request_mode as locktype, es.login_name as loginname, es.host_name as hostname,
case tst.is_user_transaction when 0 then 'system transaction'
when 1 then 'user transaction' end as user_or_system_transaction,
at.name as transactionname, dtl.request_status
from sys.dm_tran_locks dtl join sys.partitions sp on sp.hobt_id = dtl.resource_associated_entity_id
join sys.objects so on so.object_id = sp.object_id
join sys.dm_exec_sessions es on es.session_id = dtl.request_session_id
join sys.dm_tran_session_transactions tst on es.session_id = tst.session_id
join sys.dm_tran_active_transactions at on tst.transaction_id = at.transaction_id
join sys.dm_exec_connections ec on ec.session_id = es.session_id
cross apply sys.dm_exec_sql_text(ec.most_recent_sql_handle) as st
where resource_database_id = db_id() order by dtl.request_session_id
Explained in Tamil
Views: 155
IT Port
https://ora-data.blogspot.in/2017/07/oracle-troubleshooting-tips.html
Oracle DBA troubleshooting is very important and advance for DBA’s life. We all should know and understand the troubleshooting ways. Here we have some points and the ways which can be helpful in troubleshooting.
One thing I would like to share here that troubleshooting is not a rocket science but people make it like a rocket science hehehh. Even if rocket science also we can do it friends.
Friends, please just try once and follows these below points. I am sure it will be very useful. There are many more points technical but I tried to explain in very simple ways to kick start.
As per my experiences I have seen some people feel as troubleshooting is either hard or they afraid.
WHY TROUBLESHOOTING IS HARD:
1. You feel as you can’t do it even without any try. Already they have mindset.
2. You think it will take time but it takes time for everyone.
You know one SECRET, no one know everything, even seniors also check in metalink or google. Only one thing is different i.e. Observations as per experiences. Otherwise everything is same. Whatever we/they do, you can also do.
3. You afraid about mistakes but we need to try on test server which everyone does it.
Never give up. Today if you try for 1 hr and got solution, tomorrow you will be king of it. If you do not get solution in 1 hr, take it as challenge and try till get the solution. Every one learns like this only.
Simple Steps to START TROUBLESHOOTING:
1. You must Read error carefully.
2. Must check alert logs accordingly.
3. Check for related error either in Metalink or Google.
4. Understand or observe the error 100%. Do not be hurry in investigations.
After checking Metalink or Google, never do hurry to execute solution. First understand the solution 100% thoroughly. Check what is required in the given solution.
Some Important Suggestions:
For Example: Suppose, there is given any “rm” command in solution. As per my DBA experiences never ever use “rm or rm –rf” command. If required check 7 times before using this command.
Actually I forget this command; I don’t know “rm or rm-rf” command hehehh.
If it is very necessary, then take the backup of file and then remove.
Before executing solution check for any SQL DML command or any other SQL SCRIPTS statements which can impact like DML or any Transactional etc…
And if you are not sure then check on test servers and check with your seniors.
I guarantee that just follow these simple above steps. You will see yourself changes. If any more suggestions, I will keep update here.
And also if you have any more points please let us know which will be helpful for all of us.
Views: 968
ORACLE SUPPORT
Levent Yavuz from Oracle in Turkey discusses how ASM is working behind the scenes.
The first webinar of http://OracleMidlands.com/
Views: 527
Oracle Midlands
Visit us at http://www.sap.com/LearnBI to view our full catalog of interactive SAP BusinessObjects BI Suite tutorials.
Views: 9540
SAP Analytics
Visit us at http://www.sap.com/LearnBI to view our full catalog of interactive SAP BusinessObjects BI Suite tutorials.
Views: 3655
SAP Analytics
Make your library cache angry! This video is about how an intense and diverse SQL statement workload can cause Oracle parsing problems.
There are many reasons for Oracle parsing related performance issues and many ways to identify them. So, I am narrowing the scope by focusing on one possible cause, that is, an intense and diverse SQL statement workload. I will use Oracle's wait interface to identify the root cause.
Sound dry and boring? To make this a little more interesting and a whole lot more fun, I'm going to approach this from a non-traditional, almost backward perspective. After explaining some of the Oracle internals, I'm going to create a parsing intensive workload and then watch what happens... in real time. The educational impact is so powerful, I recorded a video
This is video is part of Craig's blog post: http://blog.orapub.com/20170126/how-an-intense-and-diverse-sql-workload-causes-oracle-parsing-problems.html
For more information go to www.orapub.com
Views: 283
OraPub, Inc.
Performance Days will provide a lot of valuable and practical information to diagnosing, resolving and avoid performance problems in applications involving Oracle Database with international accredited speakers.
Views: 650
TrivadisAG
Watch "Oracle Net Troubleshooting for DBAs" with Pythian Principal Consultant, Oracle ACE and Oak Table Member, Jared Still.
Discover more about Jared: http://www.pythian.com/experts/jared-still/
Views: 665
Pythian
in this video i will show you step by step tutorial to unlock any samsung android device factory reset proctection , google account verify , you can unlock you phone without email id and password , (Samsung) Bypass Google Account Verification After Reset , bypass google account apk , bypass google activation
how to bypass google verification on alcatel one touch,
Samsung C7 C9 Pro by pass method , bypass google account without otg Unlock Galaxy Note4 note5 Note7 by pass method,
unlock Galaxy S6/S7, S7 edge by pass method, j7 prime j7 2017 , On5, On7, On8, On9, 2017 , A5, A7, A8, A9 2017 google account , J2 / J3 / J5 Prime google account verification
Download here : http://catchhow.com/samsung-mobile-frp-unlock/
buy OTG Cable : http://amzn.to/2s0lgL6
Buy Pendrive : http://amzn.to/2t4vwk6
agar aapka samsung phone bhi ho gaya hai lock aur phone ko unlock karne ke liye email id aur password mang raha hai , aapne phone ko reset maara aur format kiya uske baad email id aur password raha hai lekin aapko yaad nahi hai to kaise hum phone ko unlock kar sakte hai ,bina gmail id aur password ke samsung phone ko unlock kaise kare ya fir kisi bhi phone ko unlock kaise kare , kaise by pass method se phone ko unlock kare ,lg phone ko unlock kaise kare , sony phone ko unlock kaise kare ,
Like Our Facebook Page
https://facebook.com/TechnologyGyan4U/
Follow Me on Twitter 👉 https://twitter.com/sarumanoj
follow me on instagram👉 : https://www.instagram.com/manojsaru/
visit website : https://catchhow.com
Subscribe Our Channel For More Videos
https://www.youtube.com/c/TechnologyGyan
New Videos Check This
https://www.youtube.com/playlist?list=PL0W2eFwhS9h7MFAP3o_hlBcHY0YzkUuOc
internet tips & Tricks Videos
https://www.youtube.com/playlist?list=PL0W2eFwhS9h6951p1BS65NPWvXP0P76Sq
Computer Tips & Tricks
https://www.youtube.com/playlist?list=PL0W2eFwhS9h5FvaL4QecdYyRSF_rTbjIY
Android Mobile Tips & Tricks
https://www.youtube.com/playlist?list=PL0W2eFwhS9h6QpQtQw8WloMPDrgvvJC_L
Technology Gyan All Videos
https://www.youtube.com/playlist?list=PL0W2eFwhS9h53ltlzVyL7hRgHmhFLTGn-
Equipment used :
Camera Used : http://amzn.to/2srDtC0
lens used : http://amzn.to/2scMRaM
Mic Used : http://amzn.to/2sdanEq
Laptop Used : http://amzn.to/2t4zr0p
Views: 1092911
Technology Gyan
San Quentin State Prison officials on Tuesday provided a rare glimpse inside the country’s largest death row. 725 inmates await a decision on a proposed one-drug execution method and a vote on whether to scrap the death penalty altogether. (Dec. 30)
Subscribe for more Breaking News: http://smarturl.it/AssociatedPress
Get updates and more Breaking News here: http://smarturl.it/APBreakingNews
The Associated Press is the essential global news network, delivering fast, unbiased news from every corner of the world to all media platforms and formats.
AP’s commitment to independent, comprehensive journalism has deep roots. Founded in 1846, AP has covered all the major news events of the past 165 years, providing high-quality, informed reporting of everything from wars and elections to championship games and royal weddings. AP is the largest and most trusted source of independent news and information.
Today, AP employs the latest technology to collect and distribute content - we have daily uploads covering the latest and breaking news in the world of politics, sport and entertainment. Join us in a conversation about world events, the newsgathering process or whatever aspect of the news universe you find interesting or important. Subscribe: http://smarturl.it/AssociatedPress
http://www.ap.org/
https://plus.google.com/+AP/
https://www.facebook.com/APNews
https://twitter.com/AP
Views: 628718
Associated Press
This talk is one of the lightning talks from Oracle Midlands #4 (14th July 2014). Richard talks about renaming a schema in a reasonable amount of time using the Transportable Tablespaces feature.
The slides are available at https://www.dropbox.com/l/FYoMdAQ8bNhJXngS46lUKq?
This event was sponsored by Red Gate (http://www.red-gate.com/). See more events at http://OracleMidlands.com/
Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for fair use for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use.
"Fair Dealing" under UK Copyright, Designs and Patents Act 1988.
Views: 243
Oracle Midlands
Welcome to the KISS video series on Partitioning, where we take a more developer-centric look at how partitioning can make our applications more successful. In this session, we take a first look at why partitioning can be a great help for faster queries
blog: https://connor-mcdonald.com
======================================================
Copyright © 2017 Oracle and/or its affiliates. Oracle is a registered trademark of Oracle and/or its affiliates. All rights reserved. Other names may be registered trademarks of their respective owners. Oracle disclaims any warranties or representations as to the accuracy or completeness of this recording, demonstration, and/or written materials (the “Materials”). The Materials are provided “as is” without any warranty of any kind, either express or implied, including without limitation warranties or merchantability, fitness for a particular purpose, and non-infringement.
Views: 896
Connor McDonald
This talk is one of the lightning talks from Oracle Midlands #4 (14th July 2014). Patrick talks about Oracle Big Data Appliance.
The slides are available at https://www.dropbox.com/sh/jtzrpargczqjzpo/AADykZXF6fYcM48yo9DnhfU3a?n=282176253
This event was sponsored by Red Gate (http://www.red-gate.com/). See more events at http://OracleMidlands.com/
Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for fair use for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use.
"Fair Dealing" under UK Copyright, Designs and Patents Act 1988.
Views: 152
Oracle Midlands
Ring of Fire - Burning Live in Tokyo 2002
Filmed at On Air East in Tokyo, Japan: February 21, 2002
Line-up:
Mark Boals: Lead Vocals, Acoustic Guitar
Tony MacAlpine: Guitars, Vocals
Vitalij Kuprij: Keyboards
Philip Bynoe: Bass
Virgil Donati: Drums
Tracklist:
1. Introduction - Prelude For The Oracle
2. Circle Of Time
3. City Of The Dead
4. Vengeance For Blood
5. Atlantis
6. Death Row
7. Samurai
8. Dreams Of Empire
9. Guitar Solo
10. Keeper Of The Flame
11. Bass Solo
12. Drum Solo
13. The Oracle
14. Keyboard Solo
15. E Lucevan Le Stelle (Vocal Solo)
16. Bringer Of Pain
17. Face The Fire
18. Fairytales Won't Die
19. Ring Of Fire
Bonus:
Bringer Of Pain (Multi-Angle)
Ring Of Fire Members Interview
Other Videos
Live : https://youtu.be/sIfbsQMDkSw
Bonus Bringer Of Pain Vocals: https://youtu.be/Z5ANmzvdHTs
Bonus Bringer Of Pain Guitar: https://youtu.be/eEkVM32JqTc
Bonus Bringer Of Pain Keyboard: https://youtu.be/S-TfGyQI5PY
Bonus Bringer Of Pain Bass: https://youtu.be/f_dx1SYA4L0
Bonus Bringer Of Pain Drums: https://youtu.be/bzjg9mwf5Dc
Bonus Interview: https://youtu.be/2gWIBh58Cis
Views: 745
Metal Madness
Please email me. [email protected]
Monthly Tarot cards helps you with the energies and situations, influences that may arise in your daily life. This is a general reading. Please also check out your rising sign, moon sign etc for extra guidance or if you feel not all resonates with you, it may simply mean that for this month, one of your others will x
to donate/gift please use my email address [email protected]
Here is the link to the free support forum http://huskylight.prophpbb.com/
For a private reading please go to http://www.huskylight.com/apps/webstore/
You can also email me at [email protected]
I provide personal readings, relationship and twin flame readings, counselling for awakening, twin flames, spiritual guidance and awareness. law of attraction, meditation, Dream reports, self awareness. Orgonite Pyramids specifically made to your needs.
Thank you, Namaste blessings and light xxxx
Views: 1080
Husky Light
The Bruiser Conversions JK Crew featured in this video is equipped with a fully integrated 450HP GM Performance LS3 engine, Ultimate Dana 60 Axles, Teraflex 6” long arm suspension, Teraflex “Speed bump” system, Radflo shocks, Hutchinson bead lock rims, 40x13.50R17 Toyo Open Country M/T tires, Matte finish paint, Line-x ultra body armor coating, Warn Zeon 10-s winch, GenRight off road stubby front bumper, Spod “SE” system with Bluetooth integration, Truck-Lite headlights by Rigid Industries, Rigid industries 50” single row light bar, Rigid industries LED cut out grille w/ 20” E-series light bar, Rigid industries rock lights, Oracle lighting mirrors, Custom dash with iPad mini-2 “slide lock” system, Carolina Metal Masters grab handles, Hornblasters “Conductor’s special” train horn system, TnT Customs skid plate system, AMP Research Powerstep running boards, Fox “ATS” steering stabilizer, Custom exterior door handles, patina finished brass badging, and Katskinz custom leather interior.
Visit our website for more information on the JK Crew series of vehicles: Bruiserconversions.com
Views: 9192
Bruiser Conversions
Views: 48649
semmi nincsen
In this video we will see
How to use commit
How to use Rollback.
MySQL Workbench is a unified visual tool for database architects, developers, and DBAs.
MySQL Workbench provides data modeling, SQL development, and comprehensive administration tools for server configuration, user administration, backup, and much more.
MySQL Workbench is available on Windows, Linux and Mac OS X.
COMMIT: Commit statement commits the current transaction, which means making the changes permanent.
A transaction may involve update and or delete and or insert statements.
ROLLBACK: Rollback statement rolls back the present transaction, which means cancelling a transaction’s changes.
Check out our website: http://www.telusko.com
Follow Telusko on Twitter: https://twitter.com/navinreddy20
Follow on Facebook:
Telusko : https://www.facebook.com/teluskolearnings
Navin Reddy : https://www.facebook.com/navintelusko
Follow Navin Reddy on Instagram: https://www.instagram.com/navinreddy20
Subscribe to our other channel:
Navin Reddy : https://www.youtube.com/channel/UCxmkk8bMSOF-UBF43z-pdGQ?sub_confirmation=1
Telusko Hindi :
https://www.youtube.com/channel/UCitzw4ROeTVGRRLnCPws-cw?sub_confirmation=1
Views: 22482
Telusko