How SQL Server was ported to Linux? The presentation goes through some of the concepts: SQLOS, Drawbridge and Containers. It shows the role of SQLPAL as a platform abstraction layer.
SQL Server v.Next will be released for Linux in 2017. The summary provides an overview of the key points about SQL Server on Linux including:
- SQL Server will have the same functionality and capabilities on Linux as on Windows. It will support the same editions and features such as high availability, security, and programming features.
- The architecture involves a SQL Platform Abstraction Layer that maps Windows APIs to Linux system calls to provide a consistent programming model.
- An early adoption program is currently underway to get feedback from customers and partners on functionality and to help validate SQL Server on Linux prior to general availability in 2017.
SUSE Webinar - Introduction to SQL Server on LinuxTravis Wright
Introduction to SQL Server on Linux for SUSE customers. Talks about scope of the first release of SQL Server on Linux, schedule, Early Adoption Program. Recording is available here:
https://www.brighttalk.com/webcast/11477/243417
SQL Server 2017 on Linux – Azure bootcamp 2017 provides an overview of SQL Server on Linux including:
- The scope of SQL Server features available on Linux initially and what is planned. Key features include the database engine, high availability, and security.
- The architecture of SQL Server on Linux, which uses a Platform Abstraction Layer to provide a consistent interface across platforms. Core components run directly on the OS while others use the abstraction layer.
- Steps to install and configure SQL Server on Linux distributions like SUSE Linux Enterprise Server, configure settings using mssql-conf, and use SQL Server tools on Linux.
SQL Server is container-ready. This deck covers some of the common ideas, misconceptions, myths, and realities of databases like SQL Server in a DevOps model.
SQL Server 2017 will bring SQL Server to Linux for the first time. This presentation covers the scope, schedule, and architecture as well as a background on why Microsoft is making SQL Server available on Linux.
The presentation deals with the basic principles and best practices for bootstrapping, building and using Docker containers, practical examples how to set up container build files, and contains few important Docker file instructions and Docker CLI commands.
This presentation by Valerii Radchenko (Senior Software Engineer, Consultant, GlobalLogic Kharkiv) was delivered at GlobalLogic Kharkiv JS TechTalk on December 18, 2017.
SQL Server v.Next will be released for Linux in 2017. The summary provides an overview of the key points about SQL Server on Linux including:
- SQL Server will have the same functionality and capabilities on Linux as on Windows. It will support the same editions and features such as high availability, security, and programming features.
- The architecture involves a SQL Platform Abstraction Layer that maps Windows APIs to Linux system calls to provide a consistent programming model.
- An early adoption program is currently underway to get feedback from customers and partners on functionality and to help validate SQL Server on Linux prior to general availability in 2017.
SUSE Webinar - Introduction to SQL Server on LinuxTravis Wright
Introduction to SQL Server on Linux for SUSE customers. Talks about scope of the first release of SQL Server on Linux, schedule, Early Adoption Program. Recording is available here:
https://www.brighttalk.com/webcast/11477/243417
SQL Server 2017 on Linux – Azure bootcamp 2017 provides an overview of SQL Server on Linux including:
- The scope of SQL Server features available on Linux initially and what is planned. Key features include the database engine, high availability, and security.
- The architecture of SQL Server on Linux, which uses a Platform Abstraction Layer to provide a consistent interface across platforms. Core components run directly on the OS while others use the abstraction layer.
- Steps to install and configure SQL Server on Linux distributions like SUSE Linux Enterprise Server, configure settings using mssql-conf, and use SQL Server tools on Linux.
SQL Server is container-ready. This deck covers some of the common ideas, misconceptions, myths, and realities of databases like SQL Server in a DevOps model.
SQL Server 2017 will bring SQL Server to Linux for the first time. This presentation covers the scope, schedule, and architecture as well as a background on why Microsoft is making SQL Server available on Linux.
The presentation deals with the basic principles and best practices for bootstrapping, building and using Docker containers, practical examples how to set up container build files, and contains few important Docker file instructions and Docker CLI commands.
This presentation by Valerii Radchenko (Senior Software Engineer, Consultant, GlobalLogic Kharkiv) was delivered at GlobalLogic Kharkiv JS TechTalk on December 18, 2017.
DockerCon 2016 Recap highlights new features in Docker 1.12 including Swarm mode for orchestration without an external datastore, declarative services, routing mesh, stacks for multi-container applications, and built-in security. It also discusses Docker for Mac/Windows which now has a native experience, improved networking and file sharing, and Docker for AWS which provisions highly available Swarm clusters on AWS using CloudFormation templates. The Docker Store marketplace was introduced for validated Dockerized applications.
This document summarizes and compares several popular distributed database technologies: MySQL Cluster, MariaDB Galera Cluster, and Percona XtraDB Cluster. All three use synchronous multi-master replication and share-nothing architectures. MySQL Cluster has additional features like auto-sharding but lacks automatic node provisioning. Both MariaDB Galera Cluster and Percona XtraDB Cluster provide automatic node provisioning and support only SQL, while MySQL Cluster supports both SQL and NoSQL APIs. Performance tests show Galera generally outperforms NDB with fewer threads but NDB scales better as threads increase.
This document discusses Oracle WebLogic Server 12c running with Docker containers. It begins with introductions of Bruno Borges from Oracle and Dr. Frank Munz. It then provides an overview of Docker and how it differs from virtualization. Docker images and containers are explained. Using Docker with clouds is discussed. Finally, running WebLogic Server within a Docker container is covered, including what is supported and example Dockerfiles and scripts.
Ramp-Tutorial for MYSQL Cluster - Scaling with Continuous AvailabilityPythian
This document provides an overview and tutorial on MySQL Cluster (NDB), which is a high availability, clustering storage engine for MySQL. It discusses key MySQL Cluster components like management nodes, data nodes, API nodes, and how data is partitioned and replicated across nodes. It also covers transaction handling, checkpointing, failure handling, and configuration of disk data. The tutorial is aimed at explaining basic concepts and components of MySQL Cluster to attendees.
Clair is a container vulnerability analysis service that scans container layers to detect known vulnerabilities without executing the container. It provides a list of vulnerabilities that threaten each container. The analyze-local-images tool allows analyzing local Docker images with Clair by copying an image ID. Logging multiple Docker containers can be automated by sending their logs to Logstash for indexing in Elasticsearch with a Kibana frontend, monitored alongside metrics from Cadvisor. SELinux applies Mandatory Access Control to Docker containers using the svirt_lxc_net_t type to improve security. It isolates processes but allows reading from most host labels.
Docker provides security features to secure content, access, and platforms. It delivers integrated security through content trust, authorization and authentication, and runtime containment using cGroups, namespaces, capabilities, seccomp profiles, and Linux security modules.
Integrating Linux Systems with Active Directory Using Open Source ToolsAll Things Open
The document discusses options for integrating Linux systems with Active Directory. It describes using SSSD as a recommended direct integration option as it provides authentication, identity management, and some policy support out of the box without requiring third party tools or deprecated Active Directory extensions. For indirect integration, the document recommends setting up a trust between FreeIPA/IdM and Active Directory as it avoids the issues with synchronizing users and passwords between the two systems.
The document describes several SQL server monitoring and management tools from Docco Labs, including ClipTable for data import, Database File Explorer for file usage monitoring, Log Table Viewer for logging, and SQL Stripes for server monitoring and control. SQL Stripes is a T-SQL based solution that monitors metrics like CPU, disk usage, locks, and pings and notifies users of issues by email, web, audio or visual alerts. It aims to fill the gap between generic monitoring tools and agent-specific alerts.
This document discusses running Oracle Database in Docker containers. It provides an overview of Docker and containers, and then describes how to run Oracle Database within a Docker container. Specifically, it outlines downloading prebuilt images from Docker Store or Oracle Store, or building a custom image using Dockerfiles in Oracle's GitHub repository. It also provides examples for running Docker commands to launch an Oracle Database container using these images.
Redis Day Keynote Salvatore Sanfillipo Redis LabsRedis Labs
Redis' seventh birthday was recently celebrated with the community, several contributors and users. This is Salvatore's keynote as he kicked off Redis Day in Tel Aviv.
This deep dive will address the questions on how to install, deploy and operate OpenStack by providing informative slides which will help users get ahead start with this awesome project
The document discusses the evolution of data-tier applications (DACs) and database administration over time. It notes that in the past, database administrators (DBAs) and developers worked in silos, making development, deployment, and management challenging. Recent investments in tools like SQL Server Data-tier Applications (DACs) now allow for more integrated development workflows and easier deployment and management of databases at scale. The document outlines some key concepts and enhancements in DACs over multiple versions to improve collaboration and move developers to a more declarative model.
Docker 1.11 Meetup: Containerd and runc, by Arnaud Porterie and Michael Crosby Michelle Antebi
In this talk, Michal Crosby will present on runC and Containerd, the internals and how they work together to start and manage containers in Docker. Afterwards, Arnaud Porterie will touch on about what was shipped in 1.11 and how it will enable some of the things we are working on for 1.12.
Docker security: Rolling out Trust in your containerRonak Kogta
This document discusses various security aspects of Docker containers. It covers topics like Docker isolation, limiting privileges through capabilities and namespaces, filesystem security using SELinux/AppArmor, image signing with Docker Content Trust and Notary to ensure integrity, and tools like DockerBench for security best practices. The document emphasizes that with Docker, every process should only access necessary resources and taking a least privilege approach is important for security.
The document discusses version control systems (VCS), including their history, common properties, advantages, disadvantages and some commonly used tools. It provides details on several version control systems including SCCS, RCS, CVS, Subversion and Git. It also compares different VCS tools based on their repository model, concurrency model and supported platforms.
Effective Data Pipelines with Docker & Jenkins - Brian DonaldsonDocker, Inc.
Ever find yourself needing data pipelines to feed a hungry data-driven culture, but not sure where to start, or what features are essential? In this talk, I will demonstrate a baseline data pipeline infrastructure built with Jenkins and Docker EE that checks all the boxes. Data pipelines often exist as that mysterious plumbing buried underground: occasionally inspected, but largely prone to silent failures and the ensuing hot fixes. Join the quest to daylight the infrastructure and benefit!
DockerCon EU 2015: Docker and PCI-DSS - Lessons learned in a security sensiti...Docker, Inc.
This document summarizes Udo Seidel's presentation on Docker and PCI compliance at Amadeus. It discusses how Amadeus implemented Docker while meeting PCI requirements for security, access controls, logging, and more. Some key lessons included reusing existing security tools, having a dedicated security architect role, and emphasizing communication between security, operations and development teams. Docker provided benefits like abstraction, ease of use and mobility while allowing Amadeus to port more applications over time in compliance with PCI standards.
This document provides an introduction and overview of Oracle Linux and its suitability for running Oracle databases. It discusses the Unbreakable Enterprise Kernel, installation of Oracle Linux, directory structure considerations, useful Linux commands for Oracle DBAs, file system options like OCFS2 and BTRFS, and demonstrates cloning a database using OCFS2 snapshot capabilities. The presenter has extensive experience with Oracle databases and various Oracle Linux versions.
Introducing 3 FREE Smart solutions for SQL Server (Adi Sapir, Docco Labs)
As Database experts, we work with SQL Server Databases on a daily basis. We face the same problems every SQL Administrator and/or developer does. And – we spend our time writing solutions for these problems! In this session Adi will introduce the following 3, totally FREE solutions:
· ClipTable – A revolutionary new *anything* to SQL Table importer
· Database File Explorer – a much easier way to explore our database->filegroups->files->storage mapping
· Log Table Viewer – a complete client/server logger solution for SQL Server
The document discusses Kata Containers, which provide additional isolation for containers beyond what is available with traditional containers by running each container within its own lightweight virtual machine (VM) and individual Linux kernel. This adds security benefits similar to VMs while maintaining the performance and portability of containers. Kata Containers can be used on various platforms including Linux distributions, public clouds, and hardware architectures. Users can choose between running containers with the default runc runtime or with the Kata runtime for extra isolation in a VM-like environment.
Este documento presenta la unidad de aprendizaje del mes de marzo. La unidad se enfoca en ayudar a los niños a adaptarse a su nuevo entorno escolar ya que la mayoría ingresa por primera vez al jardín y muestra timidez e inseguridad. La unidad busca que los niños se familiaricen con su escuela, profesora y compañeros a través de juegos y actividades. También incluye objetivos relacionados al desarrollo de la identidad personal y las habilidades sociales.
Este documento presenta la unidad de aprendizaje para el mes de marzo en un jardín de 3 años. La unidad se enfoca en ayudar a los niños a adaptarse a su nuevo entorno escolar a través de actividades para que conozcan su salón de clases, maestra y compañeros. La unidad también busca desarrollar la identidad personal y autonomía de los niños. Las actividades propuestas incluyen juegos, canciones y dinámicas grupales durante la primera semana.
DockerCon 2016 Recap highlights new features in Docker 1.12 including Swarm mode for orchestration without an external datastore, declarative services, routing mesh, stacks for multi-container applications, and built-in security. It also discusses Docker for Mac/Windows which now has a native experience, improved networking and file sharing, and Docker for AWS which provisions highly available Swarm clusters on AWS using CloudFormation templates. The Docker Store marketplace was introduced for validated Dockerized applications.
This document summarizes and compares several popular distributed database technologies: MySQL Cluster, MariaDB Galera Cluster, and Percona XtraDB Cluster. All three use synchronous multi-master replication and share-nothing architectures. MySQL Cluster has additional features like auto-sharding but lacks automatic node provisioning. Both MariaDB Galera Cluster and Percona XtraDB Cluster provide automatic node provisioning and support only SQL, while MySQL Cluster supports both SQL and NoSQL APIs. Performance tests show Galera generally outperforms NDB with fewer threads but NDB scales better as threads increase.
This document discusses Oracle WebLogic Server 12c running with Docker containers. It begins with introductions of Bruno Borges from Oracle and Dr. Frank Munz. It then provides an overview of Docker and how it differs from virtualization. Docker images and containers are explained. Using Docker with clouds is discussed. Finally, running WebLogic Server within a Docker container is covered, including what is supported and example Dockerfiles and scripts.
Ramp-Tutorial for MYSQL Cluster - Scaling with Continuous AvailabilityPythian
This document provides an overview and tutorial on MySQL Cluster (NDB), which is a high availability, clustering storage engine for MySQL. It discusses key MySQL Cluster components like management nodes, data nodes, API nodes, and how data is partitioned and replicated across nodes. It also covers transaction handling, checkpointing, failure handling, and configuration of disk data. The tutorial is aimed at explaining basic concepts and components of MySQL Cluster to attendees.
Clair is a container vulnerability analysis service that scans container layers to detect known vulnerabilities without executing the container. It provides a list of vulnerabilities that threaten each container. The analyze-local-images tool allows analyzing local Docker images with Clair by copying an image ID. Logging multiple Docker containers can be automated by sending their logs to Logstash for indexing in Elasticsearch with a Kibana frontend, monitored alongside metrics from Cadvisor. SELinux applies Mandatory Access Control to Docker containers using the svirt_lxc_net_t type to improve security. It isolates processes but allows reading from most host labels.
Docker provides security features to secure content, access, and platforms. It delivers integrated security through content trust, authorization and authentication, and runtime containment using cGroups, namespaces, capabilities, seccomp profiles, and Linux security modules.
Integrating Linux Systems with Active Directory Using Open Source ToolsAll Things Open
The document discusses options for integrating Linux systems with Active Directory. It describes using SSSD as a recommended direct integration option as it provides authentication, identity management, and some policy support out of the box without requiring third party tools or deprecated Active Directory extensions. For indirect integration, the document recommends setting up a trust between FreeIPA/IdM and Active Directory as it avoids the issues with synchronizing users and passwords between the two systems.
The document describes several SQL server monitoring and management tools from Docco Labs, including ClipTable for data import, Database File Explorer for file usage monitoring, Log Table Viewer for logging, and SQL Stripes for server monitoring and control. SQL Stripes is a T-SQL based solution that monitors metrics like CPU, disk usage, locks, and pings and notifies users of issues by email, web, audio or visual alerts. It aims to fill the gap between generic monitoring tools and agent-specific alerts.
This document discusses running Oracle Database in Docker containers. It provides an overview of Docker and containers, and then describes how to run Oracle Database within a Docker container. Specifically, it outlines downloading prebuilt images from Docker Store or Oracle Store, or building a custom image using Dockerfiles in Oracle's GitHub repository. It also provides examples for running Docker commands to launch an Oracle Database container using these images.
Redis Day Keynote Salvatore Sanfillipo Redis LabsRedis Labs
Redis' seventh birthday was recently celebrated with the community, several contributors and users. This is Salvatore's keynote as he kicked off Redis Day in Tel Aviv.
This deep dive will address the questions on how to install, deploy and operate OpenStack by providing informative slides which will help users get ahead start with this awesome project
The document discusses the evolution of data-tier applications (DACs) and database administration over time. It notes that in the past, database administrators (DBAs) and developers worked in silos, making development, deployment, and management challenging. Recent investments in tools like SQL Server Data-tier Applications (DACs) now allow for more integrated development workflows and easier deployment and management of databases at scale. The document outlines some key concepts and enhancements in DACs over multiple versions to improve collaboration and move developers to a more declarative model.
Docker 1.11 Meetup: Containerd and runc, by Arnaud Porterie and Michael Crosby Michelle Antebi
In this talk, Michal Crosby will present on runC and Containerd, the internals and how they work together to start and manage containers in Docker. Afterwards, Arnaud Porterie will touch on about what was shipped in 1.11 and how it will enable some of the things we are working on for 1.12.
Docker security: Rolling out Trust in your containerRonak Kogta
This document discusses various security aspects of Docker containers. It covers topics like Docker isolation, limiting privileges through capabilities and namespaces, filesystem security using SELinux/AppArmor, image signing with Docker Content Trust and Notary to ensure integrity, and tools like DockerBench for security best practices. The document emphasizes that with Docker, every process should only access necessary resources and taking a least privilege approach is important for security.
The document discusses version control systems (VCS), including their history, common properties, advantages, disadvantages and some commonly used tools. It provides details on several version control systems including SCCS, RCS, CVS, Subversion and Git. It also compares different VCS tools based on their repository model, concurrency model and supported platforms.
Effective Data Pipelines with Docker & Jenkins - Brian DonaldsonDocker, Inc.
Ever find yourself needing data pipelines to feed a hungry data-driven culture, but not sure where to start, or what features are essential? In this talk, I will demonstrate a baseline data pipeline infrastructure built with Jenkins and Docker EE that checks all the boxes. Data pipelines often exist as that mysterious plumbing buried underground: occasionally inspected, but largely prone to silent failures and the ensuing hot fixes. Join the quest to daylight the infrastructure and benefit!
DockerCon EU 2015: Docker and PCI-DSS - Lessons learned in a security sensiti...Docker, Inc.
This document summarizes Udo Seidel's presentation on Docker and PCI compliance at Amadeus. It discusses how Amadeus implemented Docker while meeting PCI requirements for security, access controls, logging, and more. Some key lessons included reusing existing security tools, having a dedicated security architect role, and emphasizing communication between security, operations and development teams. Docker provided benefits like abstraction, ease of use and mobility while allowing Amadeus to port more applications over time in compliance with PCI standards.
This document provides an introduction and overview of Oracle Linux and its suitability for running Oracle databases. It discusses the Unbreakable Enterprise Kernel, installation of Oracle Linux, directory structure considerations, useful Linux commands for Oracle DBAs, file system options like OCFS2 and BTRFS, and demonstrates cloning a database using OCFS2 snapshot capabilities. The presenter has extensive experience with Oracle databases and various Oracle Linux versions.
Introducing 3 FREE Smart solutions for SQL Server (Adi Sapir, Docco Labs)
As Database experts, we work with SQL Server Databases on a daily basis. We face the same problems every SQL Administrator and/or developer does. And – we spend our time writing solutions for these problems! In this session Adi will introduce the following 3, totally FREE solutions:
· ClipTable – A revolutionary new *anything* to SQL Table importer
· Database File Explorer – a much easier way to explore our database->filegroups->files->storage mapping
· Log Table Viewer – a complete client/server logger solution for SQL Server
The document discusses Kata Containers, which provide additional isolation for containers beyond what is available with traditional containers by running each container within its own lightweight virtual machine (VM) and individual Linux kernel. This adds security benefits similar to VMs while maintaining the performance and portability of containers. Kata Containers can be used on various platforms including Linux distributions, public clouds, and hardware architectures. Users can choose between running containers with the default runc runtime or with the Kata runtime for extra isolation in a VM-like environment.
Este documento presenta la unidad de aprendizaje del mes de marzo. La unidad se enfoca en ayudar a los niños a adaptarse a su nuevo entorno escolar ya que la mayoría ingresa por primera vez al jardín y muestra timidez e inseguridad. La unidad busca que los niños se familiaricen con su escuela, profesora y compañeros a través de juegos y actividades. También incluye objetivos relacionados al desarrollo de la identidad personal y las habilidades sociales.
Este documento presenta la unidad de aprendizaje para el mes de marzo en un jardín de 3 años. La unidad se enfoca en ayudar a los niños a adaptarse a su nuevo entorno escolar a través de actividades para que conozcan su salón de clases, maestra y compañeros. La unidad también busca desarrollar la identidad personal y autonomía de los niños. Las actividades propuestas incluyen juegos, canciones y dinámicas grupales durante la primera semana.
This document provides information about the Heinemann AM1-Z647-24 20 AMP BREAKER, including how to purchase it from Launch 3 Telecom, same day shipping and tracking information, warranty details, and additional services offered by Launch 3 Telecom such as repair, maintenance contracts, de-installation, and recycling.
1. El documento presenta una lista de productos de Schneider Electric para distribución eléctrica, incluyendo relés diferenciales, interruptores automáticos, tableros inteligentes y accesorios.
2. Los interruptores automáticos Masterpact NW son tripolares con unidad Micrologic 5.0E y capacidades de corriente de 1600A a 4000A. Incluyen contactos y regulaciones de corriente y tiempo.
3. Se ofrecen accesorios como motores cargadores, bobinas, y kits para armar sistemas de transferencia con
La cromatografía en papel permite separar e identificar sustancias químicas mediante el uso de una fase estacionaria de papel y una fase móvil líquida. Se utilizó esta técnica para separar los pigmentos de una tinta en tres colores distintos, y para identificar cationes como hierro y níquel mediante reveladores específicos que forman complejos de colores característicos. También se empleó cromatografía de banda para separar los componentes de una tinta en una placa.
O documento discute aspectos gramaticais do verbo em português, incluindo:
1. Definição de verbo e suas propriedades de situar no tempo e constituir orações.
2. Flexões verbais como tempo, modo, número e pessoa.
3. Formação e uso de tempos verbais, modos, imperativo, gerúndio e particípio.
El documento describe los cuatro componentes principales del acto didáctico: el docente, el alumno, el contenido y las estrategias. El docente es el mediador entre el alumno y el conocimiento. El alumno aprende y se apropia de los conocimientos de manera individual. El contenido incluye saberes culturalmente significativos que se dividen en conceptuales, procedimentales y actitudinales. Las estrategias son las situaciones y actividades diseñadas por el docente para guiar el aprendizaje de los estudiantes.
Morphing GA into an Affiliate Analytics MonsterPhil Pearce
How to hack GA's native campaign tracking, leverage 1st party cookie power and align GA's sessionisation logic more closely with 30 day affiliate systems.
Este documento resume tres tipos de validadores biométricos: NFC, lectores de retina y lectores de huella digital. Describe que la NFC permite el intercambio inalámbrico de datos a corta distancia, mientras que los lectores de retina y huella digital identifican patrones únicos en la retina y huellas dactilares respectivamente para autenticación.
Este documento presenta la unidad de aprendizaje para el mes de marzo para niños de 5 años. La unidad se centra en ayudar a los niños a adaptarse al jardín de infantes y conocer a sus compañeros y maestros. La unidad también aborda temas como la identidad personal, la convivencia democrática y la religión. Las actividades propuestas incluyen juegos, canciones, pintura y la construcción con ganchos para la ropa para ayudar a los niños a familiarizarse con su nuevo entorno educativo.
Este documento presenta la unidad de aprendizaje para el mes de marzo en un jardín de 4 años. La primera semana se enfoca en la adaptación y evaluación de los niños, ayudándolos a familiarizarse con su entorno escolar y compañeros. Las semanas siguientes abordan temas como la organización del aula, la autoestima, valores y festividades religiosas. Cada tema describe competencias, capacidades, indicadores e implementos a utilizar.
Este manual describe el uso y funcionalidad del módulo lógico Zelio Logic 2. Explica cómo conectar y usar el panel frontal, incluyendo las funciones de programación, parámetros, monitoreo y ejecución de programas. También describe el lenguaje de programación LD usado y cómo crear, depurar y transferir aplicaciones lógicas. Finalmente, incluye un ejemplo de aplicación ilustrativa.
El documento contrasta el software libre frente al software privativo, señalando que el software libre permite a los usuarios manipular y modificar libremente el sistema para ajustarlo a sus necesidades, mientras que el software privativo reserva esos derechos solo para su creador y obliga a los usuarios a ceñirse a un orden determinado.
Este documento trata sobre la validación de métodos analíticos fisicoquímicos y microbiológicos. Explica que la validación es necesaria para cumplir con los requisitos de normas internacionales y para generar confianza en los clientes mediante resultados exactos y precisos. Detalla los tipos de métodos que requieren validación y verificación, así como los parámetros de desempeño que deben determinarse durante el proceso de validación.
Este manual de convivencia establece las normas y procedimientos para promover la sana convivencia en la Institución Educativa Bartolomé Mitre. Describe la misión, visión, valores y organización de la institución, incluyendo su organigrama y órganos de gobierno como el rector, consejo directivo y consejo académico. El objetivo es formar estudiantes con valores como la responsabilidad, el respeto y la solidaridad para que sean ciudadanos competentes.
El documento presenta un resumen de la situación económica de Risaralda en 2015. El PIB del departamento evidenció un crecimiento del 4,7% en 2014, superior al nacional pero inferior al de 2013, impulsado por sectores como servicios e industria. En 2015, se identificó una menor tasa de desempleo en Pereira, mayor inflación e incrementos en producción industrial y transporte, mientras las exportaciones, importaciones y construcción culminada descendieron.
Este documento fornece informações sobre a Associação Brasileira de Normas Técnicas (ABNT), incluindo seu endereço sede no Rio de Janeiro, contatos e detalhes sobre a NBR 6023, que estabelece padrões para referências bibliográficas. A NBR 6023 substitui a edição anterior de 2000 e é válida a partir de setembro de 2002.
El documento aprueba los valores unitarios oficiales de edificación para Lima Metropolitana, el Callao, la Costa, Sierra y Selva para el ejercicio fiscal 2017. Incluye cuadros con valores por partidas de estructuras, acabados, instalaciones eléctricas y sanitarias para cinco categorías de construcción. También aprueba instructivos para determinar la base imponible de obras complementarias e instalaciones y precisa que se deben usar las tablas de depreciación contenidas en el Reglamento Nacional de Tasaciones.
The document describes a survey of open source cloud architectures including Eucalyptus, OpenStack, CloudStack, and OpenNebula. It discusses installing each one and attempting to evaluate their performance. However, issues were encountered when trying to log into the virtual machine instances that prevented benchmarking. Specifically, incorrect passwords were used across all architectures despite trying standard passwords and different image files. The one exception was OpenNebula where checking a one_auth file resolved the issue.
This session shows an overview of the features and architecture of SQL Server on Linux and Containers. It covers install, config, performance, security, HADR, Docker containers, and tools. Find the demos on http://aka.ms/bobwardms
GDL OpenStack Community - Openstack IntroductionVictor Morales
OpenStack is an open source software platform for building private and public clouds. It allows companies to build their own clouds that provide infrastructure as a service. The software controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through APIs. DevStack is a tool that developers use to quickly deploy OpenStack locally for testing their code changes before they are reviewed. It builds a complete OpenStack development environment on a single node.
Beyond static configuration management discusses how containerization and distributed configuration management are disrupting traditional system engineering. Key developments include specialized container-centric operating systems like CoreOS, orchestration tools like Docker, Mesos, and Kubernetes, as well as configuration stores like etcd, Consul, and Zookeeper that enable dynamic configuration of distributed systems. The talk argues this represents an exciting transition period for development and operations.
Gentle introduction to Azure ARM templates and other deployment options, both imperative and declarative, such as Terraform, Ansible, or even azcli or PowerShell.
OpenStack is an open source software project that provides tools to build public and private clouds using standard hardware. It includes modules for compute (provisioning virtual machines), object storage (storing and retrieving objects), and an image service. The OpenStack community aims to produce an ubiquitous open source cloud platform that is simple to implement and massively scalable for both public and private cloud providers.
SQL Server 2017 on Linux
- SQL Server 2017 will run natively on Linux
- It provides the same features and capabilities as SQL Server on Windows
- It supports the same editions as Windows and can be licensed with the same license
- It has the same database engine and core services as Windows
- Some advanced features like PolyBase and Stretch Database are not yet supported on Linux
- It uses a new platform abstraction layer to run on Linux
Case study of windows a product of microsoft including the history and related to operating system with MS-DOS its scheduling, networking, performance, etc. It also contains the windows architecture, it's system components like kernel, and scheduling through threads in windows.
What is OpenStack? This presentation is an overview about the most fascinating projects out there today.
In this presentation, I cover the following topics:
- Quick introduction to OpenStack project
- Explain the OpenStack architecture and how its built
- Get you familiar with the different terminology and concepts
- Get you familiar with OpenStack services (components)
- Go over installation methods and tools
- Review risks
Understanding the container landscape and it associated projectsAnthony Chow
The document discusses containers and container technologies. It provides an overview of the history and key components of containers like Docker, including namespaces, control groups, AUFS, Docker images, registries, networking solutions, security concerns and orchestration tools. It also discusses how OpenStack projects are embracing containers to provide container orchestration platforms and run OpenStack services as containers to make them more scalable and efficient. The document encourages learning more about containers to stay relevant in today's technologies.
What is an operating System Structure?
We want a clear structure to let us apply an operating system to our particular needs because operating systems have complex structures. It is easier to create an operating system in pieces, much as we break down larger issues into smaller, more manageable subproblems. Every segment is also a part of the operating system. Operating system structure can be thought of as the strategy for connecting and incorporating various operating system components within the kernel. Operating systems are implemented using many types of structures, as will be discussed below:
SIMPLE STRUCTURE
It is the most straightforward operating system structure, but it lacks definition and is only appropriate for usage with tiny and restricted systems. Since the interfaces and degrees of functionality in this structure are clearly defined, programs are able to access I/O routines, which may result in unauthorized access to I/O procedures.
The document discusses various operating system structures including batch, time-sharing, distributed, and network operating systems. It describes the layers of common operating system architectures like UNIX with the kernel providing core functions and systems programs interfacing with hardware. Finally, it analyzes hybrid operating system designs used by Linux, Solaris, Windows, iOS, and Android that combine aspects of monolithic and microkernel-based systems.
Microservices and containers for the unitiatedKevin Lee
In this presentation I provide a high level explanation of why applications are now being developed using in a Microservice architecture. I look at how Microservice applications are typically developed and deployed using container technology and look at some of the challenges of using container technology for applications in production.
The document provides information about installing and configuring OpenStack including:
1) It describes the hardware, software and networking requirements for the control and compute nodes when installing OpenStack.
2) It explains the different deployment options for OpenStack including all-in-one, multiple control and compute nodes, and different options for separating services.
3) It provides steps for installing OpenStack using Packstack, including generating SSH keys, editing the answer file and starting the deployment.
4) It gives an overview of the message broker services used by OpenStack and describes how to configure RabbitMQ or Qpid as the message broker.
ContainerDays Boston 2015: "CoreOS: Building the Layers of the Scalable Clust...DynamicInfraDays
Slides from Barak Michener's talk "CoreOS: Building the Layers of the Scalable Cluster for Containers" at ContainerDays Boston 2015: http://dynamicinfradays.org/events/2015-boston/programme.html#layers
O documento apresenta sobre implementar cache no Mule Flow com Redis. A palestra discute o que é cache e seus benefícios, como encaixar cache na arquitetura de integração, usar cache em aplicações MuleSoft e implementar cache com Redis no Mule Flow.
O documento apresenta uma introdução sobre Apache Kafka, abordando seus conceitos fundamentais como tópicos, partições, brokers e replicação. A apresentação também explica o funcionamento de produtores e consumidores no Kafka.
Build smarter and scalable applications using Microsoft Azure Database ServicesFabrício Catae
O documento descreve as opções de armazenamento na nuvem do Azure para bancos de dados SQL, incluindo desempenho, disponibilidade e preços. Ele também discute recursos como backup, replicação geográfica e monitoramento para proteger dados e aplicativos.
Migrando o Parse para Azure: Lições AprendidasFabrício Catae
O documento resume as lições aprendidas ao migrar um aplicativo móvel do Parse para o Azure. Ele descreve a escolha do Azure como plataforma de hospedagem, os passos para migrar os dados do banco MongoDB e reescrever o código backend, e as vantagens e desafios encontrados ao usar serviços gerenciados como o DocumentDB.
TechEd 2015: Diagnosticando problemas em sites ASP.NETFabrício Catae
O documento apresenta uma palestra sobre técnicas de diagnóstico de problemas em sites ASP.NET, incluindo o uso de ferramentas como PerfTips, Breakpoints e Profilers no Visual Studio, além de WinDbg para depuração de memória e exceções. A palestra também aborda boas práticas de tratamento de exceções e recursos para continuar a capacitação.
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012Fabrício Catae
1) O documento discute as certificações avançadas MCM, MCSM e MCA da Microsoft, incluindo pré-requisitos, provas e planejamento.
2) Apresenta perguntas e respostas sobre recuperabilidade, gerenciabilidade, segurança, desempenho e disponibilidade no SQL Server.
3) Fornece dicas sobre estudos para as certificações, como analisar DMVs e monitorar desempenho e espaço em disco.
The document discusses key concepts related to CLR fundamentals including application domains, managed memory allocation using garbage collection across multiple generations (GEN0, GEN1, GEN2), and the deterministic disposal of unmanaged resources using the IDisposable interface. It also covers monitoring heap usage and garbage collector performance.
Fabricio Catae presents a 60-minute session on learning debugging techniques for SQL Server professionals. The session covers basic and advanced debugging topics like dump files, stack dumps, compilation output, symbols, and real world scenarios. Attendees will learn how to analyze SQL requests, threads, performance issues and identify common errors through hands-on labs using debugging tools. Mastering debugging requires understanding of software internals, problem solving skills, and 1-2 years of experience.
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...Fabrício Catae
1) O documento descreve a arquitetura interna do SQL Server, incluindo como armazena e indexa dados, gerencia a memória e executa consultas.
2) Os dados são armazenados em estruturas como IAM, GAM, SGAM e PFS e indexados usando índices agrupados ou não-agrupados.
3) O gerenciador de buffer armazena dados e índices na memória para rápido acesso, escrevendo-os periodicamente no disco através do processo de escrita preguiçosa.
TechEd 2010: SQL Server com Foco em Diagnóstico de DesempenhoFabrício Catae
O documento discute diagnóstico de desempenho no SQL Server, abordando altos consumos de CPU, waits e locks. É apresentada uma metodologia para identificar a causa do alto consumo de CPU analisando logs e planos de execução de queries. Wait statistics são explicadas como forma de identificar gargalos como I/O e log writes. Problemas de travamento são discutidos, com foco em compatibilidade e hierarquia de locks.
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...Fabrício Catae
O documento discute considerações importantes para o hardware e software na escalabilidade de aplicações OLTP no SQL Server. Aborda tópicos como planejamento de capacidade de hardware, processador, memória, disco e rede, além de instâncias e bancos de dados, índices, cache e paralelismo no SQL Server.
This document discusses server memory and latching in SQL Server. It provides information on memory clerks, committed memory, working sets, and stolen memory. It also covers the different types of latches in SQL Server like buffer, page, transaction, and other latches. Details are given on latch modes and how to analyze latch wait times and classes using dynamic management views.
Como funciona um banco de dados? (Worldwide Online TechDay 2010)Fabrício Catae
O documento fornece um resumo de alto nível sobre como o Microsoft SQL Server funciona internamente, descrevendo seus principais componentes e como eles interagem. Em três frases ou menos:
O documento explica que o SQL Server é composto por vários componentes que trabalham juntos para processar consultas SQL, armazenar e recuperar dados, incluindo o otimizador de consulta, o mecanismo de armazenamento, o SQLOS e os protocolos SQL. Estes componentes convertem instruções SQL em planos de execução efetivos que acessam e ger
Como funciona um banco de dados? (Prudente TechDay 2010)Fabrício Catae
O documento apresenta os principais conceitos de banco de dados relacionais, incluindo como o SQL Server processa consultas, gerencia armazenamento de dados e controla transações de forma a garantir propriedades ACID. É descrito o funcionamento interno de componentes como o otimizador de consultas, gerenciador de buffer e controle de transações.
Busca de Documentos (Marilia TechDay 2011)Fabrício Catae
O documento apresenta uma agenda para uma conferência sobre busca de documentos e otimização de índices em bancos de dados SQL Server. A primeira parte discute linguagem natural, semântica e aprendizado de máquina para busca de documentos. A segunda parte fala sobre armazenamento de dados, tipos de índices e técnicas para "lipoaspiração" ou otimização de índices para melhorar o desempenho.
Microsoft Certified Master (Comunidade MCM)Fabrício Catae
A Microsoft atualizou sua nomenclatura de certificações, incluindo MCTS, MCITP, MCPD e MCM. O documento descreve a evolução da certificação MCM SQL desde 2006, incluindo os exames 88970 e 88971 para MCM SQL Server 2008, cobrindo recuperação, gerenciabilidade, segurança, desempenho e disponibilidade. Ele fornece dicas como estudar funcionalidades de nível 200-300 e ganhar experiência prática para se sair bem na prova do MCM.
This document discusses using Dynamic Management Views (DMVs) and Dynamic Management Functions (DMFs) in SQL Server to monitor and troubleshoot database performance issues. It begins with an introduction to DMVs/DMFs and their benefits. It then provides examples of DMVs and DMFs to monitor various aspects of the SQL Server architecture like execution plans, memory usage, I/O activity, and index usage. The document demonstrates some DMV/DMF queries and discusses how they can help identify issues like long-running queries, memory pressure, and missing indexes. It also provides additional DMV/DMF examples for common performance troubleshooting scenarios.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
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.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
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
“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.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
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.
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:
9. História do SQL OS
User Mode Scheduling (UMS)
SQL OS
Inside the SQL Server 2000 User Mode Scheduler
Between versions 6.5 and 7.0, however, it became evident that SQL Server was
beginning to hit a "scalability ceiling." Its ability to handle thousands of concurrent
users and efficiently scale on systems with more than four processors was
hampered by the fact that the Windows scheduler treated SQL Server like any
other application
UMS: https://technet.microsoft.com/en-us/library/aa175393(v=sql.80).aspx
10. Gerenciamento de Recursos
Free Memory = Bom ou Ruim?
SQL 2000 (pre-SP3):
if ( GetAvailableMemoryMB() < 4 )
...
SQL 2000 Memory Management: https://technet.microsoft.com/en-us/library/aa175282(v=sql.80).aspx
11. Evolução do SQLOS
Onipresente: Atua como um Sistema Operacional
Processamento Cooperativo e Preemptivo
Dynamic Management Views
- Materizalição das informações em memória
- Semelhante ao /proc do Linux
17. Cenário
Problema: Máquina virtual requer muito disco e memória
Proposta: Aumentar densidade de máquinas virtuais
Rethinking the Library OS from the Top Down (2011)
This paper revisits an old approach to operating system construction, the library OS, in a new context. The
idea of the library OS is that the personality of the OS on which an application depends runs in the address
space of the application. A small, fixed set of abstractions connects the library OS to the host OS kernel,
offering the promise of better system security and more rapid independent evolution of OS components.
We describe a working prototype of a Windows 7 library OS that runs the latest releases of major
applications such as Microsoft Excel, PowerPoint, and Internet Explorer.
https://www.microsoft.com/en-us/research/publication/rethinking-the-library-os-from-the-top-down/
18. Library OS
NT User Mode (NTUM)
-ntoskrnl.exe
CreateProcess
-csrss
-lsass
-svchost
-Application.exe
19. Objetivo Inicial
Sandbox de Aplicação
Leveraging legacy code to deploy desktop applications
on the Web (2008)
John (JD) Douceur, Jeremy Elson, Jon Howell, Jay Lorch, in
Proceedings of the 8th USENIX Symposium on Operating Systems
Design and Implementation (OSDI), USENIX, December 1, 2008
https://www.microsoft.com/en-us/research/publication/leveraging-legacy-code-to-deploy-desktop-
applications-on-the-web/
34. Windows Containers
Sandbox de Aplicação
-App-V
-Internet Explorer
-Container Windows
Redirecionamento de arquivos
Virtualização do File System e Registry
35. Drawbridge x Docker
Drawbridge
- Kernel (Windows) em User Mode
Docker
-Virtualização da rede
-Redirecionamento de arquivos
-Particionamento do Namespace de objetos
https://channel9.msdn.com/Blogs/containers/DockerCon-16-Windows-Server-Docker-The-Internals-Behind-Bringing-
Docker-Containers-to-Windows
use master
go
create database db1
go
alter database db1 add filegroup db1_mod contains memory_optimized_data
go
-- adapt filename as needed
alter database db1 add file (name='db1_mod', filename='C:\var\opt\mssql\data\db1_mod') to filegroup db1_mod
go
use db1
go
create table dbo.t1
(c1 int not null primary key nonclustered,
c2 INT)
with (memory_optimized=on)
go
-- retrieve the path of the DLL for table t1
select name, description FROM sys.dm_os_loaded_modules
where name like '%xtp_t_' + cast(db_id() as varchar(10)) + '_' + cast(object_id('dbo.t1') as varchar(10)) + '.dll'
go
create procedure dbo.native_sp
with native_compilation, schemabinding, execute as owner
as
begin atomic
with (transaction isolation level=snapshot, language=N'us_english')
declare @i int = 1000000
while @i > 0
begin
insert dbo.t1 values (@i, @i+1)
set @i -= 1
end
end
go
exec dbo.native_sp