Home
Search results “Oracle hint fast full scan”
Oracle Hints Tutorial for improving performance
 
10:35
Oracle Hints Tutorial for improving performance APPEND PARALLEL JOIN INDEX NO_INDEX SELECT /*+ FIRST_ROWS(10) */ * FROM emp WHERE deptno = 10; SELECT /*+ ALL_ROWS */ * FROM emp WHERE deptno = 10; SELECT /*+ NO_INDEX(emp emp_dept_idx) */ * FROM emp, dept WHERE emp.deptno = dept.deptno; SELECT /*+ INDEX(e,emp_dept_idx) */ * FROM emp e WHERE e.deptno = 10; -- SELECT /*+ INDEX(scott.emp,emp_dept_idx) */ * FROM scott.emp; SELECT /*+ AND_EQUAL(e,emp_dept_idx) */ * FROM emp e; SELECT /*+ INDEX_JOIN(e,emp_dept_idx) */ * FROM emp e; SELECT /*+ PARALLEL_INDEX(e,emp_dept_idx , 8) */ * FROM emp e; SELECT /*+ LEADING (dept) */ * FROM emp, dept WHERE emp.deptno = dept.deptno; SELECT /*+ PARALLEL(8) CACHE (e) FULL (e) */ * FROM emp e ; SELECT /*+ PARALLEL FULL (e) */ * FROM emp e ; SELECT /*+ PARALLEL USE_MERGE (emp dept) */ * FROM emp, dept WHERE emp.deptno = dept.deptno; -- SORT Merge Join SELECT /*+ PARALLEL USE_HASH (emp dept) */ * FROM emp, dept WHERE emp.deptno = dept.deptno; -- Hash Join SELECT /*+ PARALLEL */ * FROM emp e ; INSERT /*+ APPEND */ INTO mytmp select /*+ CACHE (e) */ *from emp e; commit;
Views: 11729 TechLake
06 06 Index Full Scan Operations
 
03:27
ORACLE
Views: 1006 oracle ocm
Making Smart Scan for Exadata Work (Demonstration)
 
03:16
Making Smart Scan Work - Demo I'll go through a simple example of the kind of thing we need to think about when trying to achieve Smart Scan. Let me just enable tracing, run a simple query, select and * from *. Now, there's my query. The result set comes back, and how is it executed? An index full scan with the PK* index. The optimizer is intelligent enough to know that my query can be satisfied purely by reading the index and therefore it didn't have to go to the table at all. It looks very good. Well, it wasn't. Index full scans are an operation that cannot be offloaded. So, to execute that statement, every block of that index was delivered into the buffer cache of my own database instance, and the compute node then has to do the work of extracting those values. What can we do about it? One solution would be to hint the code. I select and demand an index fast full scan, and now we see the magic word "storage." An index fast full scan is offloadable, because an index fast full scan can do direct reads. An alternative approach? Well, you might not want to hint many, many thousands of lines of code. An alternative approach would be to do it through DDL. For example, take that index, make it invisible. Now run my statements without any hint at all, table access storage full, and that was offloaded. Having made the index invisible, Oracle has no option but a full-table scan, and a full-table scan is offloadable. Now, this means I have three options of this very simple example. I can let the optimizer get on with what it wants to do, and then I use an index that I'm doing block serving into the buffer cache. I can hint the code, index fast full scan. That's probably the best option for performance, but it's also the most work. In this intervening case, I make the index invisible so that it will still be used of course for enforcing the primary key constraints, but it will not be visible to the optimizer and therefore influence the optimizer towards using plans that can be offloaded the Smart Scan. Making the choice between this and influencing the optimizer in the correct direction is an extremely difficult job, and it is not always easy to determine what is going to be the best solution.
Views: 3874 SkillBuilders
Oracle SQL Tutorial : Using execution plan to optimize query in oracle
 
12:54
Oracle SQL Tutorial Oracle tutorial: Explain plan for query optimization in Oracle PLSQL Performance tuning explain plan in oracle performance tuning in oracle oracle tutorial for beginners explain plan in oracle 11g using execution plan to optimize query sql query analyzer sql query cost analysis https://techquerypond.wordpress.com This oracle tutorial show you how to use EXPLAIN PLAN in oracle. This video covers how to check cost of the query from DBMS_XPLAN.DISPLAY . You can find the cost of the query using the Using EXPLAIN PLAN FOR and based on the result you can optimize the query for faster performance. Subscribe on youtube: https://www.youtube.com/channel/UCpiyAesWNYOXSz5GPq8lbkA For more tutorial please visit #techquerypond https://twitter.com/techquerypond
Views: 17438 Tech Query Pond
Which Order Should Columns Go in an Index?: Finding All the Red Sweets Part 4
 
06:19
When you create an index on multiple columns there's an important question you need to answer: In which order should you list the columns? This video looks at some of the factors you should consider to help answer this question. ============================ The Magic of SQL with Chris Saxon Copyright © 2015 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: 4809 The Magic of SQL
Calculate query performance with Explain Plan in Oracle PLSQL.
 
09:14
Explain plan is a wonderful utility in Oracle PL SQL. It helps you to understand how much cost a query takes to perform based on indexed table or table without index. In this oracle tutorial a full description is given on a table containing huge number of rows first based on index on a column and then without index.
Views: 3914 Subhroneel Ganguly
Oracle Tuning Tutorial - Long Full Table Scans Part 2 of 5
 
06:33
See all 5 tutorials, free, at SkillBuilders.com/OracleTuningFullTableScans Number Eight in the "Performance tuning Guide, Top Ten Mistakes Found in Oracle Systems" Long Full Table Scans is described as follows: "Long full table scans for high-volume or interactive online operations could indicate poor transaction design, missing indexes, or poor SQL optimization. Long table scans, by nature, are I/O intensive and unscalable." Actually, there are many cases where the full table scan is your friend. But whether they are good or bad for the performance of the SQL that invokes them, there may be implications (for better or for worse) for performance of other statements. This is particularly true in 11.2.x, where direct reads are possible for serial scans, and indirect reads are possible for parallel scans. Do you trust the optimizer? The change in behaviour in recent releases may need some investigation, and revisiting older code. As always with a SkillBuilders Tutorial, we shall illustrate the issues and solutions with live demonstrations using release 11g (11.2.0.3). Audience: Operating System Administrators, Storage Administrators, Oracle Administrators and Management responsible for Storage and / or Oracle Databases.
Views: 4626 SkillBuilders
Oracle Tuning Tutorial - Long Full Table Scans Part 1 of  5
 
00:46
Learn SQL Tuning! Tune full table scans! Part 1 of 5 videos in this series. See all 5 tutorials, free, at http://www.skillbuilders.com/tuning-long-full-table-scans Number Eight in the "Performance tuning Guide, Top Ten Mistakes Found in Oracle Systems" Long Full Table Scans is described as follows: "Long full table scans for high-volume or interactive online operations could indicate poor transaction design, missing indexes, or poor SQL optimization. Long table scans, by nature, are I/O intensive and unscalable." Actually, there are many cases where the full table scan is your friend. But whether they are good or bad for the performance of the SQL that invokes them, there may be implications (for better or for worse) for performance of other statements. This is particularly true in 11.2.x, where direct reads are possible for serial scans, and indirect reads are possible for parallel scans. Do you trust the optimizer? The change in behaviour in recent releases may need some investigation, and revisiting older code. As always with a SkillBuilders Tutorial, we shall illustrate the issues and solutions with live demonstrations using release 11g (11.2.0.3). Audience: Operating System Administrators, Storage Administrators, Oracle Administrators and Management responsible for Storage and / or Oracle Databases.
Views: 3006 SkillBuilders
How can I speed up a query if an index cannot help?
 
08:20
blog: connor-mcdonald.com Highlights from the April DBA Office Hours session. Office Hours is 100% free Q&A sessions held every month by Oracle experts to help you succeed with the Oracle suite of technologies. Music: Smells Like Summer - Del (Vlog Music No Copyrighted) Video Link: https://youtu.be/IrkMsqcOjGU
Views: 1576 Connor McDonald
(오라클힌트교육,SQL튜닝)오라클힌트를 이용한 쿼리 튜닝, 중첩루프조인유도힌트, oracle hint/ordered/use nl_
 
09:24
Hints for Join Orders(USE_NL) - USE_NL 힌트는 테이블을 조인 하는 경우 중첩 루프 조인(Nested Loop Join)이 일어나도록 하는 힌트 문장이다. 중첩 루프 조인은 중첩반복 이라고도 하는데 하나의 테이블(outer/driving table)에서 추출된 ROW를 가지고 일일이 다른 테이블(inner/probed table)을 반복해서 조회하여 찾아지는 레코드를 최종 데이터로 간주하는 방법 이다. - EMP 테이블과 DEPT 테이블을 조인하는 경우 DEPT 테이블이 건수가 작다면 우선 이 테이블을 외부 루프로 해서 하나씩 읽으면서 이에 대응하는 EMP 테이블의 데이터를 추출 하는 경우가 중첩 루프 조인에 해당 한다. 이때 EMP 테이블의 경우 대부분 조인 칼럼에 인덱스를 이용하는 것이 성능상 좋다. 즉 중첩 루프 조인은 테이블 중 적어도 하나의 조인 컬럼에 대해 인덱스(or Hash Index)가 존재할 때 연관되는 방식으로 이 중첩 루프 조인에서 테이블 중 하나의 테이블 또는 중간 결과 셋을 대상으로 FULL SCAN이 일어나게 된다.  보통 USE_NL 힌트 구문은 ORDERED 힌트 구문과 같이 사용되는데 USE_NL이 취하는 인자는 FROM절에서 두 번째 나오는 테이블(비드라이빙 테이블, inner/probed table)을 명시해 주어야 한다. 인수로 사용되지 않은 첫 번째 테이블이 드라이빙 테이블(outer table)이 된다. Hints for Join Orders(ORDERED)  힌트는 FROM 뒤에 기술되는 테이블의 순서대로 조인이 일어나도록 해주는 구문이며 대부분 단독으로는 사용되지 않고 USE_NL(중첩 루프 조인을 유도), USE_MERGE(머지 소트 조인을 유도), USE_HASH(HASH 조인을 유도)등과 같이 사용된다.  USE_NL/USE_MERGE/USE_HASH등의 인자로 사용되는 테이블은 FROM절에서 두 번째로 나타나는 테이블 이어야 하는데 FROM절에서 처음 나타나는 테이블이 드라이빙 테이블(OUTER/DRIVING TABLE)이 되고 나중에 나타나는 테이블이 PROBED TABLE(INNER TABLE)이 된다. 보통 드라이빙 테이블의 경우 데이터 건수가 적거나 조인 칼럼에 대해 인덱스가 없는 테이블이 주로 사용된다.  중첩 루프 조인(Nested Loop Join)이나 해시조인(Hash Join)의 경우 성능이 FROM절 뒤에 나타나는 테이블의 순서에 영향을 받지만 MERGE 조인은 영향을 받지 않는다. 머지 조인은 메모리에 올려서 정렬 시킨 후 병합하니까 실행 계획은 다르게 나올지 모르지만 성능에는 관계 없다.
Views: 507 이종철
When Should I Use An Index Hint?
 
03:06
Index hints are useful tools that are easily abused. In today's video, learn when it's appropriate to use an index hint and when they should be avoided. Blog post with demo code: https://bertwagner.com/2018/07/31/should-you-use-index-hints/ Music by Joakim Karud http://youtube.com/joakimkarud Follow me on Twitter: https://twitter.com/bertwagner
Views: 427 Bert Wagner
Oracle Exadata Smart Scan - Limitations and Best Practices
 
03:21
Smart Scan is a wonderful capability, but you don't always get it. It's impossible for many execution plans, and this is a major restriction. If you think about what a Smart Scan actually does, it delivers individual columns, individual rows back to the instance. Now, a buffer cache can accept only blocks. Therefore, Smart Scan cannot possibly put those columns of rows into the buffer cache. It's simply not formatted appropriately. So, a Smart Scan has to return values directly into the session's PGA or, to put it another way, the only access method that can use Smart Scan is direct read. Well, what access methods can use direct read? There are only two, which are table full scan and index fast full scan. Any other access method, typically index range scan, table access by row ID, cannot use a Smart Scan. The second major issue, there are strict limitations of the type of objects that can be accessed through Smart Scan. It really is only heap tables. You can't use indexes. You can't use clusters. You can't use IOTs. Heap tables only. Perhaps hardest to track down and giving sometimes very erratic results is that Smart Scan can be interrupted by various conditions. You've met all the requirements for Smart Scan, directory and so on, got the right execution plan. The Smart Scan starts and then hits something that causes a problem. Issues that we know cause problems are, for instance, read consistency, also delayed block cleanout, change rows. Any of those issues and a few others mean that the storage tier will have to interrupt its Smart Scan, deliver complete blocks into that buffer cache, let your session then do what is necessary to the block, and only then can the Smart Scan proceed. Now, in order to maximize the use of Smart Scan, there may be quite a lot of work. Very often, you'll have to adjust your index structures. Making them invisible is a nice technique there. There are many, many, many parameters that can influence the likelihood of achieving a Smart Scan, and almost inevitably you're going to be rewriting a lot of hint SQL and putting hints in it to get the correct execution plans that can enable a Smart Scan to occur. This is all because of one fundamental problem; the optimizer is not in any way aware of the Exadata. The optimizer develops an execution plan in exactly the way it would without the Exadata storage. The use of Smart Scan, the awareness of Exadata comes at the next level down. The optimizer develops the plan through a normal pass and then passes it through to the SQL execution engine, and it's the SQL execution engine that determines, on a case-by-case basis, whether to use the Smart Scan. This means that you might develop a plan and execute the statement 50 times. Forty-nine times, you get a Smart Scan. The 50th time, for whatever reason, the SQL execution engine decides not to. This can result in somewhat erratic performance.
Views: 1745 SkillBuilders
Invisible Indexes ( Excerpt from Oracle Tuning Video Tutorial) - Oracle 12c
 
01:41
Oracle 12c Invisible Indexes is a feature , which is useful in oracle performance Tuning. This is an excerpt from "Oracle Performance Tuning Tutorial". [email protected] +91 9912323000 Oracle SQL Tuning Video Tutorial https://dbvidya.talentlms.com/catalog/info/id:125 Oracle DBA Performance Tuning https://dbvidya.talentlms.com/catalog/info/id:128 Oracle Performance Tuning Online Training : http://www.dbvidya.com/course/perform... Oracle SQL Performance Tuning Training Online : http://www.dbvidya.com/course/sql-tun... Oracle Performance Tuning Videos Tutorial for DBA and Developers : http://www.dbvidya.com/oracle-perform... Oracle AWR Tutorial: http://www.dbvidya.com/course/oracle-... Erwin Tool Online Training : http://www.dbvidya.com/course/erwin-t... ER Data Modeling Course : http://www.dbvidya.com/course/er-mode... Dimensional Modeling Training Online : http://www.dbvidya.com/course/dimensi... Oracle Database Blogs : http://www.dbvidya.com/blog/
Views: 41 DbVidya
Table Scan Vs Index Scan Vs Index Seek in sql server | by SQL Training Sessions
 
16:52
This session will help you understand following : 1. Table Scan vs Index Scan vs Index Seek 2. How these concepts affects the sql query performance. 3. Explain Actual Execution Plan 4. How to include actual execution plan in sql query 5. How to analyse sql query Thanks for watching! By sql Training Sessions By SQL Enjoy learning :)
Why Isn't My Query Using an Index?
 
47:01
“Why isn’t my query using an index?” is a common question people have when tuning SQL. This session explores the factors that influence the optimizer’s decision to answer this question. It does so by comparing fetching rows from a database table to finding all the red M&Ms a packet, and contrasts using an index range scan and a full table scan. It also introduces the concepts of blocks and the clustering factor. The session offers a discussion of how these affect the optimizer's calculations, and includes a demo of how these concepts work in practice using real SQL queries. This session is intended for developers who want to learn the basics of how the optimizer chooses between an index range or full table scan. Speaker: Chris Saxon
Views: 323 Oracle Developers
What do you mean the Oracle Optimizer won't use my Index
 
47:15
Learn some details about how the Oracle optimizer works with Themis instructor John Mullins.
Views: 851 Themis Education
SQL: Optimizer Hints Part-2
 
05:06
In this tutorial, you'll learn...what are optimizer hints and how to use it.. SQL (pronounced "ess-que-el") stands for Structured Query Language. SQL is used to communicate with a database. According to ANSI (American National Standards Institute), it is the standard language for relational database management systems.
Views: 12267 radhikaravikumar
Oracle Database Indexes: Myths, Tips and Tricks
 
09:04
In this tutorial, OCM John Watson will - via demonstrations - debunk these myths: Myth #1: Oracle Database does not index NULL Myth #2: A search that includes wildcards can't use an index if the wildcard precedes the string. Myth #3: Oracle will not use a function-based index unless the FBI is coded in the predicate. Myth #4: Indexes always help. The more indexes the better. See http://skillbuilders.com/free-oracle-tutorials for gigabytes of free Oracle video tutorials.
Views: 16572 SkillBuilders
(SQL튜닝)오라클 힌트 강좌#8  인덱스 영역에서 데이터를  스캐닝 하기 위한 힌트 (INDEX, INDEX_ASC, INDEX_DESC힌트)
 
10:00
오라클 힌트 강좌#8 인덱스 영역에서 데이터를 스캐닝 하기 위한 힌트 (INDEX, INDEX_ASC, INDEX_DESC힌트) Hints For Access Paths(INDEX_ASC)  INDEX 힌트와 동일한데 인덱스가 생성된 형태대로 인덱스를 스캔 하라는 의미의 힌트이다. 이 힌트를 이용하여 데이터를 추출하게 되면 화면에 나타나는 데이터는 인덱스를 생성한 순서대로 데이터가 추출된다.  인덱스 영역에서 인덱스가 생성된 형태 대로 순방향 스캐닝 하므로 INDEX 힌트와 동일하다. [형식] /*+ INDEX_ASC(테이블명 [인덱스명 [인덱스명] … ]) */ Hints For Access Paths(INDEX_DESC)  INDEX, INDEX_ASC 힌트의 반대로 인덱스 영역에서 생성된 인덱스의 역순으로 스캐닝 하라는 의미로 데이터 값을 역순 정렬하라는 의미는 아니다. 인덱스가 생성될 때 내림차순으로 생성 되었다면 이 힌트를 사용한다면 데이터 값은 오름차순으로 나타나게 된다. [형식] /*+ INDEX_DESC(테이블명 [인덱스명 [인덱스명] … ]) */
Views: 376 이종철
SQL Server Scans Vs Seeks
 
02:24
Why syntax is so important to queries
Views: 703 Tips For IT Pros
B*Tree Index Fundamentals(Indexes in Oracle-1)
 
17:42
Part -1 : Introduction to Indexes, B*Tree Indexes, Index scan methods. Part -2 : B*Tree Index Types(different types of B*Tree indexes) Part -3: Using B*Tree Indexes(When use B*Tree indexes, factors related to B*Tree Access) Part -4 : Index Organized Table Part -5 : Bitmap Indexes Part -6: Partitioned Indexes Part- 7: Other type of Indexes based on characteristics & use. Part -8: Managing Indexes
Views: 50205 Anindya Das
Why Is My Query Slow? More Reasons Storing Dates as Numbers Is Bad
 
05:25
Storing dates as numbers can cause unexpected problems. In this video Chris looks at one possible issue: inconsistent query performance. He then shows methods you can use to improve performance, including function-based indexes and histograms. ============================ The Magic of SQL with Chris Saxon Copyright © 2015 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: 7876 The Magic of SQL
Creating an Index in Oracle SQL
 
03:36
This video shows how to Create an index in Oracle SQL . Try to share these videos for poor students and subscribe this channel for more upcoming other technical videos.
Views: 35 Technology mart
Why Won't Oracle Use My Index - 12c Attribute Clustering - Lesson 1
 
01:46
Sometimes a poor clustering factor is the cause when Oracle Database cost based optimizer does not choose to use an index. With Oracle 12c (12.1.0.2 EE) offers a new feature that can really help - "Atrribute Clustering". This is implemented with a new keyword on CREATE TABLE - "CLUSTERING BY LINEAR ORDER". In this Free Tutorial from SkillBuilders and Oracle Certified Master DBA John Watson, you'll get a brief refresher on clustering factor and a demonstration of CREATE TABLE - "CLUSTERING BY LINEAR ORDER" - so the CBO will use your index! In this first lesson, John will provide a brief review of clustering factor. See all 6 lessons - FREE - at http://www.skillbuilders.com/12c-attribute-clustering
Views: 422 SkillBuilders
SQL Server Indexes - Basics by Satya Ramesh (Recorded Webinar)
 
01:07:44
Please note that this is a recorded webinar. It was recorded during live presentation. In this session, we are going to cover the basics of Clustered Indexes & Non-Clustered Indexes. 1. How to create them and some best practices to follow. 2. What is a covering index and how is it useful. 3. What is fragmentation and how to defrag indexes 4. What is fill factor and how is is useful. This is going to be a level 100 session targeted towards Developers & DBAs beginning their careers with SQL Server. Webinar resources including presentation, demo files, code snippets and more learning material is available on http://www.dataplatformgeeks.com/ (Join for free and access all the resources) As a DPG member, you have free access to all our learning resources like videos, Hands-On-Labs & past event resources. Suggest us topics that you wish to learn through our webinars: http://www.dataplatformgeeks.com/dpg-... Connect with DataPlatformGeeks: http://www.dataplatformgeeks.com/ http://www.twitter.com/SQLServerGeeks https://www.facebook.com/SQLServerGeeks Email us: [email protected] Have technical questions? Join the largest SQL/Data group on FaceBook – https://www.facebook.com/groups/thesq... LinkedIn Group: https://www.linkedin.com/groups/6753546 DataPlatformGeeks (DPG) Community Join the fastest growing community of data & analytics professionals Why Join DPG? http://www.dataplatformgeeks.com/ -Attend all events hosted by DPG, including SQLMaestros Special Events -Get access to free videos, labs, magazines and host of learning resources -Download all events & conference material -Learn new skills. Sharpen existing skills -Be part of Asia’s Largest Data/Analytics Community -Opportunity to be a regional mentor & speaker at our events -Immense technical & professional development -http://www.dataplatformgeeks.com/ Do you know about Data Platform Summit (DPS)? Learn about the largest Data/Analytics Learning Event in Asia. http://www.DPS10.com | [email protected] A word from our sponsors SQLMaestros Hands-On-Labs Want to practice SQL, Azure & BI concepts, step-by-step with exercises, screenshots, instructions & explanations? Get access to 100+ labs covering the entire Microsoft Data Platform stack. Try SQLMaestros Hands-On-Labs – the new way of practical, self-paced learning. Anytime. Anywhere. http://hols.SQLMaestros.com Email [email protected] SQLMaestros Video Courses http://sqlmaestros.com/sql-server-vid... SQLMaestros Master Classes & Accelerators http://sqlmaestros.com/ SQL Health Check http://sqlmaestros.com/ Advanced SQL Training (On-site) Want your team to experience Amit Bansal's Advanced SQL Training? http://www.SQLMaestros.com Email [email protected] Corporate Training Looking for any other high-end technology training for your team? http://www.PeoplewareIndia.com Email [email protected] Connect with the founder of DataPlatformGeeks/SQLServerGeeks Follow on Twitter: https://twitter.com/A_Bansal Follow on FaceBook at http://www.facebook.com/amit.r.bansal Follow on LinkedIN: http://www.linkedin.com/in/amitbansal... Facebook Page: https://www.facebook.com/AmitRSBansal/
Oracle Optimization and Database Basics
 
37:36
Follow the full step by step Oracle 12c Training tutorial at: http://www.bisptrainings.com/course/Oracle-12c-Administration
Views: 774 Amit Sharma
AskTOM TV - SQL Plan Directives from DBMS_XPLAN
 
06:15
A video to help you understand the "thought process" behind answering AskTom questions. In this episode, we look at how to identify which SQL Plan Directivees are being used for a given query 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: 1080 Connor McDonald
SQL Query Hints
 
03:06
Hints are options and strong suggestions specified for enforcement by the SQL Server query processor on DML statements.
Views: 913 Fullon Baan
Performance tuning tip 1  -  Remove Corelated subquery
 
14:11
Best explanation how to remove correlated sub query.Please watch complete video for more detail.
Views: 1280 SqlIsEasy
Efficient Function Calls From SQL (Part 6) : Function-Based Indexes
 
02:20
The sixth part of a mini-series of videos showing how you can improve the performance of function calls from SQL. In this episode, we look at using function-based indexes to improve the performance of queries that use function calls in the WHERE clause. For more information see: https://oracle-base.com/articles/8i/function-based-indexes https://oracle-base.com/articles/misc/efficient-function-calls-from-sql#functions-in-the-where-clause Website: https://oracle-base.com Blog: https://oracle-base.com/blog Twitter: https://twitter.com/oraclebase Cameo by Ronald Bradford : Blog: http://ronaldbradford.com/blog/ Twitter: https://twitter.com/RonaldBradford Cameo appearances are for fun, not an endorsement of the content of this video.
Views: 1572 ORACLE-BASE.com
오라클 힌트를 이용한 쿼리문 튜닝강좌#11 : 인덱스를 멀티 블록 스캔하는 힌트(INDEX_FFS, Index Fast Full Scan) -  간단한 이론 및 예문을 통해 실습
 
04:56
오라클 힌트를 이용한 쿼리문 튜닝강좌#11 : 인덱스를 멀티 블록 스캔하는 힌트(INDEX_FFS, Index Fast Full Scan) - 간단한 이론 및 예문을 통해 실습
Views: 239 이종철
AskTOM TV - Direct path read
 
04:59
A video to help you understand the "thought process" behind answering AskTom questions. In this episode, we look at direct path reads and how they interact with objects that may already have changed buffers in the buffer cache blog: https://connor-mcdonald.com
Views: 650 Connor McDonald
Missing Index Hints in SQL Server Management Studio (by Amit Bansal)
 
16:24
In this video, you will learn why you should not blindly follow the SSMS Missing Index Hints. Learn about Amit Bansal’s ultimate video course on SQL Server Performance Tuning: http://bit.ly/abvideocourse Stay Connected with Amit Bansal and subscribe to the exclusive list of his session attendees (conference and pre-cons), class participants & video viewers. You will get just one email in two weeks with good links to continue your learning. http://bit.ly/connectwithab Also, you can join ‘SQLMaestros Champs’ Telegram group and participate in SQL Server discussions. It’s a forum for SQL Server lovers - https://t.me/joinchat/AnAGwxBU1KXORoUR9jD_dw If you work on other technologies in MS Data + AI Stack, join this group: http://www.dataplatformgeeks.com/dpg-mobile/ Video resources including presentation, demo files, code snippets and more learning material is available on http://www.dataplatformgeeks.com/ (Join for free and access all the resources) Connect With The Speaker (Amit Bansal) -Follow on Twitter: https://twitter.com/A_Bansal -Follow on FaceBook at http://www.facebook.com/amit.r.bansal -Follow on LinkedIN: http://www.linkedin.com/in/amitbansal2010 -Facebook Page: https://www.facebook.com/AmitRSBansal/ Connect with SQLMaestros: http://sqlmaestros.com/ - http://www.twitter.com/SQLMaestros - https://www.facebook.com/SQLMaestros - Email us: [email protected] Data Platform Summit Asia's largest learning event on AI, Data & Advanced Analytics. https://www.dps10.com/ SQLMaestros Video Courses Amit Bansal’s popular SQL Performance Tuning course is now going live in video format. http://sqlmaestros.com/sql-server-videos-courses/ SQLMaestros Hands-On-Labs Want to practice SQL, Azure & BI concepts, step-by-step with exercises, screenshots, instructions & explanations? Get access to 100+ labs covering the entire Microsoft Data Platform stack. Try SQLMaestros Hands-On-Labs – the new way of practical, self-paced learning. Anytime. Anywhere. http://hols.SQLMaestros.com Email [email protected] SQLMaestros Learning Kits The kit comprises of PowerPoint presentations, lab manuals, workbook & instructor demos & notes. The kit is based on Amit Bansal’s Performance Tuning Master Class. https://sqlmaestros.com/sql-server-courseware/ SQL Server Health Check If your SQL Server deployments are not performing good or if you have seen early signs of performance degradation, SQLMaestros can help you with a thorough health check. https://sqlmaestros.com/sql-server-health-check/ Have technical questions? Join the largest SQL group on FB www.facebook.com/groups/theSQLGeeks Our LinkedIn group https://www.linkedin.com/groups/6753546 Our Telegram group on mobile http://www.dataplatformgeeks.com/dpg-mobile/ DataPlatformGeeks (DPG) Community Join the fastest growing community of data & analytics professionals Why Join DPG? http://www.dataplatformgeeks.com/ -Attend all events hosted by DPG, including SQLMaestros Special Events -Get access to free videos, labs, magazines and host of learning resources -Download all events & conference material -Learn new skills. Sharpen existing skills -Be part of Asia’s Largest Data/Analytics Community -Opportunity to be a regional mentor & speaker at our events -Immense technical & professional development If you wish to speak at DataPlatformGeeks events, fill out this form: http://www.dataplatformgeeks.com/call-speakers-dpg-events/ If you wish to become a Regional Mentor with DataPlatformGeeks, fill out this form: http://www.dataplatformgeeks.com/become-regional-mentor/ Watch all recorded DPG webinars here: www.youtube.com/SQLServerGeeks
Views: 1804 SQLMaestros
Real-World Performance - 8 - Set Based Parallel Processing
 
10:39
Check out the entire series on the Oracle Learning Library at http://www.oracle.com/goto/oll/rwp In this video, listen and watch Andrew Holdsworth, Vice President of Oracle Database Real-World Performance at Oracle Corporation, as he demonstrates how set based parallel processing affects performance. Copyright © 2014 Oracle and/or its affiliates. Oracle® is a registered trademark of Oracle and/or its affiliates. All rights reserved. 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 of merchantability, fitness for a particular purpose, and non-infringement.
AskTOM Office Hours: Hash Joins and Database In-Memory
 
01:13:30
Held on April 20 2018 Andy Rivenes (@TheInMemoryGuy) and Maria Colgan (@SQLMaria) focused on a deep dive into hash joins and how they are used with Database In-Memory to make joins lightning fast. The session began by reviewing how traditional hash joins work and then addressed Bloom filters and how Database In-Memory uses them to effectively turn hash joins into scan and filter operations. The use of Join Groups was then discussed as a way to further enhance join performance in 12.2 and beyond. AskTOM Office Hours offers free, monthly training and tips on how to make the most of Oracle Database, from Oracle product managers, developers and evangelists. https://asktom.oracle.com/ Oracle Developers portal: https://developer.oracle.com/ Sign up for an Oracle Cloud trial: https://cloud.oracle.com/en_US/tryit music: bensound.com
Views: 659 Oracle Developers
Oracle Database 12c: Partitioning Improvements with Tom Kyte
 
08:08
Tom Kyte introduces the new partitioning improvements in Oracle Database 12c, followed by a demo of global index maintenance. For more information: "Asynchronous Global Index Maintenance for Dropping and Truncating Partitions" http://www.oracle.com/pls/topic/lookup?ctx=db121&id=VLDBG14107 "Changes for Very Large Databases and Partitioning in Oracle Database 12c Release 1" http://www.oracle.com/pls/topic/lookup?ctx=db121&id=VLDBG14100 "ALTER INDEX COALESCE Clause" http://www.oracle.com/pls/topic/lookup?ctx=db121&id=SQLRF52782 "DBMS_PART.CLEANUP_GIDX Procedure" http://www.oracle.com/pls/topic/lookup?ctx=db121&id=ARPLS74409
Views: 14463 OracleDBVision
Performance Days 2017 - Impressions & Insights
 
02:29
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: 678 TrivadisAG
Want FASTER SQL Queries?! Find SQL Server Missing Indexes
 
17:47
**** SysInfoTools DATABASE RECOVERY (REPAIR CORRUPTION) **** 👉https://order.shareit.com/product?vendorid=200149662&productid=300612508&languageid=1&affiliateid=200282640 **** SysInfoTools DATABASE RECOVERY TOOLKIT (REPAIR CORRUPTION + PASSWORD RECOVERY) **** 👉https://order.shareit.com/product?vendorid=200149662&productid=300725598&languageid=1&affiliateid=200282640 **** SysInfoTools SQL SERVER PASSWORD RECOVERY **** 👉https://order.shareit.com/product?vendorid=200149662&productid=300606987&languageid=1&affiliateid=200282640 SQL Server Index Tuning is one of the main aspects of being a DBA (or at least a Good one 😉). In this Video, I cover my Top Process for Identifying SQL Server Missing Indexes, as well as the Steps that I take when Determining which Missing Indexes should be Created. **** Blog Post Link with Step-By-Step Instructions Below **** ========================================== https://joshburnstech.com/2019/03/faster-queries-find-sql-server-missing-indexes/ ========================================== **** Important Link to Click! **** https://www.youtube.com/channel/UCQZ9jWTa3xpyUAPgNnAHRpw/example?sub_confirmation=1 **** UpWork Profile - TOP RATED SQL DBA & DEV **** ================================== https://www.upwork.com/fl/joshuaburns ================================== **** What I'm Reading **** =========================================== Automate the Boring Stuff with Python: Practical Programming for Total Beginners https://amzn.to/2HG6EJZ =========================================== **** Section Times in Video **** ========================================= #1: Open the SQL Server Missing Indexes Blog Post 0:55 #2: First Process: Brent Ozar's sp_BlitzIndex SP 2:19 #3: Second Process: Customized Missing Index Script 6:17 #4: Determine which Indexes Should be Created 12:26 #5: Monitor Usage 14:57 #6: Leave Comments! 16:36 #7: Question of the Day! (I will reply) 17:11 ========================================= My 4K YouTube Setup Gear (How the video was recorded): ========================================== https://kit.com/JoshBurnsTech/youtube-setup-gear ========================================== **** EDITED BY: ALEX ZINGARO **** 👻 http://www.alexzingaro.com/ LET'S CONNECT! 📷 Instagram ➔ https://www.instagram.com/joshburnstech/ 📱 Facebook ➔ https://www.facebook.com/JoshBurnsTech/ 🐦 Twitter ➔ https://twitter.com/JoshBurnsTech 🙋🏼‍♂️ Website ➔ https://JoshBurnsTech.com DISCLAIMER: This video and description contains affiliate links, which means that if you click on one of the product links, I’ll receive a small commission. #sqlserver #sql #index
Views: 397 Josh Burns Tech
direct path to 9
 
00:41
direct path to 9
Oracle GoldenGate - Part 6
 
26:08
In this video, you will learn Oracle GoldenGate Initial Load concepts. To download complete set of videos, visit http://www.metamanager.com
Views: 4412 metamanager
Hadoop competitive landscape: Oracle compared to IBM BigInsights
 
08:19
http://www.ibmbigdatahub.com/ The sixth conversation between IBM software lab specialists about the value of BigInsights, IBM's Hadoop offering—this time with a comparison to Oracle—another vendor in the Big Data marketplace.
Views: 1391 IBM Analytics
AskTOM at OpenWorld 2017
 
00:35
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: 251 Connor McDonald
Oracle OOW 2013 - Jonathan Lewis ( 10 optimizer tips ) part
 
08:47
Jonathan Lewis and Maria Colgan Presenting 10 optimizer tips you can't do without
Views: 677 Helio Dias
⏱️ Faster is Better: The Future of Analytics is 1-Trillion Rows Per Second
 
01:04:31
Faster is Better: The Future of Analytics is 1-Trillion Rows Per Second by Eric Hanson, Principal Product Manager, MemSQL • Funny pre-event tech-trivia: https://youtu.be/5FYHW6_fDQw Today's world is always connected, and constantly creating data. As a result, today's intelligent applications need to respond and react immediately to drive business value. It is well known that having an interactive response time of under a quarter of a second gives people incredible satisfaction. When you deliver response time that drops down to about a quarter of a second, results seem to be instantaneous to users. With large data sets and concurrency needs, giving all customers that level of speed can seem beyond reach. This can sometimes result in developers taking shortcuts, such as precomputing summary aggregates. This can lead to a rigid user experience where if you tweak your query a little, for example adding an extra grouping column, suddenly it runs orders of magnitude slower. It also means that your answers are not real time, i.e. not on the latest data. To push the frontier of real-time insight, MemSQL and Intel have worked together to run a single SQL query that achieves over a trillion rows per second scan with grouping and aggregation. The ability to do a query at this speed was based on the latest MemSQL release running on a cluster with 24 Intel Xeon Platinum 8180 Processors with 26 cores each. MemSQL uses AVX-2 SIMD extensions and vectorized operations directly on encoded columnstore data to enable this result. In this session, we will discuss how running queries this fast on industry-standard hardware can enhance analytics in your applications. ••• Eric Hanson, Principal Product Manager, MemSQL ••• Eric Hanson is a principal product manager at MemSQL, responsible for query processing, extensibility, and geo-spatial feature areas. He is a PhD graduate of UC Berkeley, was an Air Force officer, a professor of computer science at the University of Florida during the 1990s, and a principal program manager and developer in the SQL Server team at Microsoft. #MemSQL #inMemory #Analytics #SQL
Last DBA Office Hours before OpenWorld
 
58:56
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: 147 Oracle Developers
Webinar: All About the Function Result Cache
 
01:08:47
Presented by Steven Feuerstein, Oracle Corporation The function result cache, added in Oracle Database 11g, offers developers a way to dramatically reduce the amount of time it takes to retrieve data requested repeatedly by database sessions (specifically, when the same rows of a table are fetched much more frequently than they are changed). This cache is stored in the SGA, shared across all sessions in the instance, and automatically purged of "dirty data" by the Oracle Database. Every application running on 11.1 or higher should be taking advantage of this feature. Best of all, there is minimal impact on your code to start using this feature.
Views: 1113 ODTUG
Chris Saxon - SQL Magic - Tricks to Demonstrate SQL Features You've Probably Never Used
 
48:06
In this fun session you’ll see SQL versions of classic magic tricks. These include the cup and balls trick, where rows inserted into one table magically reappear in another, a card trick where a randomly selected “card” (row) from a “deck” (table) floats to the top of the deck and the magically changing row trick where the value returned by a query changes just by issuing a select statement! Unlike real magicians however, I’ll show you how the tricks are done. This will enable you to perform your own SQL “magic” and apply these principles when building Oracle database applications. This session is intended for developers, DBAs and data modelers looking to expand their SQL skills, highlighting features that are new to 12c as well as little used existing options.
Views: 287 Riga Dev Days