This document provides a summary of several database administration (DBA) commands and concepts relevant for developers. It discusses topics such as count(1) vs count(*), gathering system statistics, setting the DB_FILE_MULTIBLOCK_READ_COUNT parameter, analyzing tables, explaining plans, monitoring SQL performance, full table scans, pending statistics, restoring statistics history, parallel DML, Flashback Query, DBMS_APPLICATION_INFO, and privileges for reading tables. The document is intended to help developers better understand and work with database configurations and operations.
Oracle Database 12c - New Features for Developers and DBAsAlex Zaballa
This document summarizes a presentation about new features in Oracle Database 12c for developers and DBAs. It introduces JSON support, data redaction, SQL query row limits and offsets, invisible columns, extended data types, session level sequences, and more. Demo sections are included to illustrate several of the new features.
DBA Commands and Concepts That Every Developer Should KnowAlex Zaballa
DBA Commands and Concepts That Every Developer Should Know was presented by Alex Zaballa, an Oracle DBA with experience in Brazil and Angola. The presentation covered Oracle Flashback Query, Flashback Table, RMAN table recovery, pending statistics, explain plan, DBMS_APPLICATION_INFO, row-by-row vs bulk processing, Virtual Private Database, extended data types, SQL text expansion, identity columns, UTL_CALL_STACK, READ privileges vs SELECT privileges, and online table redefinition. The presentation included demonstrations of many of these concepts.
Flex Cluster e Flex ASM - GUOB Tech Day - OTN TOUR LA Brazil 2014Alex Zaballa
The document discusses Oracle Flex Cluster and Flex ASM configurations. A Flex Cluster allows running Oracle databases on hub and leaf nodes, where leaf nodes do not require direct access to storage. It also discusses converting existing clusters to Flex Clusters and Flex ASM. Key aspects covered include the use of Grid Naming Service for Flex Clusters, capabilities of hub and leaf nodes, and enhancements in Flex ASM such as larger LUN size support and password file storage in ASM.
OTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should KnowAlex Zaballa
This document contains a summary of an Oracle DBA presentation on DBA commands and concepts that every developer should know. The presentation covered topics such as parallel queries, row chaining, explain plans, flashback queries, pending statistics, bulk processing, virtual private databases, extended data types, identity columns, and online table redefinition. It provided examples and demonstrations of many of these commands and concepts.
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...Alex Zaballa
This document provides an overview of new features in Oracle Database 12c for developers and DBAs. It begins with an introduction by Alex Zaballa and then covers several new features including native support for JSON, data redaction, row limits and offsets for SQL queries, PL/SQL functions callable from SQL, session level sequences, and temporary undo. The document includes demonstrations of many of these new features.
DBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should KnowAlex Zaballa
This document summarizes a presentation on DBA commands and concepts that every developer should know. The presentation covers topics such as:
- Using SQLcl and tools like dbms_xplan to analyze queries and explain plans
- Leveraging parallelism to improve query performance
- Using flashback queries to view past data states
- Recovering dropped or corrupted tables using flashback and recycle bin features
- Migrating and restoring statistics to support testing and troubleshooting
The presentation provides examples and demonstrations of commands for tasks like analyzing queries, improving performance, recovering data, and managing database metadata.
This document provides an introduction to using the GNU debugger (GDB) for profiling C function sequences in Oracle databases. It discusses how GDB can be used to attach to running Oracle processes and set breakpoints to pause execution when specific functions are entered. This allows analyzing function call flows and identifying performance bottlenecks. The document also covers limitations of using GDB due to Oracle binaries not containing debug symbols and being dynamically linked.
This document discusses plan stability in Oracle databases and different techniques for stabilizing query plans. It begins by defining plan flexibility and stability, and describes why plans may perform inconsistently or "flip" between different executions. The document then covers various Oracle features for improving plan flexibility like SQL profiles and improving plan stability like hints, stored outlines, and SQL plan management. It provides an example of using SQL profiles and Automatic Workload Repository data to capture and apply a previously high-performing plan to stabilize a query that saw performance degradation after an upgrade.
Oracle Data Redaction is a new feature in Oracle Database 12c that enables the protection of data shown to users in real time without requiring changes to applications. It applies redaction at query execution time, so the stored data remains unchanged. Redaction policies are defined that specify what data to redact for which users. The feature is useful but has some limitations, such as not preventing privileged users like DBAs from accessing protected data. It also incurs a small performance overhead for queries against tables with redaction policies.
Oracle Data Redaction - UKOUG - TECH14Alex Zaballa
The document summarizes a presentation on Oracle Data Redaction given at the UKOUG Technology Conference & Exhibition 2014. It describes how data redaction works in Oracle Database 12c to protect sensitive data at query time without changing applications or stored data. Examples are provided of different redaction methods and how data redaction can be used with views, groups, and other database features. Performance overhead of data redaction is generally between 2-10% depending on the method used.
MySQL Troubleshooting with the Performance SchemaSveta Smirnova
This document discusses using the Performance Schema in MySQL to troubleshoot performance issues. It provides an overview of the Performance Schema and what information it collects. It then discusses how to use specific Performance Schema tables like events_statements_history_long, events_stages_history_long, and others to identify statements that examine too many rows, issues with index usage, and which internal operations are taking a long time. The document provides examples of queries to run and what to look for in the Performance Schema output to help troubleshoot and optimize SQL statements.
In Memory Database In Action by Tanel Poder and Kerry OsborneEnkitec
The document discusses Oracle Database In-Memory option and how it improves performance of data retrieval and processing queries. It provides examples of running a simple aggregation query with and without various performance features like In-Memory, vector processing and bloom filters enabled. Enabling these features reduces query elapsed time from 17 seconds to just 3 seconds by minimizing disk I/O and leveraging CPU optimizations like SIMD vector processing.
The document provides an overview of Oracle Database locking mechanisms. It discusses the different types of locks used in Oracle including row-level locks, table-level locks, and different lock modes. It describes how Oracle uses row-level locking to allow non-blocking queries and read consistency. The document also covers advanced locking scenarios like deadlocks and blocked inserts. It concludes with demonstrating how to monitor locks using Oracle dictionary views and tools to identify blocked sessions.
The document discusses using Statspack and AWR (Automatic Workload Repository) to analyze SQL performance and identify poorly performing queries. It provides examples of Statspack reports and how to interpret them to find SQL statements that are doing full table scans, experiencing buffer cache misses, or are inefficient due to lack of bind variables. The document also discusses how to identify SQL statements that are causing excessive sorting.
Design and develop with performance in mind
Establish a tuning environment
Index wisely
Reduce parsing
Take advantage of Cost Based Optimizer
Avoid accidental table scans
Optimize necessary table scans
Optimize joins
Use array processing
Consider PL/SQL for “tricky” SQL
The document discusses Exadata and database migration strategies. It provides information on an Oracle consulting partner called Enkitec that specializes in Exadata implementations. The document discusses reasons for migrating databases to Exadata, such as hardware end of life. It also summarizes strategies for migrating databases to Exadata, such as lift and shift migrations with minimal changes or more optimized migrations after analyzing the workload. The document further discusses Exadata features like Smart Scan and Hybrid Columnar Compression that provide performance and storage benefits.
This document provides an overview of SQL tuning concepts and tools in Oracle Database. It discusses the differences between database tuning and SQL tuning. It also covers diagnostic tools like SQL Trace, ASH, EXPLAIN PLAN, AUTOTRACE, and SQL Developer. Active monitoring tools like AWR, SQL Monitor and reactive tools like SQL Diagnostic Tool and SQLD360 are also mentioned. Additional topics include full table scans, adaptive features, statistics, hints, pending statistics, restoring statistics history, and invisible indexes.
Oracle Database 12c - New Features for Developers and DBAsAlex Zaballa
Oracle Database 12c includes over 500 new features designed to support cloud computing, big data, security, and availability. Key features include support for up to 4096 pluggable databases, hot cloning without placing the source database in read-only mode, sharding capabilities, in-memory column storage, application containers, improved resource management isolation, and AWR support on Active Data Guard databases. Other notable features include enhanced JSON support, data redaction for security, row limits and offsets for queries, invisible columns, SQL text expansion, PL/SQL from SQL, session-level sequences, extended data types up to 32K, multiple indexes on the same columns, READ privileges without row locking ability, session private statistics for global temporary tables,
Tony Jambu (obscure) tools of the trade for tuning oracle sq lsInSync Conference
This document provides an overview of various tools that can be used for tuning Oracle SQL statements. It discusses tuning methodology, generating explain plans and traces, and tools like SQL*Plus autotrace, DBMS_XPLAN, TRCA trace analyzer, and SQLTXPLAIN. Demo examples are provided for many of the tools to analyze SQL performance.
The document summarizes new features in Oracle Database 12c from Oracle 11g that would help a DBA currently using 11g. It lists and briefly describes features such as the READ privilege, temporary undo, online data file move, DDL logging, and many others. The objectives are to make the DBA aware of useful 12c features when working with a 12c database and to discuss each feature at a high level within 90 seconds.
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...Alex Zaballa
Oracle Database 12c introduces many new features for developers and DBAs. These include native support for JSON, data redaction capabilities, improved SQL query functionality using row limits and offsets, and new PL/SQL features like calling functions from SQL. The presentation provides demonstrations of these new features.
This document summarizes new features in Oracle Database 12c Release 2. It outlines features for developers, administrators, SQL*Plus, conversion functions, and more. Key points include increased identifier length, new SQL*Plus features like history and prefetch settings, conversion functions, multi-tenant container database improvements, and performance enhancements like adaptive statistics and optimization.
Is SQLcl the Next Generation of SQL*Plus?Zohar Elkayam
Session from ILOUG I presented in May, 2016
Introducing the new tool from the developers of SQL Developer: SQLcl – a new command line tool from the SQL Developer team that might replace SQL*Plus and all of its functions which has been around for over 30 years!
In this session, we will explore the new functionality of the SQLcl, and use a live demonstration to show what SQLcl has to offer over the old SQL*Plus. We will use real life example to see what makes this tool such a time saver in day-to-day tasks for DBAs and developers who prefer using the command line interface.
DBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should KnowAlex Zaballa
This document summarizes a presentation on DBA commands and concepts that every developer should know. The presentation covers topics such as:
- Using SQLcl and DBMS_XPLAN to analyze query performance
- Leveraging parallelism to improve query performance
- Using Flashback Query and Flashback Table to view and recover past data
- Performing table recovery with RMAN
- Managing database schemas and statistics
- Implementing security with Virtual Private Database
Tony jambu (obscure) tools of the trade for tuning oracle sq lsInSync Conference
There are several tools available for SQL tuning in Oracle, including those that generate explain plans, analyze trace files, and provide real-time SQL monitoring. The document discusses tuning methodology, generating explain plans with SQL*Plus and Autotrace, tracing using parameters and DBMS_MONITOR, and tools like DBMS_XPLAN, TRCA, SQLTXPLAIN, Oracle Active Report, and Toad. It provides examples of using many of these tools to analyze SQL performance.
Percona xtra db cluster(pxc) non blocking operations, what you need to know t...Marco Tusa
Performing simple DDL operations as ADD/DROP INDEX in a tightly connected cluster as PXC, can become a nightmare. Metalock will prevent Data modifications for long period of time and to bypass this, we need to become creative, like using Rolling schema upgrade or Percona online-schema-change. With NBO, we will be able to avoid such craziness at least for a simple operation like adding an index. In this brief talk I will illustrate what you should do to see the negative effect of NON using NBO, as well what you should do to use it correctly and what to expect out of it.
Trace flags are used to temporarily change SQL Server's behavior for debugging or diagnosing issues. This document discusses several trace flags including:
TF 652, 661, 834, 836 which disable certain SQL Server processes or enable large page allocations.
TF 1211, 1224 which avoid lock escalation. TF 1117 forces data files to auto grow equally. TF 1204, 1205, 1222 provide more information on deadlocks.
TF 1118 addresses tempdb contention. TFs 3226, 3014, 3004 provide more backup/restore details. TF 4199 enables query processor fixes. TF 3502 prints checkpoint messages.
The document provides explanations of these trace flags
OTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should KnowAlex Zaballa
The document provides an overview of DBA commands and concepts that every developer should know. It includes sections on availability of Oracle Database 12c, parallel queries, row chaining and migration, explain plans, Oracle Flashback Query and Table, schema management, rollbacks, pending statistics, bulk processing vs row-by-row, Virtual Private Database, extended data types, SQL text expansion, identity columns, and virtual columns. The presentation aims to help developers better understand database administration tasks and functionality.
Oracle Database 11g Release 2 includes enhancements to database administration features such as automated segment creation, audit trail management tools, and SQL*Plus exit behavior configuration; it also changes the installation process by making ASM a separate Grid Infrastructure and including full software updates in patch set installations.
SQL tuning An execution plan is the output of the optimizer and is presented to the execution engine for
implementation. It instructs the execution engine about the operations that it must perform for
most efficiently retrieving the data required by a query.
The EXPLAIN PLAN statement gathers execution plans chosen by the Oracle optimizer for
the SELECT, UPDATE, INSERT, and DELETE statements. The steps of the execution plan are
not performed in the order in which they are numbered. There is a parent-child relationship
between steps. The row source tree is the core of the execution plan. It shows the following
information: • An ordering of the tables referenced by the statement
• An access method for each table mentioned in the statement
• A join method for tables affected by join operations in the statement
• Data operations, such as filter, sort, or aggregation
In addition to the row source tree (or data flow tree for parallel operations), the plan table
contains information about the following:
• Optimization, such as the cost and cardinality of each operation
• Partitioning, such as the set of accessed partitions
• Parallel execution, such as the distribution method of join inputs
The EXPLAIN PLAN results help you determine whether the optimizer selects a particular When you tune a SQL statement in an OLTP environment, the goal is to drive from the table
that has the most selective filter. This means that there are fewer rows passed to the next
step. If the next step is a join, this means fewer rows are joined. Check to see whether the
access paths are optimal. When you examine the optimizer execution plan, check to confirm
the following:
• The plan is such that the driving table has the best filter.
• The join order in each step means that the fewest number of rows are returned to the
next step (that is, the join order should reflect going to the best not-yet-used filters).
• The join method is appropriate for the number of rows being returned. For example,
nested loops joins through indexes may not be optimal when many rows are returned.
• Views are used efficiently. Look at the SELECT list to see whether access to the view is
necessary.
• There are any unintentional Cartesian products (even with small tables).
• Each table is being accessed efficiently. Consider the predicates in the SQL statement and the number of rows in the table. Look for suspicious activity, such as a full table
scan on tables with large number of rows, which have predicates in the WHERE clause.
Also, a full table scan might be more efficient on a small table, or to leverage a better
join method (for example, hash join) for the number of rows returned.
If any of these conditions are not optimal, consider restructuring the SQL statement or the
indexes available on the tables. There are many ways to retrieve execution plans inside the database. The most well known
ones are listed in the slide:
• The EXPLAIN PLAN command enables you to view the execution plan that the
opt
This document discusses free Oracle performance tuning tools. It begins with an introduction of the presenter and their experience. It then covers the history of Oracle performance tuning including tools from different Oracle versions. Objectives of performance tuning like defining problems and checking server performance are outlined. The Pareto principle is discussed in the context of tuning. Tools for real-time analysis like Snapper and MOATS 2.0 are described. Historic performance tools like Statspack, TUNAS360 and EDB360 are also summarized. SQL tuning tools from Oracle like SQLHC and SQLT are covered. Trace events and OS monitoring tools conclude the document.
This document provides an overview of managing the Oracle database instance. It covers starting and stopping the Oracle database and components using Oracle Enterprise Manager and SQL*Plus. It describes accessing databases with SQL*Plus and modifying initialization parameters. It also discusses the stages of database startup, shutdown options, viewing the alert log, and accessing dynamic performance views.
12cR1 new features. I have tried to cover all new features of 12cR1 and many more may be missing. These are all my own views and do not necessarily reflect the views of Oracle. Requesting all visitors to comment on it to improve further.
Understanding Query Optimization with ‘regular’ and ‘Exadata’ OracleGuatemala User Group
The document discusses query optimization with regular Oracle databases and Exadata databases. It explains what happens when a SQL statement is issued, including parsing, optimization, and execution. It describes what an execution plan is and how it can be generated and displayed. It discusses how operations can be offloaded to storage cells on Exadata and factors the optimizer considers for determining a good execution plan.
This document summarizes a presentation on database optimization techniques for DBAs. It discusses using reports like AWR, ASH, and ADDM to analyze performance issues. It also covers using explain plans and trace files to diagnose problems. Specific troubleshooting steps are provided for examples involving parallel processing issues, performance degradation after an upgrade, and temporary space usage. The presentation emphasizes using data from tools like these to identify and address real performance problems, rather than superficial "tinsel" optimizations.
Similar to DBA Commands and Concepts That Every Developer Should Know - Part 2 (20)
Migrating Oracle Databases from AWS to OCIAlex Zaballa
The document provides information about migrating Oracle databases from AWS to OCI. It discusses various migration options including using SQL Developer tools like Data Pump export/import, copy, and SQL*Loader. It also covers transferring data to Oracle Cloud object storage from other cloud providers like Amazon S3. The document provides step-by-step instructions for performing an RDS migration using SQL Developer Data Pump or copy. It highlights options to consider like using the command line, database links, or object storage for the export/import.
Exploring All options to move your Oracle Databases to the Oracle CloudAlex Zaballa
This document discusses various options for migrating Oracle databases to the Oracle Cloud. It begins with an introduction to Alex Zaballa and his background and experience. It then discusses Accenture Enkitec Group's capabilities in Oracle Engineered Systems implementations and Oracle technologies. The remainder of the document discusses specific methods for migrating databases to the Oracle Cloud, including using Oracle Database Cloud Service, choosing appropriate migration methods based on factors like database version and downtime tolerance, and techniques like using Oracle Database Cloud Backup Module or Data Pump to perform the migration.
Moving Your Oracle Databases To The Oracle CloudAlex Zaballa
This document discusses moving Oracle databases to the Oracle Cloud. It begins with an introduction to cloud concepts and provides an overview of Oracle Cloud Infrastructure (OCI) regions, availability domains, and compartments. It then reviews the different Oracle Database Cloud services available, including Database Cloud Service, Exadata Cloud Service, and Exadata Express Cloud Service. The remainder of the document focuses on concepts related to OCI, such as networking and Database Cloud Service (DBCS) architecture.
This document provides an overview of SQL tuning and various tools that can be used for SQL tuning. It begins with an introduction to SQL tuning and the importance of understanding whether issues are occurring proactively or reactively. It then discusses tools that can be used for proactive and reactive SQL tuning, including the AWR report, SQLTXPLAIN, SQLD360, DBMS_XPLAN, SQL Monitor, and event 10053 tracing. The document also covers topics like full table scans, row-by-row processing, analyzing tables, and tracing the optimizer.
The document provides an overview of SQL tuning techniques. It discusses both proactive and reactive tools for SQL tuning including AWR reports, SQL Monitor, DBMS_XPLAN, and EVENT 10053 tracing. It also covers topics like full table scans, analyzing tables, row-by-row processing versus bulk processing, and the costs and benefits of indexes. Demo sections show how to use various tools like SQLD360, DBMS_XPLAN and SQL Monitor.
DBA Commands and Concepts That Every Developer Should KnowAlex Zaballa
The document provides an overview of various DBA commands and concepts that every developer should know, including:
- Explain Plan and how it can sometimes provide inaccurate predictions of query performance
- Using DBMS_XPLAN.DISPLAY_CURSOR to view the actual execution plan for a SQL statement
- SQL Monitor and tools like SQLTXPLAIN and SQLD360 for monitoring SQL performance
- Factors that influence whether a Full Table Scan is more efficient than an index scan
- Techniques for analyzing tables, managing statistics, and using invisible indexes.
LET’S GET STARTED WITH ORACLE DATABASE CLOUDAlex Zaballa
The document provides an overview of Oracle Database Cloud services, including common use cases, software editions, and key features like scaling, backups, patching, and using the backup module to backup databases to the cloud. It discusses Oracle Database Cloud Service, Exadata Cloud Service, Exadata Cloud Machine, and other cloud offerings and how they compare.
DBA Commands and Concepts That Every Developer Should KnowAlex Zaballa
The document provides an overview of various DBA commands and concepts that developers should know, including:
- Explain Plan and how it can sometimes provide inaccurate predictions of query performance
- Using DBMS_XPLAN.DISPLAY_CURSOR to view the actual execution plan for a SQL statement
- SQL Monitor and tools like SQLT and SQLD360 for monitoring SQL performance
- Factors that influence whether a full table scan or index scan is more efficient
- The costs associated with maintaining indexes on tables
Moving your Oracle Databases to the Oracle CloudAlex Zaballa
This document discusses moving Oracle databases to Oracle Cloud. It begins with introductions and background on the presenter. It then provides an overview of various Oracle Database Cloud services and options for migrating Oracle databases to the cloud. Specific migration methods like Data Pump export/import, transportable tablespaces, and full transportable are described. Considerations for choosing a migration method based on database version and architecture are also covered.
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...Alex Zaballa
Esta sessão irá analisar quais dos novos recursos do Oracle Database 12c são os mais interessantes para DBAs e desenvolvedores e dará exemplos de como utilizá-los.
#oowbr
Oracle Database 12c - Novas Características para DBAs e DesenvolvedoresAlex Zaballa
1. O documento apresenta novas características do Oracle Database 12c para DBAs e desenvolvedores, incluindo pluggable databases, hot cloning, sharding e in-memory.
2. O Oracle Database 12c oferece suporte nativo para JSON e novas funcionalidades como limites de linhas em consultas SQL, colunas invisíveis e sequências de sessão.
3. O documento discute diferenças entre privilégios SELECT e READ, estatísticas privadas para tabelas globais temporárias e outros recursos como truncate cascade e SQL*Loader express.
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores - GUO...Alex Zaballa
Este documento resume uma apresentação sobre as novas características do Oracle Database 12c para DBAs e desenvolvedores, incluindo multitenant, in-memory, e JSON.
Oracle Data redaction - GUOB - OTN TOUR LA - 2015Alex Zaballa
The document summarizes a presentation on Oracle Data Redaction given by Alex Zaballa. It discusses how data redaction in Oracle Database 12c and 11.2.0.4 enables protection of data shown to users in real time without application changes. Redaction policies can be created to redact specific columns for selected users or roles. The document provides examples of redaction methods and considerations for using data redaction with operations like Data Pump and CREATE TABLE AS SELECT.
Oracle Database 12c New Features for Developers and DBAs - OTN TOUR LA 2015Alex Zaballa
Oracle Database 12c includes over 500 new features designed for cloud computing, big data, security, and availability. Key features include Multitenant architecture which allows multiple databases to share a single database instance, In-Memory which stores frequently accessed data in memory for faster queries, and new security features like data redaction and encryption. Additional features improve performance, manageability, and flexibility of the database like JSON support, heat map statistics, and identity columns.
The document provides an overview of Oracle Data Redaction, which enables the protection of data shown to users in real time without requiring application changes. It discusses how redaction applies protection at query execution time without changing stored data. The document also covers policy planning, conditional redaction examples, and limitations such as redaction not preventing privileged users like DBAs from accessing data. It provides an example of how actual values could potentially be inferred through a script despite redaction.
"Making .NET Application Even Faster", Sergey Teplyakov.pptxFwdays
In this talk we're going to explore performance improvement lifecycle, starting with setting the performance goals, using profilers to figure out the bottle necks, making a fix and validating that the fix works by benchmarking it. The talk will be useful for novice and seasoned .NET developers and architects interested in making their application fast and understanding how things work under the hood.
DefCamp_2016_Chemerkin_Yury-publish.pdf - Presentation by Yury Chemerkin at DefCamp 2016 discussing mobile app vulnerabilities, data protection issues, and analysis of security levels across different types of mobile applications.
Demystifying Neural Networks And Building Cybersecurity ApplicationsPriyanka Aash
In today's rapidly evolving technological landscape, Artificial Neural Networks (ANNs) have emerged as a cornerstone of artificial intelligence, revolutionizing various fields including cybersecurity. Inspired by the intricacies of the human brain, ANNs have a rich history and a complex structure that enables them to learn and make decisions. This blog aims to unravel the mysteries of neural networks, explore their mathematical foundations, and demonstrate their practical applications, particularly in building robust malware detection systems using Convolutional Neural Networks (CNNs).
The History of Embeddings & Multimodal EmbeddingsZilliz
Frank Liu will walk through the history of embeddings and how we got to the cool embedding models used today. He'll end with a demo on how multimodal RAG is used.
Increase Quality with User Access Policies - July 2024Peter Caitens
⭐️ Increase Quality with User Access Policies ⭐️, presented by Peter Caitens and Adam Best of Salesforce. View the slides from this session to hear all about “User Access Policies” and how they can help you onboard users faster with greater quality.
TrustArc Webinar - Innovating with TRUSTe Responsible AI CertificationTrustArc
In a landmark year marked by significant AI advancements, it’s vital to prioritize transparency, accountability, and respect for privacy rights with your AI innovation.
Learn how to navigate the shifting AI landscape with our innovative solution TRUSTe Responsible AI Certification, the first AI certification designed for data protection and privacy. Crafted by a team with 10,000+ privacy certifications issued, this framework integrated industry standards and laws for responsible AI governance.
This webinar will review:
- How compliance can play a role in the development and deployment of AI systems
- How to model trust and transparency across products and services
- How to save time and work smarter in understanding regulatory obligations, including AI
- How to operationalize and deploy AI governance best practices in your organization
Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...Snarky Security
How wonderful it is that in our modern age, every bit of our biological data can be digitized, stored, and potentially pilfered by cyber thieves! Isn't it just splendid to think that while scientists are busy pushing the boundaries of biotechnology, hackers could be plotting the next big bio-data heist? This delightful scenario is brought to you by the ever-expanding digital landscape of biology and biotechnology, where the integration of computer science, engineering, and data science transforms our understanding and manipulation of biological systems.
While the fusion of technology and biology offers immense benefits, it also necessitates a careful consideration of the ethical, security, and associated social implications. But let's be honest, in the grand scheme of things, what's a little risk compared to potential scientific achievements? After all, progress in biotechnology waits for no one, and we're just along for the ride in this thrilling, slightly terrifying, adventure.
So, as we continue to navigate this complex landscape, let's not forget the importance of robust data protection measures and collaborative international efforts to safeguard sensitive biological information. After all, what could possibly go wrong?
-------------------------
This document provides a comprehensive analysis of the security implications biological data use. The analysis explores various aspects of biological data security, including the vulnerabilities associated with data access, the potential for misuse by state and non-state actors, and the implications for national and transnational security. Key aspects considered include the impact of technological advancements on data security, the role of international policies in data governance, and the strategies for mitigating risks associated with unauthorized data access.
This view offers valuable insights for security professionals, policymakers, and industry leaders across various sectors, highlighting the importance of robust data protection measures and collaborative international efforts to safeguard sensitive biological information. The analysis serves as a crucial resource for understanding the complex dynamics at the intersection of biotechnology and security, providing actionable recommendations to enhance biosecurity in an digital and interconnected world.
The evolving landscape of biology and biotechnology, significantly influenced by advancements in computer science, engineering, and data science, is reshaping our understanding and manipulation of biological systems. The integration of these disciplines has led to the development of fields such as computational biology and synthetic biology, which utilize computational power and engineering principles to solve complex biological problems and innovate new biotechnological applications. This interdisciplinary approach has not only accelerated research and development but also introduced new capabilities such as gene editing and biomanufact
Generative AI technology is a fascinating field that focuses on creating comp...Nohoax Kanont
Generative AI technology is a fascinating field that focuses on creating computer models capable of generating new, original content. It leverages the power of large language models, neural networks, and machine learning to produce content that can mimic human creativity. This technology has seen a surge in innovation and adoption since the introduction of ChatGPT in 2022, leading to significant productivity benefits across various industries. With its ability to generate text, images, video, and audio, generative AI is transforming how we interact with technology and the types of tasks that can be automated.
This PDF delves into the aspects of information security from a forensic perspective, focusing on privacy leaks. It provides insights into the methods and tools used in forensic investigations to uncover and mitigate privacy breaches in mobile and cloud environments.
The Challenge of Interpretability in Generative AI Models.pdfSara Kroft
Navigating the intricacies of generative AI models reveals a pressing challenge: interpretability. Our blog delves into the complexities of understanding how these advanced models make decisions, shedding light on the mechanisms behind their outputs. Explore the latest research, practical implications, and ethical considerations, as we unravel the opaque processes that drive generative AI. Join us in this insightful journey to demystify the black box of artificial intelligence.
Dive into the complexities of generative AI with our blog on interpretability. Find out why making AI models understandable is key to trust and ethical use and discover current efforts to tackle this big challenge.
The Challenge of Interpretability in Generative AI Models.pdf
DBA Commands and Concepts That Every Developer Should Know - Part 2
1. DBA Commands and Concepts That
Every Developer Should Know
Part 2
Alex Zaballa
DBA Commands and Concepts That
Every Developer Should Know
Part 2
Palestrante
DBA Commands and Concepts That
Every Developer Should Know
Part 2
Alex Zaballa
13. 13
Oracle Database 18c is NOT an Autonomous Database!
https://oracle-base.com/blog/2018/01/03/oracle-database-18c-is-not-an-autonomous-database/
14. 14
Autonomous Database - DW
https://juliandontcheff.wordpress.com/2018/03/28/dba-internals-of-the-oracle-autonomous-database/
“You cannot create indexes on columns, you cannot partition
tables, you cannot create materialized views, etc. Not even
database links. You will get an error message: ORA-00439:
feature not enabled: Partitioning or ORA-01031: insufficient
privileges.”
23. 23
Should you gather System Statistics?
“There is an exceptional case to consider. Databases supporting a pure data
warehouse workload on an Oracle Exadata Database Machine can benefit
from system statistics gathered using the EXADATA option.”
28. 28
MBRC
“Oracle recommends using the default unset value, which allows the
Optimizer to calculate the cost as a value of 8, but to use the maximum I/O
request size (usually 1MB) during Full Scan operations.
Starting with Oracle 10gR2, the CBO can automatically determine an
optimal value for the environment.
Setting MBRC to any value makes CBO to use such value but also limits the
number of blocks Oracle can read at once. If the parameter is unset, the
optimizer uses maximum I/O request size up to 128 (usually 1MB) during
Full Scan operations.”
29. 29
MBRC + SYSTEM STATS + EXADATA
EXEC DBMS_STATS.GATHER_SYSTEM_STATS(‘EXADATA’);
***Most of the time the FULL TABLE SCAN is more performant than an INDEX SCAN on
Exadata
Why?
Smartscan
30. 30
MBRC + SYSTEM STATS + EXADATA
Exadata + DW:
• Do not set MBRC
• Collect system stats in Exadata mode
Exadata + OLTP:
• Do not set MBRC
• Do not collect system stats
31. 31
MBRC + SYSTEM STATS
Regular Database + DW:
• Do not set MBRC
• Do not collect system stats
Regular Database + OLTP :
• Do not set MBRC
• Do not collect system stats
*****
59. 59
Explain Plan
It does not actually execute the SQL statement.
Runtime factors can influence choice of plan:
• Dynamic Sampling
• Bind Variable Peeking
• Adaptive Features
67. SQL MONITOR
• Introduced in Oracle Database 11g.
• Automatically started when a SQL statement either runs in
parallel or has consumed at least 5 seconds of combined CPU
and I/O.
• Hint /*+ MONITOR */
68. • Oracle Enterprise Manager
• EM Database Express (12c)
• SQL Developer
• Command Line
**Part of the Oracle Tuning Pack
SQL MONITOR
90. 90
Pending Statistics
We have the option of keeping the newly gathered statistics in a pending state for testing purposes, until you
choose to publish them.
Set table preferences:
begin
dbms_stats.set_table_prefs (
ownname => 'SCOTT',
tabname => 'EMP',
pname => 'PUBLISH',
pvalue => 'FALSE'
);
end;
Collect the statistics.
108. 108
DBMS_APPLICATION_INFO
Allows programs to add information to the
V$SESSION.
Use SET_MODULE to set the name for the program that the user is
currently executing. Optionally you can also set an action name.
Use SET_ACTION for subsequent processing.
Use SET_CLIENT_INFO for any additional information.
110. 110
Schema Management
DDL Wait Option
SQL> alter table invoice add (code number);
alter table invoice add (code number)
*
ERROR at line 1:
ORA-00054: resource busy and acquire with NOWAIT specified or
timeout expired
111. 111
Parameter DDL_LOCK_TIMEOUT (default = 0)
It will wait for N seconds.
In that N seconds, it continually re-tries the DDL operation until it's
successful or this time expires.
Schema Management
DDL Wait Option
113. 113
Adding Columns with a Default Value
The table SALES is about 400 million rows.
10.2.0.4.0 alter table sales add tax varchar2(2) default ‘XX’ not
null;
Elapsed: 00:41:00.00
11.2.0.4.0 alter table sales add tax varchar2(2) default ‘XX’ not
null;
Elapsed: 00:00:00.03
116. 116
READ Object Privilege and READ ANY TABLE System
Privilege
What is the difference to SELECT and SELECT ANY TABLE?
117. 117
READ Object Privilege and READ ANY TABLE System
Privilege
SELECT and SELECT ANY TABLE provides the ability to lock rows:
LOCK TABLE table_name IN EXCLUSIVE MODE;
SELECT ... FROM table_name FOR UPDATE;
118. 118
READ Object Privilege and READ ANY TABLE System
Privilege
SQL> grant select on scott.emp to teste;
Grant succeeded.
SQL> lock table scott.emp in exclusive mode;
Table(s) Locked.
119. 119
SQL> grant read on scott.emp to teste;
Grant succeeded.
SQL> lock table scott.emp in exclusive mode;
lock table scott.emp in exclusive mode
*
ERROR at line 1:
ORA-01031: insufficient privileges
READ Object Privilege and READ ANY TABLE System
Privilege
121. 121
Extended Data Types
SQL> create table tabela_teste(campo01 varchar2(4001));
*
ERROR at line 1:
ORA-00910: specified length too long for its datatype
123. 123
Extended Data Types
SHUTDOWN IMMEDIATE;
STARTUP UPGRADE;
ALTER SYSTEM SET max_string_size=extended;
@?/rdbms/admin/utl32k.sql
SHUTDOWN IMMEDIATE;
STARTUP;
**Once you switch to extended data types you can't switch back
129. 129
Longer Identifier Names
Starting with Oracle Database 12c Release 2 (12.2), the maximum
length of identifier names for most types of database objects has
been increased to 128 bytes.