This slide deck covers some of the important considerations around managing common maintenance tasks when using Always On Availability Groups in Microsoft SQL Server.
- The document provides an introduction to using SoapUI to test web services. It discusses creating a project, adding a WSDL, and exploring the different components such as requests, responses, and endpoints. It also demonstrates how to submit sample requests using a currency conversion web service WSDL and view the responses. The overall goal is to help attendees understand the basics of setting up and using SoapUI to test web services.
This document provides an introduction to working with different types of test steps in SOAPUI, including protocol-oriented test steps for SOAP and REST requests, flow control test steps, properties, data-oriented test steps using data sources and data sinks, and exercises for practicing with these step types. It covers creating and configuring REST projects using URIs, WADLs, and service discovery in SOAPUI.
This document provides an introduction to SOAPUI, including how to add different types of assertions to test steps to validate responses. It discusses contains/not contains assertions, SOAP/non-SOAP requests, faults, response time limits, XPath matching, and more. It also covers using Groovy scripts to manipulate tests and responses, refactoring WSDLs, and organizing projects using workspaces and environments.
This document provides an introduction to building test cases in SOAPUI, including how to create test suites and cases, add different types of test steps like SOAP and REST requests, parameterize test data from text files, Excel sheets or databases, and run test cases with data loops to iterate through multiple data values. It demonstrates setting up an internal data source with sample data, mapping test case inputs and expected results to data source columns, adding assertions to validate responses, and running the test case in a loop.
Ruby on Rails (RoR) is a web application framework built on Ruby. It follows the model-view-controller (MVC) pattern. The document provides step-by-step instructions to implement a simple web post board using RoR including setting up the environment, generating a project, configuring the database, creating a controller and views, adding posts using scaffolding, and basic CRUD operations. Key aspects of RoR highlighted are being agile, database independence, and the ability to add Ajax functionality and web services.
A method of communicating between two devices
A software function provided at a network address over the web with the service always on
It has an interface described in a machine-processable format
http://www.qualitestgroup.com/
This document provides an introduction to SOAPUI, including how to add and configure different types of assertions for validating responses, using Groovy scripts to write test logic and verify results, and techniques for organizing projects using workspaces and environments. It covers topics like XPath functions, SOAPUI object models, refactoring WSDLs, and testing web services with attachments.
- The document provides an introduction to using SoapUI to test web services. It discusses creating a project, adding a WSDL, and exploring the different components such as requests, responses, and endpoints. It also demonstrates how to submit sample requests using a currency conversion web service WSDL and view the responses. The overall goal is to help attendees understand the basics of setting up and using SoapUI to test web services.
This document provides an introduction to working with different types of test steps in SOAPUI, including protocol-oriented test steps for SOAP and REST requests, flow control test steps, properties, data-oriented test steps using data sources and data sinks, and exercises for practicing with these step types. It covers creating and configuring REST projects using URIs, WADLs, and service discovery in SOAPUI.
This document provides an introduction to SOAPUI, including how to add different types of assertions to test steps to validate responses. It discusses contains/not contains assertions, SOAP/non-SOAP requests, faults, response time limits, XPath matching, and more. It also covers using Groovy scripts to manipulate tests and responses, refactoring WSDLs, and organizing projects using workspaces and environments.
This document provides an introduction to building test cases in SOAPUI, including how to create test suites and cases, add different types of test steps like SOAP and REST requests, parameterize test data from text files, Excel sheets or databases, and run test cases with data loops to iterate through multiple data values. It demonstrates setting up an internal data source with sample data, mapping test case inputs and expected results to data source columns, adding assertions to validate responses, and running the test case in a loop.
Ruby on Rails (RoR) is a web application framework built on Ruby. It follows the model-view-controller (MVC) pattern. The document provides step-by-step instructions to implement a simple web post board using RoR including setting up the environment, generating a project, configuring the database, creating a controller and views, adding posts using scaffolding, and basic CRUD operations. Key aspects of RoR highlighted are being agile, database independence, and the ability to add Ajax functionality and web services.
A method of communicating between two devices
A software function provided at a network address over the web with the service always on
It has an interface described in a machine-processable format
http://www.qualitestgroup.com/
This document provides an introduction to SOAPUI, including how to add and configure different types of assertions for validating responses, using Groovy scripts to write test logic and verify results, and techniques for organizing projects using workspaces and environments. It covers topics like XPath functions, SOAPUI object models, refactoring WSDLs, and testing web services with attachments.
This document provides an introduction and overview of various testing capabilities in SOAPUI, including:
- Protocol-oriented test steps for SOAP, REST, and JDBC requests
- Flow control test steps like properties, delays, scripts, and manual steps
- Using properties to transfer data between requests
- Adding assertions to validate test results
- Delay steps to control test flow timing
- Manual test steps to add human validation
- Data-oriented test steps for using data sources, loops, sinks, and generators
It includes exercises for hands-on practice with many of these features.
A Spring Batch bootcamp! Spring Batch is the open source batch processing framework from SpringSource, makes of the Spring framework. http://www.springsource.org/spring-batch
Wicket Live on Stage features a Wicket project that has been in production use for over a year. The application is a web application for dutch highschools for administration of students' data for funding, guidance, graduation, attendance and financial purposes.
The presentation describes the road to choosing Wicket as the core framework, and includes screenshots of the live demo (which isn't captured in this presentation) of Vocus (http://www.vocuslis.nl).
The document outlines a 12 step process for workload tuning to improve database performance. The steps include capturing the production workload, analyzing it to identify potential changes, restoring backups to a test server, replaying the workload to establish a baseline, making tuning changes on the test server, and re-capturing the workload on test to validate performance improvements before implementing changes in production. The goal is to safely tune database workloads by testing changes on a test server first without impacting the production environment.
Free and useful tools have proliferated since the launch of the CodePlex and SourceForge websites. Join Kevin Kline, long-time author of the SQL Server Magazine column "Tool Time", as he profiles the very best of the free tools covered in his monthly column - dozens of free tools and utilities! Some of the cover tools help to:
- Track database growth
- Implement logging in SSIS job steps
- Stress test your database applications
- Automate important preventative maintenance tasks
- Automate maintenance tasks for Analysis Services
- Help protect against SQL Injection attacks
- Graphically manage Extended Events
- Utilize PowerShell scripts to ease administration
And much more. These tools are all free and independently supported by SQL Server enthusiasts around the world.
In this presentation we will examine various scalability options in order to improve the robustness and performance of your Spring Batch applications. We start out with a single threaded Spring Batch application that we will refactor so we can demonstrate how to run it using:
* Concurrent Steps
* Remote Chunking
* AsyncItemProcessor and AsyncItemWriter
* Remote Partitioning
Additionally, we will show how you can deploy Spring Batch applications to Spring XD which provides high availability and failover capabilities. Spring XD also allows you to integrate Spring Batch applications with other Big Data processing needs.
This document introduces TaskFlow, an OpenStack library for managing task execution. It describes TaskFlow as a lightweight framework that makes task execution reliable, consistent and resumable through the use of tasks, flows, engines and persistence. Key concepts are explained such as tasks, flows, engines, persistence and jobs. Current capabilities are outlined along with examples and planned integration points. The document encourages involvement in TaskFlow's development.
Data stage Online Training is Offering at Glory IT Technologies. We have Certified Working Professionals on this Modules. They trained so many Global Students, We also Provides Corporate Training & Job/Project Support Services to data stage . We are Only Institute Delivering Best Online Training Services to this Module.
The document discusses lessons learned from using Spring Batch to process pension recalculations in parallel. It describes how the initial implementation used Hibernate in the item reader, which caused problems with concurrent sessions. The solution was to remove Hibernate from the reader and instead use JDBC to fetch primary keys and let the processor fetch related data using Hibernate. This improved performance significantly by allowing more parallelization and avoiding issues with concurrent sessions. The key lessons are to avoid Hibernate in the reader, test parallelization early, and monitor SQL performance.
Using Continuous Etl With Real Time Queries To Eliminate My Sql BottlenecksMySQLConference
This document discusses using SQLstream's continuous ETL solution to enable real-time queries and eliminate bottlenecks in MySQL databases. SQLstream processes streaming data in real-time using a patented technology that enhances data warehouses by keeping them continuously updated with low latency. This allows for real-time business intelligence through features like continuous ETL, real-time alerts and charts generated from an always up-to-date data warehouse.
This document provides an overview of Force.com Batch Apex, which allows processing of large data sets asynchronously by splitting the data into batches that are processed sequentially. Key aspects covered include the batchable interface with start, execute, and finish methods; splitting data into transactions of up to 200 records each; monitoring and error handling; making batches stateful; using query locators or iterables; testing and scheduling batches; and limitations of batch apex.
This document discusses managing performance tests through a pipeline in Jenkins. It identifies issues with current approaches like the need for programming and infrastructure knowledge. It proposes automating the pipeline in Jenkins to dynamically create and delete test client servers, run tests in parallel using Gatling, stash and collect logs, generate reports from logs, and publish results. Sample pipeline code is provided. The goal is to improve the process by making it less manual and complex.
The document discusses moving OpenStack to structured state management. It outlines use cases from deployers, developers, and users around ensuring reliability, debugging state transitions, and optimizing resource scheduling. Currently, state transitions are ad-hoc and distributed, making them hard to follow, recover from, and extend. The document proposes prototyping an orchestration solution to consolidate state management and make transitions and recoveries clearly defined. Key benefits would include less scattered state and recovery logic, faster provisioning, and improved scheduling capabilities.
Testing web services is very important part of integration testing on web projects.
In this presentation you can learn the best approaches, tools and features of Web Services testing. Soon I'll share url with a video from my presentation.
Liquibase få kontroll på dina databasförändringarSqueed
You never develop code without version control, why do you develop your database without it? With Liquibase, database changes are stored in human XML-files and committed to the source control system. Changes are applied to the developers local databases. As changes are committed they are distributed to all other environments including all developers local databases, test databases, staging databases, and even to production databases. This presentation will introduce you to Liquibase and the topic database change management. We will also present some advanced topics based on real life experience and a few tips and tricks as well
Rikard Thulin, Squeed and Roger Nilsson, Altran
This document provides an introduction to web services and the API testing tool SoapUI. It discusses what web services are, their components like XML, SOAP, WSDL and UDDI. It describes the architecture of web services including roles like service provider, requester and registry. It explains operations like publish, find and bind. It then introduces SoapUI for testing web services, covering its project structure of test suites, cases and steps. It provides details on creating a project, adding tests, assertions and response time verification. It also briefly mentions the pro version and using SoapUI for security testing through security scans and assertions.
Oracle 12c Parallel Execution New FeaturesRandolf Geist
This document discusses new parallel execution features introduced in Oracle 12c. It begins with an introduction to key aspects of parallel execution, including the producer-consumer model and data distribution skew. The document then covers major new 12c features such as hybrid hash distribution, concurrent UNION ALL, and the 1 slave distribution method. It concludes with a question and answer section.
Introduce Flux & react in practices (KKBOX)Hsuan Fu Lien
Flux is an application architecture pattern for building user interfaces that uses unidirectional data flow. React is a view library that handles the visual DOM and component lifecycle. Flux uses a dispatcher to facilitate one-way data flow from the actions to stores to views. Stores hold the application state and trigger changes that cause React components to re-render. Together, Flux architecture and React components allow building large web applications in a predictable and performant way.
Spring batch for large enterprises operations Ignasi González
Spring Batch is a framework for writing batch applications in Java. It was designed to be integrated with Spring and supports features like dependency injection, transactions, and job processing. The document discusses two examples of large enterprises using Spring Batch: a bank undergoing a migration to a new mid-level system and an energy company with multiple software vendors. It describes how Spring Batch was used to integrate batch jobs, monitor executions, and facilitate the migration process at both companies.
LiquiBase is an open source tool for tracking, managing and applying database changes, where database changes are stored in an XML file called a changelog that is executed to handle different revisions. It aims to provide consistent database changes across environments by managing databases at different states and keeping a history of all changes made through automatic rollback support and ability to effectively manage variable changes. Problems with manual database changes include inconsistent application of changes and databases becoming out of sync between environments.
SQL Server AlwaysOn for Dummies SQLSaturday #202 EditionMark Broadbent
Welcome to Microsoft's world of the buzzword. Yes, they've done it again and created another ambiguous term that no one really understands. AlwaysOn is a powerful group of highly available technologies, and in this presentation, we will delve into their murky world & reveal the technology behind the buzz. Focusing specifically on the two key components of SQL Server 2012 AlwaysOn in Failover Clustered Instances and Availability Groups, we will investigate their pre-requisites, setup, administration, use & drawbacks. We will look at: Using Windows 2008, 2012 and Server Core Windows Clustering Quorum Failover Clustered Instances Availability Groups Readable Secondaries Clustering Tools and PowerShell Dummies and higher are welcome.
This document provides an introduction and overview of various testing capabilities in SOAPUI, including:
- Protocol-oriented test steps for SOAP, REST, and JDBC requests
- Flow control test steps like properties, delays, scripts, and manual steps
- Using properties to transfer data between requests
- Adding assertions to validate test results
- Delay steps to control test flow timing
- Manual test steps to add human validation
- Data-oriented test steps for using data sources, loops, sinks, and generators
It includes exercises for hands-on practice with many of these features.
A Spring Batch bootcamp! Spring Batch is the open source batch processing framework from SpringSource, makes of the Spring framework. http://www.springsource.org/spring-batch
Wicket Live on Stage features a Wicket project that has been in production use for over a year. The application is a web application for dutch highschools for administration of students' data for funding, guidance, graduation, attendance and financial purposes.
The presentation describes the road to choosing Wicket as the core framework, and includes screenshots of the live demo (which isn't captured in this presentation) of Vocus (http://www.vocuslis.nl).
The document outlines a 12 step process for workload tuning to improve database performance. The steps include capturing the production workload, analyzing it to identify potential changes, restoring backups to a test server, replaying the workload to establish a baseline, making tuning changes on the test server, and re-capturing the workload on test to validate performance improvements before implementing changes in production. The goal is to safely tune database workloads by testing changes on a test server first without impacting the production environment.
Free and useful tools have proliferated since the launch of the CodePlex and SourceForge websites. Join Kevin Kline, long-time author of the SQL Server Magazine column "Tool Time", as he profiles the very best of the free tools covered in his monthly column - dozens of free tools and utilities! Some of the cover tools help to:
- Track database growth
- Implement logging in SSIS job steps
- Stress test your database applications
- Automate important preventative maintenance tasks
- Automate maintenance tasks for Analysis Services
- Help protect against SQL Injection attacks
- Graphically manage Extended Events
- Utilize PowerShell scripts to ease administration
And much more. These tools are all free and independently supported by SQL Server enthusiasts around the world.
In this presentation we will examine various scalability options in order to improve the robustness and performance of your Spring Batch applications. We start out with a single threaded Spring Batch application that we will refactor so we can demonstrate how to run it using:
* Concurrent Steps
* Remote Chunking
* AsyncItemProcessor and AsyncItemWriter
* Remote Partitioning
Additionally, we will show how you can deploy Spring Batch applications to Spring XD which provides high availability and failover capabilities. Spring XD also allows you to integrate Spring Batch applications with other Big Data processing needs.
This document introduces TaskFlow, an OpenStack library for managing task execution. It describes TaskFlow as a lightweight framework that makes task execution reliable, consistent and resumable through the use of tasks, flows, engines and persistence. Key concepts are explained such as tasks, flows, engines, persistence and jobs. Current capabilities are outlined along with examples and planned integration points. The document encourages involvement in TaskFlow's development.
Data stage Online Training is Offering at Glory IT Technologies. We have Certified Working Professionals on this Modules. They trained so many Global Students, We also Provides Corporate Training & Job/Project Support Services to data stage . We are Only Institute Delivering Best Online Training Services to this Module.
The document discusses lessons learned from using Spring Batch to process pension recalculations in parallel. It describes how the initial implementation used Hibernate in the item reader, which caused problems with concurrent sessions. The solution was to remove Hibernate from the reader and instead use JDBC to fetch primary keys and let the processor fetch related data using Hibernate. This improved performance significantly by allowing more parallelization and avoiding issues with concurrent sessions. The key lessons are to avoid Hibernate in the reader, test parallelization early, and monitor SQL performance.
Using Continuous Etl With Real Time Queries To Eliminate My Sql BottlenecksMySQLConference
This document discusses using SQLstream's continuous ETL solution to enable real-time queries and eliminate bottlenecks in MySQL databases. SQLstream processes streaming data in real-time using a patented technology that enhances data warehouses by keeping them continuously updated with low latency. This allows for real-time business intelligence through features like continuous ETL, real-time alerts and charts generated from an always up-to-date data warehouse.
This document provides an overview of Force.com Batch Apex, which allows processing of large data sets asynchronously by splitting the data into batches that are processed sequentially. Key aspects covered include the batchable interface with start, execute, and finish methods; splitting data into transactions of up to 200 records each; monitoring and error handling; making batches stateful; using query locators or iterables; testing and scheduling batches; and limitations of batch apex.
This document discusses managing performance tests through a pipeline in Jenkins. It identifies issues with current approaches like the need for programming and infrastructure knowledge. It proposes automating the pipeline in Jenkins to dynamically create and delete test client servers, run tests in parallel using Gatling, stash and collect logs, generate reports from logs, and publish results. Sample pipeline code is provided. The goal is to improve the process by making it less manual and complex.
The document discusses moving OpenStack to structured state management. It outlines use cases from deployers, developers, and users around ensuring reliability, debugging state transitions, and optimizing resource scheduling. Currently, state transitions are ad-hoc and distributed, making them hard to follow, recover from, and extend. The document proposes prototyping an orchestration solution to consolidate state management and make transitions and recoveries clearly defined. Key benefits would include less scattered state and recovery logic, faster provisioning, and improved scheduling capabilities.
Testing web services is very important part of integration testing on web projects.
In this presentation you can learn the best approaches, tools and features of Web Services testing. Soon I'll share url with a video from my presentation.
Liquibase få kontroll på dina databasförändringarSqueed
You never develop code without version control, why do you develop your database without it? With Liquibase, database changes are stored in human XML-files and committed to the source control system. Changes are applied to the developers local databases. As changes are committed they are distributed to all other environments including all developers local databases, test databases, staging databases, and even to production databases. This presentation will introduce you to Liquibase and the topic database change management. We will also present some advanced topics based on real life experience and a few tips and tricks as well
Rikard Thulin, Squeed and Roger Nilsson, Altran
This document provides an introduction to web services and the API testing tool SoapUI. It discusses what web services are, their components like XML, SOAP, WSDL and UDDI. It describes the architecture of web services including roles like service provider, requester and registry. It explains operations like publish, find and bind. It then introduces SoapUI for testing web services, covering its project structure of test suites, cases and steps. It provides details on creating a project, adding tests, assertions and response time verification. It also briefly mentions the pro version and using SoapUI for security testing through security scans and assertions.
Oracle 12c Parallel Execution New FeaturesRandolf Geist
This document discusses new parallel execution features introduced in Oracle 12c. It begins with an introduction to key aspects of parallel execution, including the producer-consumer model and data distribution skew. The document then covers major new 12c features such as hybrid hash distribution, concurrent UNION ALL, and the 1 slave distribution method. It concludes with a question and answer section.
Introduce Flux & react in practices (KKBOX)Hsuan Fu Lien
Flux is an application architecture pattern for building user interfaces that uses unidirectional data flow. React is a view library that handles the visual DOM and component lifecycle. Flux uses a dispatcher to facilitate one-way data flow from the actions to stores to views. Stores hold the application state and trigger changes that cause React components to re-render. Together, Flux architecture and React components allow building large web applications in a predictable and performant way.
Spring batch for large enterprises operations Ignasi González
Spring Batch is a framework for writing batch applications in Java. It was designed to be integrated with Spring and supports features like dependency injection, transactions, and job processing. The document discusses two examples of large enterprises using Spring Batch: a bank undergoing a migration to a new mid-level system and an energy company with multiple software vendors. It describes how Spring Batch was used to integrate batch jobs, monitor executions, and facilitate the migration process at both companies.
LiquiBase is an open source tool for tracking, managing and applying database changes, where database changes are stored in an XML file called a changelog that is executed to handle different revisions. It aims to provide consistent database changes across environments by managing databases at different states and keeping a history of all changes made through automatic rollback support and ability to effectively manage variable changes. Problems with manual database changes include inconsistent application of changes and databases becoming out of sync between environments.
SQL Server AlwaysOn for Dummies SQLSaturday #202 EditionMark Broadbent
Welcome to Microsoft's world of the buzzword. Yes, they've done it again and created another ambiguous term that no one really understands. AlwaysOn is a powerful group of highly available technologies, and in this presentation, we will delve into their murky world & reveal the technology behind the buzz. Focusing specifically on the two key components of SQL Server 2012 AlwaysOn in Failover Clustered Instances and Availability Groups, we will investigate their pre-requisites, setup, administration, use & drawbacks. We will look at: Using Windows 2008, 2012 and Server Core Windows Clustering Quorum Failover Clustered Instances Availability Groups Readable Secondaries Clustering Tools and PowerShell Dummies and higher are welcome.
AUDWC SharePoint 2016 - Top 10 Compelling Business Reasons to UpgradeJoel Oleson
Why Upgrade to 2016? “The most reliable, scalable, secure and high performing SharePoint release ever...”
But are there really any new features for the business? In this session we'll dig into the Top 10 compelling business reasons to upgrade.
Australian Digital Workplace Conference in Melbourne
Tips to install and manage always on availability groups in sql server 2012 &...Antonios Chatzipavlis
This document provides an overview and agenda for a presentation on AlwaysOn Availability Groups in SQL Server 2012 and 2014. It covers topics such as: understanding AlwaysOn availability groups; availability modes; active secondary replicas; failover options; flexible failover policies; enhancements in SQL Server 2014; prerequisites; installation scenarios; and tips from experience implementing availability groups. The presenter's background and certifications are also listed.
Unbreakable SharePoint 2013 with SQL Server Always On Availability Groups (HA...serge luca
SharePoint 2013 High Availability and Disaster Recovery with SQL Server Always On Availability Groups (HA and DR) - SharePoint Saturday Helsinki-Serge Luca (SharePoint MVP) et Isabelle Van Campenhoudt(SQ Server MVP); ShareQL, Belgium
Automating Compliance Defense in the Cloud - September 2016 Webinar SeriesAmazon Web Services
This document discusses how to automate compliance when using AWS cloud services. It recommends five steps: 1) Partner cloud technology and security experts; 2) Integrate industry standards and regulatory requirements; 3) Create a master design that meets requirements; 4) Enforce deployment according to the design; and 5) Mechanize scalable governance and auditing programs. Following best practices like leveraging CIS benchmarks, creating a "golden environment" configuration, and using AWS Service Catalog can help automate controls and achieve continuous compliance defense in the cloud.
Ten query tuning techniques every SQL Server programmer should knowKevin Kline
From the noted database expert and author of 'SQL in a Nutshell' - SELECT statements have a reputation for being very easy to write, but hard to write very well. This session will take you through ten of the most problematic patterns and anti-patterns when writing queries and how to deal with them all. Loaded with live demonstrations and useful techniques, this session will teach you how to take your SQL Server queries mundane to masterful.
This session introduces tools that can help you analyze and troubleshoot performance with SharePoint 2013. This sessions presents tools like perfmon, Fiddler, Visual Round Trip Analyzer, IIS LogParser, Developer Dashboard and of course we create Web and Load Tests in Visual Studio 2013.
At the end we also take a look at some of the tips and best practices to improve performance on SharePoint 2013.
Top 10 DBA Mistakes on Microsoft SQL ServerKevin Kline
From the noted author of SQL in a Nutshell - Microsoft SQL Server is easier to administrate than any other mainstream relational database on the market. But “easier than everyone else” doesn’t mean it’s easy. And it doesn’t mean that database administration on SQL Server is problem free. Since SQL Server frequently grows up from small, home-grown applications, many IT professionals end up encountering issues that others have tackled and solved years ago. Why not learn from those who first blazed the trails of database administration, so that we don’t make the same mistakes over and over again. In fact, wouldn’t you like to learn about those mistakes before they ever happen?
There is a short list of mistakes that, if you know of them in advance, will make your life much easier. These mistakes are the “low hanging fruit” of application design, development, and administration. Once you apply the lessons learned from this session, you’ll find yourself performing at a higher level of efficiency and effectiveness than before.
No reuse without permission. Follow me on social media at kekline and blog at kevinekline.com.
EM12c Monitoring, Metric Extensions and Performance PagesEnkitec
This document summarizes an EM12c monitoring presentation. It discusses monitoring architecture, incident rules, metric extensions, and performance pages. Metric extensions allow custom monitoring of operational processes outside of EM12c. Incident rules create incidents from alerts. Performance pages include the summary page, top activity grid, SQL monitor, and ASH analytics for historical analysis. Links and contact information are provided for additional resources.
Improving The Quality of Existing SoftwareSteven Smith
Presented at DevReach 2013.
As developers, most of our time is spent working on existing software. Sure, occasionally we get the chance to fire up a new Solution in Visual Studio, and that can be exciting. But after the first day, we find ourselves once more having to deal with the work we did yesterday. And today, we know more than we did yesterday, so there are things we’d do differently, if we had it to do over.
Over time, software rots. If we’re not diligent, our beautiful code can degrade into a worthless mess. Keeping our code in working condition is no different than changing the oil in our car – it’s preventive maintenance. In this session, Steve will look at some common places to look for signs of degradation in existing applications, and steps to take to improve the code. Examples will use C# and primarily ASP.NET.
WinOps Conf 2016 - Michael Greene - Release PipelinesWinOps Conf
There are benefits to be gained when patterns and practices from developer techniques are applied to operations. Notably, a fully automated solution where infrastructure is managed as code and all changes are automatically validated before reaching production. This is a process shift that is recognized among industry innovators. For organizations already leveraging these processes, it should be clear how to leverage Microsoft platforms. For organizations that are new to the topic, it should be clear how to bring this process to your environment and what it means to your organizational culture. This presentation explains the components of a Release Pipeline for configuration as code, the value to operations, and solutions that are used when designing a new Release Pipeline architecture.
This document summarizes Kellyn Pot'Vin's presentation on monitoring Oracle databases using Enterprise Manager 12c (EM12c). It discusses setting up incident rules to create incidents from alerts, developing custom metric extensions to monitor additional metrics, and using the performance pages in EM12c to diagnose issues. These performance pages include the Top Activity page, SQL Monitor, and ASH Analytics for historical analysis.
End-to-end Troubleshooting Checklist for Microsoft SQL ServerKevin Kline
Learning how to detect, diagnose and resolve performance problems in SQL Server is tough. Often, years are spent learning how to use the tools and techniques that help you detect when a problem is occurring, diagnose the root-cause of the problem, and then resolve the problem.
In this session, attendees will see demonstrations of the tools and techniques which make difficult troubleshooting scenarios much faster and easier, including:
• XEvents, Profiler/Traces, and PerfMon
• Using Dynamic Management Views (DMVs)
• Advanced Diagnostics Using Wait Stats
• Reading SQL Server execution plan
Every DBA needs to know how to keep their SQL Server in tip-top condition, and you’ll need skills the covered in this session to do it.
What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013J.D. Wade
This document provides an overview and guidance for SQL DBAs on key topics related to managing databases for SharePoint. It covers SharePoint database types and schema, performance considerations like server setup, database management, and operations. It also discusses high availability and disaster recovery options like clustering, mirroring and AlwaysOn availability groups. Other sections address the SharePoint kitchen sink of applications, business intelligence integration, and remote blob storage.
SQL Server Source Control for Beginners is a presentation about using source control for SQL Server databases. It discusses:
- Common source control systems like SVN, TFS, and Mercurial that can be used to track database changes.
- How RedGate SQL Source Control allows committing database objects and changes directly from SQL Server Management Studio.
- Key features like rolling back changes, maintaining referential integrity, and locking objects while working.
- Demonstrates setting up a database in source control and committing changes.
- Additional tools that can deploy databases directly from source control like SQL Compare and SQL Data Compare.
Database Fundamental Concepts- Series 1 - Performance AnalysisDAGEOP LTD
This document discusses various tools and techniques for SQL Server performance analysis. It describes tools like SQL Trace, SQL Server Profiler, Distributed Replay Utility, Activity Monitor, graphical show plans, stored procedures, DBCC commands, built-in functions, trace flags, and analyzing STATISTICS IO output. These tools help identify performance bottlenecks, monitor server activity, diagnose issues using traces, and evaluate hardware upgrades. The document also covers using SQL Server Profiler to identify problems by creating, watching, storing and replaying traces.
This document provides an overview of monitoring SQL Server performance. It discusses key metrics to monitor for CPU, memory, storage, and within SQL Server itself. These include processor time, memory usage, IOPS, page life expectancy, and wait stats. The document emphasizes establishing baselines and understanding normal system behavior to effectively monitor for changes. It also provides SQL Server specific metrics like buffer cache hit ratio, log flush waits, and suspicious events in the SQL Agent log to investigate further.
Learn how to improve the performance of your Cognos environment. We cover hardware and server specifics, architecture setup, dispatcher tuning, report specific tuning including the Interactive Performance Assistant and more. See the recording and download this deck: https://senturus.com/resources/cognos-analytics-performance-tuning/
Senturus offers a full spectrum of services for business analytics. Our Knowledge Center has hundreds of free live and recorded webinars, blog posts, demos and unbiased product reviews available on our website at: https://senturus.com/resources/
What SharePoint Admins need to know about SQL-CinncinatiJ.D. Wade
Does you know there are numerous settings changes you should be making on your SQL Server for your SharePoint farm? Do you know there are settings in SharePoint that you should never change if you wish to maintain SQL performance? This session reviews how to properly setup and maintain SQL Server for a SharePoint farm. You will learn how SharePoint is optimized for SQL, how to properly manage and maintain the SharePoint databases, how to optimize the SQL configuration for SharePoint, what settings in SharePoint need to be changed or not changed to maintain SQL Server performance, and supported methods for providing high availability and disaster recovery.
1. SQL Server forSharePoint geeksA gentle introductionThomas Vochten • Septem...BIWUG
This is the presentation I delivered at the latest BIWUG meeting. I also included a list of links underneath for people that want to know more about SQL Server
Large Scale Architecture -- The Unreasonable Effectiveness of SimplicityRandy Shoup
Building distributed systems that work is hard. And scaling those systems by multiple orders of magnitude is even harder. Using examples from internet-scale consumer properties like Google, Amazon, and eBay, this talk deep-dives into the counterintuitive idea that the key to success in large-scale architecture is simplicity.
We first discuss simple components like modular services, orthogonal domain logic, and service layering. Next we discuss simple interactions between components, leveraging event-driven models, immutable logs, and asynchronous dataflow. Then we explore techniques that simplify making changes the system, including incremental changes, continuous testing, canary deployments, and feature flags.
In the final part of the talk, we show how all these ideas work together with specific architectural examples from Amazon, Netflix, and Walmart.
You will take away actionable insights you can immediately put into practice in your own systems.
This document summarizes a case study on using Exadata, Oracle Data Integrator (ODI), and parallel data loading to improve ETL performance. It describes how the environment had performance issues with ODI loads due to temporary tablespace usage. Tuning included setting dynamic sampling to 0, adding rollup tables and materialized views to pre-aggregate data, and indexing to reduce sorting and aggregation during loads. These changes led to significant improvements in elapsed time.
Testing Rapidly Changing Applications With Self-Testing Object-Oriented Selen...seleniumconf
Dan Cuellar discusses strategies for writing automated tests that are robust and maintainable in the face changing codebases and features. These include separating logical test actions from direct controller calls, centralizing site elements and logic, adding self-testing capabilities, consolidating product actions into abstracted libraries, and creating platform-agnostic test scripts. The goal is to design tests that can adapt easily without extensive rework when underlying systems evolve rapidly.
This document discusses common mistakes made with SQL Server and how to avoid them. It covers topics like backups, consistency checks, log cleanup, statistics maintenance, index maintenance, memory settings, parallelism settings, TempDB configuration, alerts, and power settings. The author is Tim Radney, a SQL Server MVP, who provides recommendations and scripts for ensuring databases are properly maintained and optimized.
In this deck we look at some of the common maintenance tasks that you need to account for when dealing with a VLDB on SQL Server. Including backup & restore, index maintenance and integrity checking.
Always On, Multi-Site Design ConsiderationsJohn Martin
This slide deck covers some of the important considerations around building a Multi-Site Always On Availability Group or Failover Cluster Instance infrastructure.
Building and configuring sql server; Some Recommended Practices.John Martin
The document provides recommendations for building and configuring SQL Server, including planning capacity and infrastructure needs, pre-deployment tasks like testing and validation, deployment practices like standardization and automation, configuring SQL Server options and security, database maintenance like backups and monitoring with alerts. The presenter is John Q Martin from SQL Sentry who has 10 years of SQL Server experience as a consultant, DBA, and developer.
Session delivered to SQL Relay 2015 in Nottingham.
In this session we look at some of the fundamental elements that you need to understand in order to build an IaaS solution that will meet the requirements to be covered by the Microsoft availability SLA. Additionally we will look at building a Microsoft Azure IaaS Solution.
Demo Code available at: http://1drv.ms/1PC8707
*Note if you want to use the demo code you will need a Microsoft Azure subscription.
SQL Server 2016 AlwaysOn Availability Groups New FeaturesJohn Martin
This deck was presented at SQL Relay 2015 in Bristol;
In this deck we will look at some of the new capabilities that are slated for release as part of the Microsoft SQL Server 2016 platform.
Demo code for this deck can be found at: http://1drv.ms/1PC8707
SQL Server 2016 New Features and EnhancementsJohn Martin
SQL Server 2016 new features session that I delivered at SQL Relay 2015 at; Reading, London, Cardiff and Birmingham.
Looking at some of the new features currently slated for inclusion in the next version of Microsoft SQL Server 2016.
Demo Code can be found at: http://1drv.ms/1PC5smY
Upgrading & Migrating SQL Sever - Southampton SQL Server user group 05/02/2014John Martin
The document discusses migrating and upgrading SQL Server. It covers who the presenter is, considerations for upgrading like licensing, hardware, and skills. It also discusses analyzing the current system for deprecated features and performance. Multiple upgrade paths are shown moving from older versions of SQL Server to newer ones. Options for in-place upgrades and database migrations are provided. Testing and commissioning the upgraded system is also reviewed.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Zilliz
Join us to introduce Milvus Lite, a vector database that can run on notebooks and laptops, share the same API with Milvus, and integrate with every popular GenAI framework. This webinar is perfect for developers seeking easy-to-use, well-integrated vector databases for their GenAI apps.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
3. YOUR PRESENTER
• John Q Martin
o Sales Engineer for SQL Sentry
o Worked with SQL Server for ~10 years
o Consultant, SQL DBA, Dev & BI Developer
o Former Microsoft Premier Field Engineer
• Contact Information
o Email: Jmartin@SQLSentry.com
o Twitter: @SQLServerMonkey
o LinkedIn: https://uk.linkedin.com/in/johnqmartin
o Arrange a Demo: http://www.meetme.so/JohnQMartin
4. AGENDA
• Introductions
• Maintenance Operations:
o Synchronizing Logins
o Statistics Maintenance
o Database Consistency Checks
o Database Index Maintenance
o Synchronizing SQL Agent Jobs
• Summary
• Wrap Up
5. WHAT & WHY?
• SQL Server Maintenance Operations
• Impact of using AlwaysOn Availability Groups on common
maintenance tasks.
• New maintenance tasks that you need to implement.
6. SYNCHRONIZE LOGINS
• Logins need to be synchronized between servers for Database
Replicas
• Windows Logins
o SID and other details from Active Directory
o Simple create login statement
• SQL Logins
o Need SID and Password Hash from server where database originated.
7. SYNCHRONIZE LOGINS
• Important to define synch process between replicas
o Downstream from primary or from where the change was made?
o How to handle conflicts?
• Options
o Manually
o SSIS package
o PoSh
o T-SQL
o Custom process
9. TEMPORARY STATS
• When using Active Secondaries, statistics are created in TempDB
on the secondary replicas.
o Database is exact replica so cannot have stats created in it
o Workload is typically different to that of the primary
• Temporary Statistics will be lost on a SQL Server service restart.
10. TEMPORARY STATS
• New Maintenance job that we have not encountered before
o Identify and collect details of temporary statistics on active secondary
o Process for applying to primary replica
• Automated processing
o ! Caution ! Do not apply all temp stats to primary
o Gather to a location and review, approve for deployment
12. DATABASE CONSISTENCY CHECKS
• Important to understand that DBCC CHECKDB() needs to be run
on all replicas.
o Each system has a unique storage platform that could have corruption
• Consistency Checks are part of corruption detection
o Use CHECKSUM page verification on databases
o Monitor for 823, 824, 825 errors
o DBCC CHECKDB()
• Important to make sure you monitor & manage
dbo.suspect_pages in MSDB
13. DATABASE CONSISTENCY CHECKS
• Automatic Page Repair can only do so much
o Will not repair File Header (Page 0)
o Will not repair Boot Page (Page 9)
o Will not repair GMA/SGMA/PFS pages
• Have a process for handling the detection of corruption.
o Script/Automate failover to a Secondary Replica in the event of a failed DBCC CHECKDB()
o Manual intervention
• Important to remember you cannot prevent corruption, but you
can plan for it.
14. DATABASE CONSISTENCY CHECKS
• Secondary needs to be active (readable) for the CHECKDB to
complete without errors.
o An alternative is to create a snapshot on the Secondary Replica and execute CHECKDB
against that.
• Be wary of the impact this will have on the primary if the IO
subsystem is shared.
o Heavy IO Load on the data volumes can result in disk latency if using shared controllers
or HBAs for storage access.
15. RE-INDEXING OPERATIONS
• AlwaysOn Availability Group Databases are in Full Recovery
Model – Fully Logged
o Generation of transaction log can be high
o Online Index Operations can have a very high impact
• Important to use an intelligent re-indexing mechanism
o Target only those that need to be re-indexed not all
o Use thresholds for reorganization and rebuild
• When is this operation taking place?
o Can impact RPO & RTO in the event of failover scenarios due to the amount of log
generated
o Do you have exclusive access to the database
16. RE-INDEXING OPERATIONS
• Can you make use of Asynchronous log transfer?
o Log throughput can artificially throttle the re-indexing process with synchronous transfer.
o This will remove the ability to leverage auto-failover while the operation is completing and
as the replica becomes synchronized.
Set all replicas
to
Asynchronous
Begin Re-
indexing
process
Return replicas
to prior state
(Sync/Async)
Verify replicas
are
synchronized
17. RE-INDEXING OPERATIONS
• What about suspending log transfer?
o Suspend data movement between replicas.
o Bypasses the performance restrictions on transaction log throughput.
Suspend Data
Movement on
Primary
Begin Re-
indexing
process
Resume Data
Movement on
Primary
Verify log is sent
and replicas
have caught up.
19. SYNCHRONIZE JOBS
• Important to understand job execution
o Execution on primary or secondary
o Logic in the job or master process to enable/disable
• Which jobs need to be synchronized
o Make use of custom categories to help identify jobs
• Important to define synch process between replicas
o Downstream from primary or from where the change was made?
o How to handle conflicts?
20. SYNCHRONIZE JOBS
• Conflict detection is important
o Job Configuration Options
o Job Step configuration
o Job Step body
• Methods of conflict detection
o Hash comparison
o String comparison
o Value comparisons
21. SYNCHRONIZE JOBS
• Jobs can have a lot of dependencies
o Proxies, Credentials, Operators
o Schedules, Categories, Output Locations
• Options
o Manually
o SSIS package
o PoSh
o T-SQL
o Custom process
o MSX Server
22. SUMMARY
• Think about the logic behind the synchronization of logins & jobs.
• How do you detect, review and handle conflicts between
synchronized objects?
• Consistency Checks (CHECKDB) needs to be done on all
replicas.
• Re-indexing is a balance between performance & impact to the
system.
• Materializing temporary statistics can improve system
24. THANK YOU!
• Slides will be available at http://blogs.sqlsentry.com
• More information at:
o SQLSkills, et al
• E-mail ebooks@sqlsentry.com for free copies of our e-books:
o Just tell them where you met me
• My contact info for other questions:
o Email: Jmartin@SQLSentry.com
o Twitter: @SQLServerMonkey