A user guide that introduces a new User Interface to HPE NonStop SQL/MX DBS.
SQL/MX DBS is a solution that provides a multi-tenant database environment where the databases are isolated from each other while still sharing common resources such as compute power, storage, and network capacity. However, while the databases share the storage, each database uses dedicated, unshared, devices which prevents them from encountering database bottlenecks such as database cache and lock-space. Cache and lock space are part of the NonStop SQL Data Access Managers which are dedicated to only one database and not shared with others.
This is an introduction session to containers and docks. Why do we need this technology, why is it different from virtualization and how you can use it for your next project.
This presentation will introduce you to Container, Docker, and Kubernetes with a live demo. This also explains Kubernetes basic concepts such as Pod, Deployment, Service, Ingress, and Rolling Update.
Facebook Live: https://www.facebook.com/imcinstitute/videos/4199946253380670
Youtube Recorded: https://youtu.be/vW1Yq5ftWZ4
IMC Live Webinar on July 17, 2020
The document provides information on how to write a Dockerfile, including:
- What a Dockerfile is and its purpose of providing instructions to build a Docker image
- Common Dockerfile instructions like FROM, RUN, COPY, EXPOSE, and CMD
- Best practices for writing Dockerfiles such as making images smaller, choosing the correct build context, leveraging the build cache, and ordering instructions
- Additional topics covered include the Docker build context, Dockerfile format, and tools like Docker BuildKit and Docker Scan. The presentation concludes with a demonstration of Dockerfiles.
Responsive Websites and Grid-Based Layouts by Gabriel Walt AEM HUB
The document discusses Adobe Experience Manager's capabilities for responsive web design. It provides an overview of responsive vs adaptive design and how AEM allows editing responsive layouts through a grid system. It then details how to set up responsive editing in AEM, including enabling the responsive emulator, layouting mode, and responsive grid. It also covers developing components for the responsive grid and leveraging breakpoints.
Docker allows users to package applications with all their dependencies into standardized units called containers that can run on any Linux server. Containers are more lightweight than virtual machines because they share the host operating system and only require the additional libraries and binaries needed to run the application rather than a full guest operating system. Docker uses containers and an image format to deploy applications in a consistent manner across development, testing, and production. The document provides examples of how to define a Dockerfile to build an image, run containers from images using docker-compose, and common Docker commands.
Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It was originally developed by Google based on years of experience running production workloads at scale. Kubernetes groups containers into logical units called pods and handles tasks like scheduling, health checking, scaling and rollbacks. The main components include a master node that manages the cluster and worker nodes that run application containers scheduled by the master.
The document discusses the architecture of Docker, including its core components like Docker Engine, Docker Hub, Docker Machine, Docker Compose, Kitematic, Docker Swarm, and Docker Registry. Docker Engine runs on Linux to build and run containers. Docker Hub is a hosted registry service for managing images. Docker Machine sets up Docker Engine on computers and in data centers. Docker Compose defines multi-container applications in a single file. Kitematic provides a GUI for building and running containers. Docker Swarm turns Docker engines into a clustered virtual engine. Docker Registry stores and distributes Docker images.
Docker allows for easy deployment and management of applications by wrapping them in containers. It provides benefits like running multiple isolated environments on a single server, easily moving applications between environments, and ensuring consistency across environments. The document discusses using Docker for development, production, and monitoring containers, and outlines specific benefits like reducing deployment time from days to minutes, optimizing hardware usage, reducing transfer sizes, and enhancing productivity. Future plans mentioned include using Kubernetes for container orchestration.
This is an introduction session to containers and docks. Why do we need this technology, why is it different from virtualization and how you can use it for your next project.
This presentation will introduce you to Container, Docker, and Kubernetes with a live demo. This also explains Kubernetes basic concepts such as Pod, Deployment, Service, Ingress, and Rolling Update.
Facebook Live: https://www.facebook.com/imcinstitute/videos/4199946253380670
Youtube Recorded: https://youtu.be/vW1Yq5ftWZ4
IMC Live Webinar on July 17, 2020
The document provides information on how to write a Dockerfile, including:
- What a Dockerfile is and its purpose of providing instructions to build a Docker image
- Common Dockerfile instructions like FROM, RUN, COPY, EXPOSE, and CMD
- Best practices for writing Dockerfiles such as making images smaller, choosing the correct build context, leveraging the build cache, and ordering instructions
- Additional topics covered include the Docker build context, Dockerfile format, and tools like Docker BuildKit and Docker Scan. The presentation concludes with a demonstration of Dockerfiles.
Responsive Websites and Grid-Based Layouts by Gabriel Walt AEM HUB
The document discusses Adobe Experience Manager's capabilities for responsive web design. It provides an overview of responsive vs adaptive design and how AEM allows editing responsive layouts through a grid system. It then details how to set up responsive editing in AEM, including enabling the responsive emulator, layouting mode, and responsive grid. It also covers developing components for the responsive grid and leveraging breakpoints.
Docker allows users to package applications with all their dependencies into standardized units called containers that can run on any Linux server. Containers are more lightweight than virtual machines because they share the host operating system and only require the additional libraries and binaries needed to run the application rather than a full guest operating system. Docker uses containers and an image format to deploy applications in a consistent manner across development, testing, and production. The document provides examples of how to define a Dockerfile to build an image, run containers from images using docker-compose, and common Docker commands.
Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It was originally developed by Google based on years of experience running production workloads at scale. Kubernetes groups containers into logical units called pods and handles tasks like scheduling, health checking, scaling and rollbacks. The main components include a master node that manages the cluster and worker nodes that run application containers scheduled by the master.
The document discusses the architecture of Docker, including its core components like Docker Engine, Docker Hub, Docker Machine, Docker Compose, Kitematic, Docker Swarm, and Docker Registry. Docker Engine runs on Linux to build and run containers. Docker Hub is a hosted registry service for managing images. Docker Machine sets up Docker Engine on computers and in data centers. Docker Compose defines multi-container applications in a single file. Kitematic provides a GUI for building and running containers. Docker Swarm turns Docker engines into a clustered virtual engine. Docker Registry stores and distributes Docker images.
Docker allows for easy deployment and management of applications by wrapping them in containers. It provides benefits like running multiple isolated environments on a single server, easily moving applications between environments, and ensuring consistency across environments. The document discusses using Docker for development, production, and monitoring containers, and outlines specific benefits like reducing deployment time from days to minutes, optimizing hardware usage, reducing transfer sizes, and enhancing productivity. Future plans mentioned include using Kubernetes for container orchestration.
PostgreSQL High Availability in a Containerized WorldJignesh Shah
This document discusses high availability for PostgreSQL in a containerized environment. It outlines typical enterprise requirements for high availability including recovery time objectives and recovery point objectives. Shared storage-based high availability is described as well as the advantages and disadvantages of PostgreSQL replication. The use of Linux containers and orchestration tools like Kubernetes and Consul for managing containerized PostgreSQL clusters is also covered. The document advocates for using PostgreSQL replication along with services and self-healing tools to provide highly available and scalable PostgreSQL deployments in modern container environments.
Kubernetes for Beginners: An Introductory GuideBytemark
Kubernetes is an open-source tool for managing containerized workloads and services. It allows for deploying, maintaining, and scaling applications across clusters of servers. Kubernetes operates at the container level to automate tasks like deployment, availability, and load balancing. It uses a master-slave architecture with a master node controlling multiple worker nodes that host application pods, which are groups of containers that share resources. Kubernetes provides benefits like self-healing, high availability, simplified maintenance, and automatic scaling of containerized applications.
Docker is a technology that uses lightweight containers to package applications and their dependencies in a standardized way. This allows applications to be easily deployed across different environments without changes to the installation procedure. Docker simplifies DevOps tasks by enabling a "build once, ship anywhere" model through standardized environments and images. Key benefits include faster deployments, increased utilization of resources, and easier integration with continuous delivery and cloud platforms.
Gene Kim gave a presentation on his 15-year journey studying high performing IT organizations and their use of DevOps practices. He discussed how traditional IT operations created conflict between development and operations teams. However, companies like Google, Amazon and Netflix achieved much higher performance through practices like continuous integration, deployment of smaller changes frequently, automated testing, and monitoring production environments. These practices improved flow, feedback and continuous learning.
Cloud native applications are popular these days – applications that run in the cloud reliably und scale almost arbitrarily. They follow three key principles: they are built and composed as micro services. They are packaged and distributed in containers. The containers are executed dynamically in the cloud. Kubernetes is an open-source cluster manager for the automated deployment, scaling and management of cloud native applications. In this hands-on session we will introduce the core concepts of Kubernetes and then show how to build, package and operate a cloud native showcase application on top of Kubernetes step-by-step. Throughout this session we will be using an off-the-shelf MIDI controller to demonstrate and visualize the concepts and to remote control Kubernetes. This session has been presented at the ContainerCon Europe 2016 in Berlin. #qaware #cloudnativenerd #LinuxCon #ContainerCon
Introduction of Kubernetes - Trang NguyenTrang Nguyen
This presentation provides the basic concepts of the Kubernetes for Beginners.
1) Introduction of Kubernetes
Before Kubernetes
What is Kubernetes
What Kubernetes can do?
What Kubernetes can't do?
Features of Kubernetes
Kubernetes Architecture
Kubernetes vs Docker Swarm
Kubernetes 7 use cases
...
2) Kubernetes Component
What is Kubelet?
What is Kubectl?
What is Kubeadm?
3) Nodes in Kubernetes
What is a node in Kubernetes?
Master node
Worker node
4) Kubernetes Development Process
What is blue green deployment?
How to automate the deployment?
5) Networking in Kubernetes
Kubernetes networking model
Ingress networking in Kubernetes
6) Security Measures in Kubernetes
Best security measures in Kubernetes
Docker Overview - Rise of the ContainersRyan Hodgin
Containers allow for applications to become more portable, organized more efficiently, and configured to make better use of system resources. This presentation will explain Docker's container technology, DevOps approach, partner ecosystem, popularity, performance, challenges, and roadmap. We'll review how containers are changing application and operating system designs.
A basic introductory slide set on Kubernetes: What does Kubernetes do, what does Kubernetes not do, which terms are used (Containers, Pods, Services, Replica Sets, Deployments, etc...) and how basic interaction with a Kubernetes cluster is done.
Azure Kubernetes Service (AKS) is a managed container orchestration service that allows users to deploy, scale, and manage containerized applications. It offers fully managed Kubernetes clusters, enabling end-to-end deployment, scalability, and high availability. AKS manages the control plane of Kubernetes which includes components like etcd and the API server, allowing users to focus on managing applications. It provides a way to deploy and manage containerized applications without having to stand up or manage Kubernetes infrastructure.
Advanced CSS
by: Alexandra Vlachakis
Sandy Creek High School, Fayette County Schools
Slide Show correlates Georgia Deparment of Edcuation Career and Technology PATHWAY: Interactive Media
COURSE: Advanced Web Design
UNIT 6: BCS-AWD-6 Advanced CSS
Spring Boot to Quarkus: A real app migration experience | DevNation Tech TalkRed Hat Developers
Running a Spring Boot application but still want to benefit from Quarkus and its supersonic, subatomic Java capabilities? Me too! With a “hello world” everything looks simple, but what about a real app? Will it be easy? Or fun? In this session we’ll show our experience migrating a Spring Boot app to Quarkus. Technologies involved in the app include Hibernate, Prometheus, REST endpoints, and more. Be prepared to listen to a journey of reality, failure, and wins in the Quarkus universe.
Containerization is a operating system virtualization in which application can run in isolated user spaces called containers.
Everything an application needs is all its libraries , binaries ,resources , and its dependencies which are maintained by the containers.
The Container itself is abstracted away from the host OS with only limited access to underlying resources - much like a lightweight virtual machine (VM)
Introduction to Docker Compose | Docker Intermediate WorkshopAjeet Singh Raina
Docker Compose allows users to define and run multi-container Docker applications. With Docker Compose, a YAML file is used to configure an application's services, and with a single command, all the services can be started from the configuration. Docker Compose is a three step process - services are defined in a Dockerfile, then in a Docker Compose file, and then run with docker-compose up. It supports volumes, networks, and environmental variables. Docker Compose can be used for development, testing, and production environments across different platforms.
The document discusses concurrency and asynchronous techniques in Android. It explains that Android runs on multi-core devices so concurrency is important. It covers Java concurrency primitives like threads and executors. For Android, it recommends approaches like HandlerThread, AsyncTask, IntentService and Loader which are firmly based on the Java concurrency library. It cautions that AsyncTask behavior has changed and tasks may not run sequentially. It also provides examples of when different asynchronous techniques would be best used.
This tutorial on express js REST API will walk you through all the topics like what is express js, what is REST API, HTTP request types and in last we will set up and create a simple REST API. REST api is a standard way to send and receive data for web services, REST is a popular architecture which is used to create web services and API is a code that allows two software programs to communicate with each other. REST API is a software that allows two applications to communicate with each other with the help of internet and various devices, It is very flexible and can handle multiple types of requests
Restful api is very popular and very commonly used to create APIs for web based applications.
This document provides a summary of the key concepts and chapters covered in a book about React. It begins with a brief table of contents that outlines the 3 parts and 13 chapters of the book. Part 1 focuses on learning the basics of React, including introducing React, components, data flow, rendering, lifecycles, forms, and third-party libraries. Part 2 covers additional React topics like routing, testing, and integrating Redux. Part 3 introduces React application architecture including Redux and building React applications for both the web and native platforms like React Native.
Este documento describe la arquitectura de microservicios y el uso de contenedores Docker. Explica que los microservicios dividen una aplicación en pequeños servicios independientes que se comunican a través de APIs HTTP. También describe cómo Docker permite empaquetar y ejecutar aplicaciones de forma aislada mediante contenedores ligeros. Finalmente, menciona algunas plataformas en la nube como Azure para implementar microservicios y contenedores de forma escalable.
This document provides an overview of the DB2DART tool and examples of how it can be used to analyze and repair issues with DB2 databases and tables. Key points include:
- DB2DART is an offline tool that can be used to check the architectural correctness of databases and investigate problems like data corruption.
- It allows inspection of entire databases, specific tablespaces, tables, and indexes. Examples demonstrate using it to check for index corruption and reduce high water marks.
- The document shows the command syntax and provides a sample report output. It also provides steps to use DB2DART to export table data in delimited format when the original data is corrupted.
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...Edureka!
***** Kubernetes Certification Training: https://www.edureka.co/kubernetes-certification *****
This Edureka tutorial on "What is Kubernetes" will give you an introduction to one of the most popular Devops tool in the market - Kubernetes, and its importance in today's IT processes. This tutorial is ideal for beginners who want to get started with Kubernetes & DevOps. The following topics are covered in this training session:
1. Need for Kubernetes
2. What is Kubernetes and What it's not
3. How does Kubernetes work?
4. Use-Case: Kubernetes @ Pokemon Go
5. Hands-on: Deployment with Kubernetes
DevOps Tutorial Blog Series: https://goo.gl/P0zAfF
DBA, LEVEL III TTLM Monitoring and Administering Database.docxseifusisay06
The document provides information about monitoring, administering, and tuning a SQL Server database, including:
1) Steps for installing and configuring SQL Server.
2) The importance of database monitoring to track performance and ensure availability.
3) Tools that can be used for database monitoring and performance tuning.
4) Activities involved in database maintenance and the different editions of SQL Server 2008.
5) Methods for installing SQL Server, including local, unattended, and remote installations.
Working with azure database services platformssuser79fc19
This chapter discusses working with Azure database services and SQL Database. It provides an overview of SQL Database, including that it is a fully managed database service that provides the core capabilities of SQL Server in a cloud platform. It describes key differences between SQL Database and on-premises SQL Server, such as licensing, maintenance, and security being managed by Microsoft in the cloud. The chapter also covers connectivity options, libraries for connecting different programming languages, sizing and performance tiers, designing databases, and approaches to multi-tenancy in SQL Database.
PostgreSQL High Availability in a Containerized WorldJignesh Shah
This document discusses high availability for PostgreSQL in a containerized environment. It outlines typical enterprise requirements for high availability including recovery time objectives and recovery point objectives. Shared storage-based high availability is described as well as the advantages and disadvantages of PostgreSQL replication. The use of Linux containers and orchestration tools like Kubernetes and Consul for managing containerized PostgreSQL clusters is also covered. The document advocates for using PostgreSQL replication along with services and self-healing tools to provide highly available and scalable PostgreSQL deployments in modern container environments.
Kubernetes for Beginners: An Introductory GuideBytemark
Kubernetes is an open-source tool for managing containerized workloads and services. It allows for deploying, maintaining, and scaling applications across clusters of servers. Kubernetes operates at the container level to automate tasks like deployment, availability, and load balancing. It uses a master-slave architecture with a master node controlling multiple worker nodes that host application pods, which are groups of containers that share resources. Kubernetes provides benefits like self-healing, high availability, simplified maintenance, and automatic scaling of containerized applications.
Docker is a technology that uses lightweight containers to package applications and their dependencies in a standardized way. This allows applications to be easily deployed across different environments without changes to the installation procedure. Docker simplifies DevOps tasks by enabling a "build once, ship anywhere" model through standardized environments and images. Key benefits include faster deployments, increased utilization of resources, and easier integration with continuous delivery and cloud platforms.
Gene Kim gave a presentation on his 15-year journey studying high performing IT organizations and their use of DevOps practices. He discussed how traditional IT operations created conflict between development and operations teams. However, companies like Google, Amazon and Netflix achieved much higher performance through practices like continuous integration, deployment of smaller changes frequently, automated testing, and monitoring production environments. These practices improved flow, feedback and continuous learning.
Cloud native applications are popular these days – applications that run in the cloud reliably und scale almost arbitrarily. They follow three key principles: they are built and composed as micro services. They are packaged and distributed in containers. The containers are executed dynamically in the cloud. Kubernetes is an open-source cluster manager for the automated deployment, scaling and management of cloud native applications. In this hands-on session we will introduce the core concepts of Kubernetes and then show how to build, package and operate a cloud native showcase application on top of Kubernetes step-by-step. Throughout this session we will be using an off-the-shelf MIDI controller to demonstrate and visualize the concepts and to remote control Kubernetes. This session has been presented at the ContainerCon Europe 2016 in Berlin. #qaware #cloudnativenerd #LinuxCon #ContainerCon
Introduction of Kubernetes - Trang NguyenTrang Nguyen
This presentation provides the basic concepts of the Kubernetes for Beginners.
1) Introduction of Kubernetes
Before Kubernetes
What is Kubernetes
What Kubernetes can do?
What Kubernetes can't do?
Features of Kubernetes
Kubernetes Architecture
Kubernetes vs Docker Swarm
Kubernetes 7 use cases
...
2) Kubernetes Component
What is Kubelet?
What is Kubectl?
What is Kubeadm?
3) Nodes in Kubernetes
What is a node in Kubernetes?
Master node
Worker node
4) Kubernetes Development Process
What is blue green deployment?
How to automate the deployment?
5) Networking in Kubernetes
Kubernetes networking model
Ingress networking in Kubernetes
6) Security Measures in Kubernetes
Best security measures in Kubernetes
Docker Overview - Rise of the ContainersRyan Hodgin
Containers allow for applications to become more portable, organized more efficiently, and configured to make better use of system resources. This presentation will explain Docker's container technology, DevOps approach, partner ecosystem, popularity, performance, challenges, and roadmap. We'll review how containers are changing application and operating system designs.
A basic introductory slide set on Kubernetes: What does Kubernetes do, what does Kubernetes not do, which terms are used (Containers, Pods, Services, Replica Sets, Deployments, etc...) and how basic interaction with a Kubernetes cluster is done.
Azure Kubernetes Service (AKS) is a managed container orchestration service that allows users to deploy, scale, and manage containerized applications. It offers fully managed Kubernetes clusters, enabling end-to-end deployment, scalability, and high availability. AKS manages the control plane of Kubernetes which includes components like etcd and the API server, allowing users to focus on managing applications. It provides a way to deploy and manage containerized applications without having to stand up or manage Kubernetes infrastructure.
Advanced CSS
by: Alexandra Vlachakis
Sandy Creek High School, Fayette County Schools
Slide Show correlates Georgia Deparment of Edcuation Career and Technology PATHWAY: Interactive Media
COURSE: Advanced Web Design
UNIT 6: BCS-AWD-6 Advanced CSS
Spring Boot to Quarkus: A real app migration experience | DevNation Tech TalkRed Hat Developers
Running a Spring Boot application but still want to benefit from Quarkus and its supersonic, subatomic Java capabilities? Me too! With a “hello world” everything looks simple, but what about a real app? Will it be easy? Or fun? In this session we’ll show our experience migrating a Spring Boot app to Quarkus. Technologies involved in the app include Hibernate, Prometheus, REST endpoints, and more. Be prepared to listen to a journey of reality, failure, and wins in the Quarkus universe.
Containerization is a operating system virtualization in which application can run in isolated user spaces called containers.
Everything an application needs is all its libraries , binaries ,resources , and its dependencies which are maintained by the containers.
The Container itself is abstracted away from the host OS with only limited access to underlying resources - much like a lightweight virtual machine (VM)
Introduction to Docker Compose | Docker Intermediate WorkshopAjeet Singh Raina
Docker Compose allows users to define and run multi-container Docker applications. With Docker Compose, a YAML file is used to configure an application's services, and with a single command, all the services can be started from the configuration. Docker Compose is a three step process - services are defined in a Dockerfile, then in a Docker Compose file, and then run with docker-compose up. It supports volumes, networks, and environmental variables. Docker Compose can be used for development, testing, and production environments across different platforms.
The document discusses concurrency and asynchronous techniques in Android. It explains that Android runs on multi-core devices so concurrency is important. It covers Java concurrency primitives like threads and executors. For Android, it recommends approaches like HandlerThread, AsyncTask, IntentService and Loader which are firmly based on the Java concurrency library. It cautions that AsyncTask behavior has changed and tasks may not run sequentially. It also provides examples of when different asynchronous techniques would be best used.
This tutorial on express js REST API will walk you through all the topics like what is express js, what is REST API, HTTP request types and in last we will set up and create a simple REST API. REST api is a standard way to send and receive data for web services, REST is a popular architecture which is used to create web services and API is a code that allows two software programs to communicate with each other. REST API is a software that allows two applications to communicate with each other with the help of internet and various devices, It is very flexible and can handle multiple types of requests
Restful api is very popular and very commonly used to create APIs for web based applications.
This document provides a summary of the key concepts and chapters covered in a book about React. It begins with a brief table of contents that outlines the 3 parts and 13 chapters of the book. Part 1 focuses on learning the basics of React, including introducing React, components, data flow, rendering, lifecycles, forms, and third-party libraries. Part 2 covers additional React topics like routing, testing, and integrating Redux. Part 3 introduces React application architecture including Redux and building React applications for both the web and native platforms like React Native.
Este documento describe la arquitectura de microservicios y el uso de contenedores Docker. Explica que los microservicios dividen una aplicación en pequeños servicios independientes que se comunican a través de APIs HTTP. También describe cómo Docker permite empaquetar y ejecutar aplicaciones de forma aislada mediante contenedores ligeros. Finalmente, menciona algunas plataformas en la nube como Azure para implementar microservicios y contenedores de forma escalable.
This document provides an overview of the DB2DART tool and examples of how it can be used to analyze and repair issues with DB2 databases and tables. Key points include:
- DB2DART is an offline tool that can be used to check the architectural correctness of databases and investigate problems like data corruption.
- It allows inspection of entire databases, specific tablespaces, tables, and indexes. Examples demonstrate using it to check for index corruption and reduce high water marks.
- The document shows the command syntax and provides a sample report output. It also provides steps to use DB2DART to export table data in delimited format when the original data is corrupted.
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...Edureka!
***** Kubernetes Certification Training: https://www.edureka.co/kubernetes-certification *****
This Edureka tutorial on "What is Kubernetes" will give you an introduction to one of the most popular Devops tool in the market - Kubernetes, and its importance in today's IT processes. This tutorial is ideal for beginners who want to get started with Kubernetes & DevOps. The following topics are covered in this training session:
1. Need for Kubernetes
2. What is Kubernetes and What it's not
3. How does Kubernetes work?
4. Use-Case: Kubernetes @ Pokemon Go
5. Hands-on: Deployment with Kubernetes
DevOps Tutorial Blog Series: https://goo.gl/P0zAfF
DBA, LEVEL III TTLM Monitoring and Administering Database.docxseifusisay06
The document provides information about monitoring, administering, and tuning a SQL Server database, including:
1) Steps for installing and configuring SQL Server.
2) The importance of database monitoring to track performance and ensure availability.
3) Tools that can be used for database monitoring and performance tuning.
4) Activities involved in database maintenance and the different editions of SQL Server 2008.
5) Methods for installing SQL Server, including local, unattended, and remote installations.
Working with azure database services platformssuser79fc19
This chapter discusses working with Azure database services and SQL Database. It provides an overview of SQL Database, including that it is a fully managed database service that provides the core capabilities of SQL Server in a cloud platform. It describes key differences between SQL Database and on-premises SQL Server, such as licensing, maintenance, and security being managed by Microsoft in the cloud. The chapter also covers connectivity options, libraries for connecting different programming languages, sizing and performance tiers, designing databases, and approaches to multi-tenancy in SQL Database.
The document discusses developing a Heterogeneous Distributed Database Management System (HDMS). It aims to simplify applications by allowing them to be built on top of a general-purpose distributed database. Currently, there are few homogeneous distributed database systems and the situation is worse for heterogeneous multidatabase systems. The proposed HDMS would focus on managing heterogeneous distributed data to provide a flexible integration of diverse databases, giving users the illusion of a single centralized system while retrieving and updating distributed data across different database systems.
The document provides an overview of a Heterogeneous Distributed Database Management System (HDMS). It discusses the objectives of HDMS which are to allow for retrieval and update of distributed data across different database systems with the illusion of a single centralized database. It also describes some advantages of HDMS such as supporting heterogeneous database applications and better management of distributed data. The document then provides details about the system requirements including the hardware, software, and modules of the HDMS.
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdfarihantplastictanksh
Compare the capabilities of the Microsoft Access, Microsoft SQL Server, Oracle’s MySQL, and
Oracle relational database management systems (RDBMSs). Your paper should discuss the
processing speeds, data storage capabilities, maximum users supported, platforms supported,
user interfaces, development tools, vendor support, and cost. Discuss and cite at least two
references in addition to our textbook. Your paper should be 3-5 pages in length (excluding title
and References pages)
Solution
Microsoft Access
Overview:
Microsoft Access is a part of Microsoft Office,
it is commercially available database in the market
Inexpensive/standard on most computers
users can create complex databases
database professionalas can use construct a database
customers of MS-Access:
It is mainly used in small corporate companies or IT Sectors with 1-80 endusers.
Features of MS-Access:
1.It is having GUI Interface for creating databases
2. A databae contains tables, forms, reports, queries, macros.
3. It facilitates autocontent wizards to build tables or forms or reports.
4. It acts as an interface to other DBMS using ODBC
5. It is used for small business companies
6. Provides security like password protection
7. Provides a Data dictionary
8. We can repair the database
9. We can create different views
10. External data can be imported into Access
11. We can create web pages based using the database
12. It has as built in Macro functions
13. It uses Structurered Query Language
14. We can create forms, reports etc by using Visual Basic Application programming
15. Provides Add in controls like calendars
16. It can merged into word and analysed with Excel etc.
Issues:
Security:
User level security is very difficult
Tuning:
It does not have the ability to split over multiple Hard Drives, multiple CPUs or to place tables
into memory.
Locking:
Basic handling of concurrent users Backup and recovery at basic level.
ANSI SQL standard often doesn\'t work,MS-Access has it\'s own modified version of ANSI
SQL.
MySQL
Overview
MySQL is a database engine. It has a command line interface that allows the creation of
database. It Requires Front-end applications to access it for end users. EX:- C#, PHP, Microsoft
ASP.Net.
Typical users
Small companies or workgroups, through to very large Internet databases with large numbers of
users
Ex:wikipedia,Moodle.
Features
1. Speed:One of the fastest databases available
2. Ease of use: when compared to larger databases such as Oracle Uses standard SQL
3. Capability: A multi-threaded server allowing many clients to connect at the same time Fully
networked for the Internet with built in security
4.Portability: Runs on a many operating systems and different hardware
5. Small size: when compared to other large databases e.g. Oracle
6. Availabliity and Cost: Open Source ,Free in most situations to use
7. Open distribution and source code: You can check how it works – if you have the knowledge.
8. interface to other DBMS’s using Open Database Connectivit.
This document provides information about Mr. J. Venkatesan Prabu, who has over 8 years of experience in Microsoft technologies. He is the Managing Director of KAASHIVINFOTECH, a software company in Chennai. Venkatesan Prabu has received several awards for his work, including the Microsoft MVP award multiple times. The document also provides details about internship and training programs offered by KAASHIV INFOTECH.
This document provides information about Mr. J. Venkatesan Prabu, who has over 8 years of experience in Microsoft technologies. He is the Managing Director of KAASHIVINFOTECH, a software company in Chennai. Venkatesan Prabu has received several awards for his work, including the Microsoft MVP award multiple times. The document also lists internship and training programs offered by KAASHIVINFOTECH on topics such as web development, Android, networking, and more.
This document provides biographical information about Mr. J. Venkatesan Prabu, who has over 8 years of experience in Microsoft technologies. It details his work experience at KAASHIV INFOTECH, where he is the Managing Director, and previously at HCL Technologies. It also lists many awards and certifications he has achieved in his career, and acknowledges his family and team for their support.
This document provides biographical information about Mr. J. Venkatesan Prabu, the Managing Director of KAASHIV INFOTECH, a software company in Chennai, India. It details his experience working at HCL Technologies and as a Project Lead. It lists the many awards he has received for his work, including being a Microsoft MVP recipient for several years. The document promotes KAASHIV INFOTECH's inplant training programs for students and schedules for different disciplines. It provides contact information for the company.
This document provides information about Mr. J. Venkatesan Prabu, who has over 8 years of experience in Microsoft technologies. It discusses his role as Managing Director of KAASHIVINFOTECH, a software company in Chennai, and his previous work at HCL Technologies in India and Australia. It also lists his technical certifications and achievements, which include receiving the Microsoft MVP award multiple times. The document encourages students to participate in internship programs offered by KAASHIV INFOTECH to gain experience in areas like web development, software development, networking, and ethical hacking.
The document provides an introduction to Java Enterprise Edition (Java EE). It discusses key concepts such as distributed systems, middleware, the Java EE platform, and Java EE application servers. The Java EE platform consists of the Java SE APIs, Java EE APIs, and a Java EE application server. Applications are built using Java EE components like EJBs and servlets that run within a managed environment provided by the application server.
Data Dictionary Similarities Discussion.docxstudywriters
1. A data dictionary is a set of read-only tables that provide key information about the database such as definitions of schema objects, space allocation, and integrity constraints.
2. Common data dictionary views are DBA_TABLES, DBA_TAB_COLUMNS, and DBA_ALL_TABLES which describe tables, columns, and both relational and object tables respectively.
3. A client-server architecture contains clients that request services and servers that fulfill requests, with processing traditionally located on mainframe computers and clients using terminals.
Kaashiv SQL Server Interview Questions Presentationkaashiv1
The document introduces Mr. J. Venkatesan Prabu, the Managing Director of KAASHIV INFOTECH. It details his experience of over 8 years working with Microsoft technologies and as Project Lead at HCL Technologies in India and Australia. As a service, Venkat has contributed over 700 articles read by developers in 170 countries and conducted career guidance programs for over 20,000 students. He has received several awards including the Microsoft MVP award multiple times. The document acknowledges support from his family and team at KAASHIV INFOTECH.
The document discusses different multi-tier architecture models used in software engineering including traditional mainframe, client/server, 3-tier and n-tier models. It provides details on the key components of each model as well as terms like presentation, processing, business rules, and data storage. The document also examines PeopleSoft's n-tier, internet-based architecture including its web, application, and database servers as well as the roles and functions of each component.
Achieving Cost and Resource efficiency within OpenStack through Trove Database-As-A-Service (DBaaS)
Trove is an OpenStack DBaaS that allows organizations to leverage their OpenStack infrastructure in a cost-effective way to deploy solutions built upon traditional databases. Trove provides a unified solution for all database types and can provide cost and resource savings through reduced complexity. It allows rapid provisioning of database instances, standardized infrastructure, and self-service capabilities for database management. Trove is integrated with OpenStack and supports both relational and non-relational databases to provide a flexible database solution.
GAI recently acquired another company and needs help integrating their Active Directory forests, which are running different Windows Server versions. As an IT consultant, you have been hired to find a solution to integrate the Active Directory domains across the two locations and address updates to the Active Directory configuration. The solution should address connecting their Houston domain, running Windows Server 2012, to the Richmond domain, running Windows Server 2008 in order to manage users and resources across both locations as the company grows.
Detailed comparison of two common legacy databases - HP's SQL/MP running on the NonStop Guardian environment and IBM's DB2 running on its z/OS platform, comparing a range of functionalities.
The document discusses relocating Windows SharePoint Services databases to a new location. It provides steps to detach databases from SQL Server, move the database files, and reattach the databases. This process requires stopping the SharePoint Timer and World Wide Web Publishing services, detaching databases in SQL Server Management Studio, copying the files to the new location, and then reattaching the databases before restarting the services. Relocating databases is necessary when the default location runs out of space, such as with the SQL Server 2005 Express Embedded Edition which stores databases on the C drive by default.
This document contains information about a student project on a quiz application, including:
- The student's name and address along with the front-end and back-end tools used.
- An acknowledgement section thanking the teacher and principal for their support.
- An introduction describing the purpose of developing a software system to automate quiz functionalities.
- Details about the database design including tables to store questions, answers and student results.
- Description of the menu design and input/output forms with event coding to allow students to take tests and view results.
This slide deck presentation provides an overview of managing Microsoft SQL Server for those who are not primarily database administrators. The presentation covers how SQL Server works, backup and restore operations, indexes, database and server configuration options, security models, and high availability and replication options. It also demonstrates various SQL Server management tasks in the SQL Server Management Studio tool. The presentation encourages attendees to reuse the material and provides contact information for the company that created the presentation for additional training opportunities.
Similar to HPE NonStop SQL WebDBS - Introduction (20)
Introduction to embedded sql for NonStop SQLFrans Jongma
This document provides an introduction to using embedded SQL for NonStop SQL/MX. It discusses the compilation process which involves preprocessing SQL statements, compiling the host language code, and compiling the SQL to generate an execution plan stored in a module file. It provides examples of simple compilation and controlling the module names and locations. The goal is to help new SQL/MX users get started quickly with embedded SQL.
Many customers of NonStop SQL/MP are using the SQL/MX engine to access the data that is stored in SQL/MP tables. They enjoy the features of ANSI DML and use the JDBC drivers in Java programs and ODBC drivers for off-platform applications written in other languages.
This document summarizes the advantages of using the NonStop SQL/MX native tables. It is intended for architects, designers, developers of applications written for or being ported to NonStop Servers as well as database administrators (DBAs) that manage SQL/MP or SQL/MX databases.
NonStop SQL/MX DBS demo with iTP WebserverFrans Jongma
This is a step-by-step overview of NonStop SQL/MX Database Services can be used to quickly provision a database and some additional functions. The demo was created using a few very simple HTML pages that invoke the DBS interface.
The eBITUG 2017 presentation that provides and overview of DBaaS capabilities delivered by NonStop SQL/MX. It also shows how DBS simplifies provision of databases and facilitates automation. It supports virtualized as well as regular NonStop X86-based systems.
Understanding NonStop SQLMX SDA and its impact on performanceFrans Jongma
This paper describes how the Session Data Area (SDA) is used and how its configuration affects performance. The
area is reserved on a session basis and query fragments of a session can only be reused by the same session. It differs in this from the database data cache in DP2, which is shared by all
clients. Because the area is a shared resource and the amount of data is limited, it is advised to track its usage and where possible, adjust the size of the area to the amount of sessions.
Many customers of NonStop SQL/MP are using the SQL/MX engine to access the data that is stored in SQL/MP tables. They enjoy the features of ANSI DML and use the JDBC drivers in Java programs and ODBC drivers for off-platform applications written in other languages.
This document summarizes the advantages of using the NonStop SQL/MX native tables. It is intended for architects, designers, developers of applications written for or being ported to NonStop Servers as well as database administrators (DBAs) that manage SQL/MP or SQL/MX databases.
Concepts of NonStop SQL/MX: Part 2 - Introduction to catalogs and other objectsFrans Jongma
Series of articles written for DBA’s and developers who know Oracle and want to learn about NonStop SQL/MX. Useful for people who know NonStop, and would like to know about similarities and differences between the two products.
Concepts of NonStop SQL/MX: Part 3 - Introduction to MetadataFrans Jongma
Series of articles written for DBA’s and developers who know Oracle and want to learn about NonStop SQL/MX. Useful for people who know NonStop, and would like to know about similarities and differences between the two products.
This document discusses the Module File Cache (MFC) feature of NonStop SQL/MX, which provides a persistent cache for SQL statements beyond what is possible with the internal SQL/MX query cache. MFC caches compiled SQL statements on disk for reuse across connections and application instances. It works with the JDBC and ODBC drivers to improve performance by avoiding recompilation of statements that have already been compiled and cached in MFC modules on disk. The document covers how MFC is organized, best practices for its use, and some current limitations.
Photoshop Tutorial for Beginners (2024 Edition)alowpalsadig
Photoshop Tutorial for Beginners (2024 Edition)
Explore the evolution of programming and software development and design in 2024. Discover emerging trends shaping the future of coding in our insightful analysis."
Here's an overview:Introduction: The Evolution of Programming and Software DevelopmentThe Rise of Artificial Intelligence and Machine Learning in CodingAdopting Low-Code and No-Code PlatformsQuantum Computing: Entering the Software Development MainstreamIntegration of DevOps with Machine Learning: MLOpsAdvancements in Cybersecurity PracticesThe Growth of Edge ComputingEmerging Programming Languages and FrameworksSoftware Development Ethics and AI RegulationSustainability in Software EngineeringThe Future Workforce: Remote and Distributed TeamsConclusion: Adapting to the Changing Software Development LandscapeIntroduction: The Evolution of Programming and Software Development
Photoshop Tutorial for Beginners (2024 Edition)Explore the evolution of programming and software development and design in 2024. Discover emerging trends shaping the future of coding in our insightful analysis."Here's an overview:Introduction: The Evolution of Programming and Software DevelopmentThe Rise of Artificial Intelligence and Machine Learning in CodingAdopting Low-Code and No-Code PlatformsQuantum Computing: Entering the Software Development MainstreamIntegration of DevOps with Machine Learning: MLOpsAdvancements in Cybersecurity PracticesThe Growth of Edge ComputingEmerging Programming Languages and FrameworksSoftware Development Ethics and AI RegulationSustainability in Software EngineeringThe Future Workforce: Remote and Distributed TeamsConclusion: Adapting to the Changing Software Development LandscapeIntroduction: The Evolution of Programming and Software Development
The importance of developing and designing programming in 2024
Programming design and development represents a vital step in keeping pace with technological advancements and meeting ever-changing market needs. This course is intended for anyone who wants to understand the fundamental importance of software development and design, whether you are a beginner or a professional seeking to update your knowledge.
Course objectives:
1. **Learn about the basics of software development:
- Understanding software development processes and tools.
- Identify the role of programmers and designers in software projects.
2. Understanding the software design process:
- Learn about the principles of good software design.
- Discussing common design patterns such as Object-Oriented Design.
3. The importance of user experience (UX) in modern software:
- Explore how user experience can improve software acceptance and usability.
- Tools and techniques to analyze and improve user experience.
4. Increase efficiency and productivity through modern development tools:
- Access to the latest programming tools and languages used in the industry.
- Study live examples of applications
Malibou Pitch Deck For Its €3M Seed Roundsjcobrien
French start-up Malibou raised a €3 million Seed Round to develop its payroll and human resources
management platform for VSEs and SMEs. The financing round was led by investors Breega, Y Combinator, and FCVC.
The Comprehensive Guide to Validating Audio-Visual Performances.pdfkalichargn70th171
Ensuring the optimal performance of your audio-visual (AV) equipment is crucial for delivering exceptional experiences. AV performance validation is a critical process that verifies the quality and functionality of your AV setup. Whether you're a content creator, a business conducting webinars, or a homeowner creating a home theater, validating your AV performance is essential.
Nashik's top web development company, Upturn India Technologies, crafts innovative digital solutions for your success. Partner with us and achieve your goals
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
Superpower Your Apache Kafka Applications Development with Complementary Open...Paul Brebner
Kafka Summit talk (Bangalore, India, May 2, 2024, https://events.bizzabo.com/573863/agenda/session/1300469 )
Many Apache Kafka use cases take advantage of Kafka’s ability to integrate multiple heterogeneous systems for stream processing and real-time machine learning scenarios. But Kafka also exists in a rich ecosystem of related but complementary stream processing technologies and tools, particularly from the open-source community. In this talk, we’ll take you on a tour of a selection of complementary tools that can make Kafka even more powerful. We’ll focus on tools for stream processing and querying, streaming machine learning, stream visibility and observation, stream meta-data, stream visualisation, stream development including testing and the use of Generative AI and LLMs, and stream performance and scalability. By the end you will have a good idea of the types of Kafka “superhero” tools that exist, which are my favourites (and what superpowers they have), and how they combine to save your Kafka applications development universe from swamploads of data stagnation monsters!
Manyata Tech Park Bangalore_ Infrastructure, Facilities and Morenarinav14
Located in the bustling city of Bangalore, Manyata Tech Park stands as one of India’s largest and most prominent tech parks, playing a pivotal role in shaping the city’s reputation as the Silicon Valley of India. Established to cater to the burgeoning IT and technology sectors
8 Best Automated Android App Testing Tool and Framework in 2024.pdfkalichargn70th171
Regarding mobile operating systems, two major players dominate our thoughts: Android and iPhone. With Android leading the market, software development companies are focused on delivering apps compatible with this OS. Ensuring an app's functionality across various Android devices, OS versions, and hardware specifications is critical, making Android app testing essential.
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Paul Brebner
Closing talk for the Performance Engineering track at Community Over Code EU (Bratislava, Slovakia, June 5 2024) https://eu.communityovercode.org/sessions/2024/why-apache-kafka-clusters-are-like-galaxies-and-other-cosmic-kafka-quandaries-explored/ Instaclustr (now part of NetApp) manages 100s of Apache Kafka clusters of many different sizes, for a variety of use cases and customers. For the last 7 years I’ve been focused outwardly on exploring Kafka application development challenges, but recently I decided to look inward and see what I could discover about the performance, scalability and resource characteristics of the Kafka clusters themselves. Using a suite of Performance Engineering techniques, I will reveal some surprising discoveries about cosmic Kafka mysteries in our data centres, related to: cluster sizes and distribution (using Zipf’s Law), horizontal vs. vertical scalability, and predicting Kafka performance using metrics, modelling and regression techniques. These insights are relevant to Kafka developers and operators.
Orca: Nocode Graphical Editor for Container OrchestrationPedro J. Molina
Tool demo on CEDI/SISTEDES/JISBD2024 at A Coruña, Spain. 2024.06.18
"Orca: Nocode Graphical Editor for Container Orchestration"
by Pedro J. Molina PhD. from Metadev
Odoo releases a new update every year. The latest version, Odoo 17, came out in October 2023. It brought many improvements to the user interface and user experience, along with new features in modules like accounting, marketing, manufacturing, websites, and more.
The Odoo 17 update has been a hot topic among startups, mid-sized businesses, large enterprises, and Odoo developers aiming to grow their businesses. Since it is now already the first quarter of 2024, you must have a clear idea of what Odoo 17 entails and what it can offer your business if you are still not aware of it.
This blog covers the features and functionalities. Explore the entire blog and get in touch with expert Odoo ERP consultants to leverage Odoo 17 and its features for your business too.
An Overview of Odoo ERP
Odoo ERP was first released as OpenERP software in February 2005. It is a suite of business applications used for ERP, CRM, eCommerce, websites, and project management. Ten years ago, the Odoo Enterprise edition was launched to help fund the Odoo Community version.
When you compare Odoo Community and Enterprise, the Enterprise edition offers exclusive features like mobile app access, Odoo Studio customisation, Odoo hosting, and unlimited functional support.
Today, Odoo is a well-known name used by companies of all sizes across various industries, including manufacturing, retail, accounting, marketing, healthcare, IT consulting, and R&D.
The latest version, Odoo 17, has been available since October 2023. Key highlights of this update include:
Enhanced user experience with improvements to the command bar, faster backend page loading, and multiple dashboard views.
Instant report generation, credit limit alerts for sales and invoices, separate OCR settings for invoice creation, and an auto-complete feature for forms in the accounting module.
Improved image handling and global attribute changes for mailing lists in email marketing.
A default auto-signature option and a refuse-to-sign option in HR modules.
Options to divide and merge manufacturing orders, track the status of manufacturing orders, and more in the MRP module.
Dark mode in Odoo 17.
Now that the Odoo 17 announcement is official, let’s look at what’s new in Odoo 17!
What is Odoo ERP 17?
Odoo 17 is the latest version of one of the world’s leading open-source enterprise ERPs. This version has come up with significant improvements explained here in this blog. Also, this new version aims to introduce features that enhance time-saving, efficiency, and productivity for users across various organisations.
Odoo 17, released at the Odoo Experience 2023, brought notable improvements to the user interface and added new functionalities with enhancements in performance, accessibility, data analysis, and management, further expanding its reach in the market.
14 th Edition of International conference on computer visionShulagnaSarkar2
About the event
14th Edition of International conference on computer vision
Computer conferences organized by ScienceFather group. ScienceFather takes the privilege to invite speakers participants students delegates and exhibitors from across the globe to its International Conference on computer conferences to be held in the Various Beautiful cites of the world. computer conferences are a discussion of common Inventions-related issues and additionally trade information share proof thoughts and insight into advanced developments in the science inventions service system. New technology may create many materials and devices with a vast range of applications such as in Science medicine electronics biomaterials energy production and consumer products.
Nomination are Open!! Don't Miss it
Visit: computer.scifat.com
Award Nomination: https://x-i.me/ishnom
Conference Submission: https://x-i.me/anicon
For Enquiry: Computer@scifat.com
Transforming Product Development using OnePlan To Boost Efficiency and Innova...OnePlan Solutions
Ready to overcome challenges and drive innovation in your organization? Join us in our upcoming webinar where we discuss how to combat resource limitations, scope creep, and the difficulties of aligning your projects with strategic goals. Discover how OnePlan can revolutionize your product development processes, helping your team to innovate faster, manage resources more effectively, and deliver exceptional results.
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
HPE NonStop SQL WebDBS - Introduction
1. Introduction to HPE NonStop
WebDBS 1.1
Frans Jongma,
Hewlett Packard Enterprise
Advanced Technology Center
NonStop Enterprise Division
Date: February 2021
2. Contents
Introduction............................................................................................................................................ 3
Using ServiceNow.............................................................................................................................. 3
References......................................................................................................................................... 3
New features in release 1.1 ................................................................................................................... 3
The login page....................................................................................................................................... 5
Administrator login ............................................................................................................................. 5
Tenant login ....................................................................................................................................... 6
The Database View for an Administrator................................................................................................ 7
The Actions menu .............................................................................................................................. 8
User actions.................................................................................................................................. 10
Additional administrator views.............................................................................................................. 11
Datasource information .................................................................................................................... 11
DBS System Info.............................................................................................................................. 14
The Account menu for Administrator ................................................................................................ 15
Creating databases.............................................................................................................................. 16
The Database View for a Tenant ......................................................................................................... 19
The Actions menu ............................................................................................................................ 20
The Account menu for a Tenant ....................................................................................................... 24
Additional Tenant views....................................................................................................................... 25
Datasource Attributes....................................................................................................................... 25
Control Query Defaults..................................................................................................................... 27
Database compatibility controls........................................................................................................ 28
Common views for all users................................................................................................................. 28
Downloads View............................................................................................................................... 28
Remote mxci (rmxci) with the JDBC drivers.................................................................................. 29
ODBC Drivers............................................................................................................................... 29
Hibernate dialects and Liquibase dialects ..................................................................................... 29
NonStop SQL/MX example database ........................................................................................... 29
References View.............................................................................................................................. 29
3. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -3-
Introduction
In this document we will introduce WebDBS, the user interface to the specific part of HPE Database
Platform Automation (DBPA) that is used to manage NonStop SQL/MX databases. HPE DBPA for HPE
NonStop SQL/MX is based on HPE NonStop SQL/MX Database Services (DBS).
SQL/MX DBS is a solution that provides a multi-tenant database environment where the databases are
isolated from each other while still sharing common resources such as compute power, storage, and
network capacity. However, while the databases share the storage, each database uses dedicated,
unshared, devices which prevents them from encountering database bottlenecks such as database
cache and lock-space. Cache and lock space are part of the NonStop SQL Data Access Managers
which are dedicated to only one database and not shared with others.
Databases can be used by anyone who has permission to use the resources. Initial permissions are
granted by a system administrator who, upon a request from an end-user, will create the environment
on behalf of this user. The end-user will then be one of the tenants of the multi-tenant SQL/MX DBS
environment that hosts multiple databases, be the owner of the database and will be able to add other
users to this database and give them permissions as needed, without further involvement of the system
administrator. In a SQL/MX DBS environment, the tenants will only access the database using the
JDBC and ODBC SQL interfaces or perform actions from the WebDBS user interface. These users do
not have access to the NonStop system using a command prompt.
Using ServiceNow
Database creation by the system administrator is fully automated when ServiceNow1
is used.
ServiceNow uses workflows that ultimately execute a job that creates a SQL/MX DBS database using a
system administrator role. In the context of ServiceNow, the system administrator is just the account
that acts as an approver in the workflow.
In this document, we describe the functions that are available in WebDBS, where the system
administrator, as well as the tenants, can perform NonStop system-related tasks, some of which are
also possible from the ServiceNow interface.
References
The SQL/MX Database Services Manual provides a good overview of the architecture of DBS, the
database in a DBS environment and database isolation. The manual is in the HPE support Center at
https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&docId=a00090077en_us
This and other references are found in the References View of WebDBS as described in the section
REFERENCES VIEW.
New features in release 1.1
In the 1.0 release of WebDBS, system management functions, such as deployment and removal of
databases were only possible through ServiceNow (SNOW) workflows. WebDBS release 1.1 provides
1 ServiceNow (www.servicenow.com), a company that provides a cloud computing platform that helps companies
manage digital workflows.
4. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -4-
complete administrator functionality. This allows customers to manage the database lifecycle without
requiring ServiceNow.
The software will adjust the actions allowed in WebDBS depending on the presence of ServiceNow: if
active, WebDBS will not provide actions that are managed via SNOW workflows, since these actions
would interfere with those managed by these workflows.
The features of WebdDBS are described in the subsequent sections.
5. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -5-
The login page
A single login page is used to log into the HPE NonStop WebDBS interface by administrators as well as
tenants.
The URL of the page depends on the specific site; the format is:
https://<host>:<port>/webdbs
Since there are two types of users, Administrators and Tenants, the type of user needs to be specified
from the pull-down selection on the login page as shown in Figure 1.
Alternatively, the type of user can be included in the URL as a parameter.
https://<host>:<port>/webdbs/?admin
https://<host>:<port>/webdbs/?tenant
Figure 1: Login screen
Administrator login
Administrators are users that have a higher authorization to the system than regular tenants.
Administrators can create databases, can reset a tenant password, and have access to the system
using a NonStop system command prompt such as the bash shell or the Guardian TACL command
interpreter. Administrators also provide the first-line support for tenants, who are expected to have SQL
database knowledge, but a NonStop system background is not required.
Currently, there is only one administrator user: the user that has been assigned as the SQL/MX DBS
administrator, for example TENANT.ADMIN.
6. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -6-
Tenant login
Tenants are the users of the databases. Tenant database owners have a higher authorization level
than other tenant users. Users with CREATE access are all considered database owners. A tenant
database owner can execute tasks for that database that otherwise would be done by a system
administrator or Database Administrator. For example, shutdown database services and restart them,
running backup and restore functions, perform user management and even dropping the database and
freeing all resources.
Once the user has successfully logged in, a list of databases and users is presented in a view that is
called the Database View. This information will be different for administrators and tenants, and the
actions that can be performed on these databases will also be different. The next sections describe the
Database view as presented to administrators and tenants.
7. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -7-
The Database View for an Administrator
When the administrator has logged in, the Database View for the administrator is displayed. This view
shows all databases configured on the system and consists of two parts. The top part shows the
databases with summary information. This summary information shows the status of the database, if it
is started or stopped, and a summary of connection activity and storage information.
The bottom part shows detailed information of the selected database, which upon login, is the first
database in the list.
To select a database, click its name from the list of databases (or anywhere in the row) and this will
highlight the line as selected. In the example, the database DBS_TEST has been selected.
Figure 2: Administrator Database View
The radio buttons on the left side are used to select which type of details are to be displayed:
Schemas lists the schemas that have been defined for the selected database. The
INFORMATION_SCHEMA is a schema that is created automatically when the database is created. The
date and time in the Created column reflect the time that the database was created. The subvolume is
the name of a logical storage group on the storage devices and is like a subdirectory. The version
refers to the storage features that are supported in the database objects version of the schema.
Schema version is not the same but related to the database software version that is shown in the upper
half of the screen. The feature version can be lower than that of the software. It means that while the
software can support data types or certain objects, the database metadata need to be upgraded for
applications to use these features.
Users lists the users for the database along with their privileges, create, write, and so on.
Connections lists active and available connection information. Active connections show the user,
application name, address information of the client system as well as server-information such as the
assigned port, the server-side process information, (the MXCS Server) and TCPIP provider. Each
8. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -8-
connection is represented on the server as a dedicated process, Connections that are in the Available
state refer to processes that have been pre-started and are ready to receive new connections.
Figure 3: Database connections overview
Storage provides information about the storage that has been assigned and used. There are two types
of storage: SQL/MX storage is the database storage and refers to the amount of space that was
requested by the user and how much has been used. Every volume assigned to the database appears
on a separate line. The amount of storage that is assigned to a database may be larger than was
requested. This is because storage is assigned based on logical storage volumes that are exclusively
assigned to one database.
The OSS file-system storage is used for non-database data, for example, schema backup data.
Figure 4: Storage overview
The Actions menu
The Actions menu at the right-hand top of the screen is a context-sensitive menu that lists the actions
that the administrator can perform with the selected database and the database-object selected using
the radio button. The Actions listed in Figure 5 are based on the Schemas button selected and are
database oriented, such as start and stop, create, and remove database as well as database storage
expansion.
Figure 5: Administrator action pull-down menu
9. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -9-
Refresh refreshes the database view.
Create Database allows the administrator to deploy a new database using a data-entry screen. See
the section Creating databases.
Remove Database will remove the selected database and all its resources from the system after a
confirmation.
Figure 6: Removal of database
Add Storage presents a new screen where the administrator enters the amount of additional storage to
be added to the database configuration. Storage requirements are entered in units of one GB.
Figure 7: Requesting additional storage
Note: To ensure isolation between tenants and to minimize resource contention, NonStop SQL/MX
DBS reserves storage space based on system volumes, dedicated to only a single tenant. When a
tenant request, for example, 10 GB of storage and the system uses volumes of 100 GB each, a
database will have 100 GB assigned. In the example above, 100 GB extra would assign a second
storage volume, thus reserving 200 GB for 110 GB requested. Should the additional storage request be
less than 90 GB however, only a single volume would be needed to satisfy the requirement.
A database will be able to exceed the amount of requested storage. Only if it exceeds the assigned
storage, additional storage adding more volumes, will be required.
10. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -10-
Start and Stop Database enable and disable access to the database by starting and stopping the
database server processes, respectively.
Start and Stop all Databases are administrator convenience actions whereby with a single action, all
databases will be started or stopped.
Note: Stopping databases need a confirmation by the administrator. Any active connections will be
disconnected, and active transactions will be aborted and backed out automatically. When databases
are started while they are already in the started state, active connections are not affected.
User actions
An administrator can remove a user or reset a password for a user. Both actions require a user ID, and
the actions appear in the Actions menu only if a user has been selected as shown in Figure 8.
Figure 8: Action menu for user context
Remove User removes the selected user from the selected database in the Database View if the user
does not own any schemas. There must be at least one user with CREATE access in every database.
A delete of the last user with this access will be rejected.
Note that removal of users from databases is a task that also a tenant database owner can perform.
Reset User Password allows the Administrator to enter a new password for a tenant. The tenant is
then again able to log in and alter the password that was created by the administrator.
11. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -11-
Figure 9: Reset a user password
A password reset by an administrator sets a new password for the user, so they can get access to their
databases. Users that have their password reset must change this password as soon as possible.
Additional administrator views
Apart from the database view, which is probably the most important view, there are a few other views
which are described in the next sections.
Figure 10: Administrator views
Datasource information
Datasource information is the information that is used to manage database connections to a database
and includes the number of connections that are configured, the execution priority and controls (called
Control Query Defaults) that influence the runtime behavior of queries and certain DDL operations.
The name of the Datasource and the Database is the same. An administrator can select which
(database) information to view by selecting the database name from the Datasource drop-down list as
shown in Figure 11.
12. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -12-
Figure 11: Administrator Datasource Overview
The attributes at the top of the screen show the connection information. An administrator can make
changes and these changes will take effect for new connections only.
13. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -13-
Figure 12: Altering Datasource Attributes
The fields are largely self-explaining. Detailed information about the input fields and on-off buttons can
be found in the SQL/MX Connectivity Service Administrative Command Reference manual.
The Control Query Defaults (CQD) section displays the tenant-modifiable controls. The set of controls
that is shown below, includes parameters that are used when tables are created. The two EXT (extent)
sizes define the space that is allocated on disk when a table receives data. In the example, the first
extent of a table or a partition of a table is 100 MB and will increase by 50 MB as the table grows. Once
the partition reaches 2.5 GB, a ‘table/partition full’ error will be returned. A database owner can then
increase the number of extents from 49 to a higher number.
An administrator can manage the user-modifiable set using the appropriate buttons.
An overview of all controls is provided in the NonStop SQL/MX 3.8 User Guide (called Reference
Manual in earlier releases). Refer to the SYSTEM_DEFAULTS Table in the Metadata Tables section.
Managing the user-modifiable controls is done via a selection as shown in Figure 13. To add a new
control, select one from the drop-down list of available default controls and provide the value. To modify
or delete one, select the control from CQD list and use modify or delete.
The controls all have a system default. Adding a CQD means that the CQD is added to the set of user-
modifiable controls, to be set as defaults for every database connection. Note however, that CQDs can
be modified by an application when needed for particular purpose.
When a CQD is added, the current value will be displayed as shown in the example.
14. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -14-
Figure 13: Managing user controls
DBS System Info
The DBS System Information can be selected from the Views pull-down menu as shown in Figure 14.
Figure 14: DBS System Info
DBS Status provides system information about the DBS environment, such as the number of
databases in use, the total number of storage volumes assigned to DBS databases and the number of
free (unassigned) volumes.
15. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -15-
SQL/MX DBS assigns storage volumes exclusively to databases and therefore, the number of free
volumes (in the example, one volume is free) is an indication how much room is left for additional
databases, or for storage expansion of existing databases.
DBS Users shows all users that have access to databases on the server that is managed by WebDBS.
There will be an entry for every user-database combination, and therefore one user can appear multiple
times in the list. The list can be ordered by the columns to provide easier grouping.
The Account menu for Administrator
The Account menu shows the role of the user and further options for the account.
Figure 15: Account menu for Administrator
An administrator can only logout to log back in as administrator or as a tenant user. Tenant usernames
and Administrator usernames use different NonStop OS IDs, and therefore an administrator account
cannot also be a tenant account.
16. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -16-
Creating databases
In a multi-tenant environment, there must be some authority that is responsible for managing the
systems and -if applicable- for making sure that some user control is in place. Often, tenants are
charged for their usage in some form, and therefore SQL/MX DBS delegates the provisioning or create
of the environment to a system administrator function. There are two ways how an end-user can
request and obtain a NonStop database environment.
When ServiceNow is used, an end-user will typically start the workflow by entering a service request or
ticket into the system which contains the necessary information to deploy a database. This request then
initiates a workflow that puts the request into the queue of an administrator. This administrator needs to
review the request and decides if all requirements are met and confirms the request. This will then
continue the create workflow and launch the deployment tasks that run on the NonStop server. Upon
completion, the request will appear in the requestor’s list of subscriptions along with the information the
user needs to connect to the database or to execute database-owner functions with WebDBS. For
example, the URL, to connect as a tenant to WebDBS will be displayed in ServiceNow. The
administrator in ServiceNow does not require any access to the NonStop system, as the process is fully
automated.
When WebDBS is used to run without a framework such as ServiceNow, an Administrator can initiate
the deployment of behalf of the end user. An end-user will notify the administrator in some form, this
can be by phone, app, email, or even using ticketing system that is not integrated with NonStop
SQL/MX DBS. When the administrator decides to honor the request, he or she will login to WebDBS as
administrator and select the Create Database action and enter the data that the requestor has provided
as shown in Figure 16.
! Note: Create database involves quite a bit of setup on the system and can take some time. Typically,
the operation can take about 1.5 minutes to complete.
Only a few attributers are required to setup an environment:
Database name uniquely defines a database on the system. Depending on the customer, this name
can be provided by the end-user or it can be defined by the system administrator. Database
connections require a database name as well as the IP address information of the server that hosts the
database. The database name is converted to uppercase, and when used in a connection string, must
be specified in uppercase.
Schema name defines a logical group of database objects within a database. Multiple schemas exist
within a database; the one that is entered on this screen will be used to be set as the default when
application connect to the database. If the application does not rely on any schema, enter
DEFAULT_SCHEMA. The schema name is also converted to uppercase. However, when used in
applications, it can be specified in uppercase or lowercase.
17. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -17-
Figure 16: Create database
User Name is the name of the user that will act as the database owner. This user will be granted
CREATE access, which is required to create and maintain database objects. This user, along with the
password that is entered are used to connect to the database and perform WebDBS tenant functions.
Usernames can be in the form of email IDs (user@organization.com) or Windows IDs (HOST.USER)
or simple names as shown. Usernames that are or can be used as NonStop OS usernames will be
rejected as “not allowed as External Username2
”.
New Password needs to adhere to the Safeguard standards, such as password quality, that are
defined for the NonStop server. Note: In case a user has already access to another database as owner
or as a regular user, a password must be entered to pass validation, however, the existing password
will not be altered. The password must be re-entered to make sure it was entered correctly.
Optional parameters are:
Initial Number of Servers the number of server processes to handle connections that are started
when the database is started. Each connection is represented by a dedicated server process.
Maximum Number of Servers the maximum number of connections allowed for this database. As
more clients connect to the database, new processes are started to satisfy the needs. When
connections are closed, idle server processes may remain in the available state until it reaches its
defined time with idle timeout.
2 SQL/MX DBS uses user IDs that cannot be used to access the NonStop system. They are called “External User
IDs”. When a user connects, the ID is translated into a NonStop OS Username, which is managed by the
Safeguard software. To prevent conflicts, NonStop User IDs cannot be used as external user IDs. The use of a
name that is used as a Safeguard alias for a NonStop OS user is possible, however unlike the alias, it is
considered a different user.
18. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -18-
Idle Servers are waiting to accept new connections. This allows a quick connect response to new
connections. After a period of high activity, servers will stop after their idle timeout has expired until the
number of idle servers is reached.
Idle Timeout is the time a server waits for new connections before it stops.
Connect timeout is the time that an application can keep a connection open without sending data. This
means that after a time of non-activity the connection will be closed automatically.
The buttons Create Metadata Views and Log User Sessions are useful for users and administrators.
Metadata views allow SQL queries to be executed on SQL/MX metadata which is highly normalized
and therefore, queries can become quite complex.
User Sessions logging includes records for start and end sessions to be logged in the system (EMS)
log file.
19. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -19-
The Database View for a Tenant
When a tenant has logged in, the Database View for this user is displayed. The view is like that of an
administrator, however, only the databases that the tenant has access to will be displayed.
The database view consists of two parts. The top part shows the databases that the current user has
access to along with the access rights. The bottom part shows more detailed information of the
selected database, which by default, is the first database in the list.
To select a database, click its name from the list of databases (or anywhere in the row) and this will
highlight line as selected. In the example, the database DBS_TEST has been selected.
Figure 17: Tenant Database View
The top part of the screen includes status information, such as the number of connections, storage
information, the IP address for database connections and the default database schema when
applications connect to the database. The bottom part shows detailed information of the selected
database, which by default, is the first database in the list.
The radio buttons on the left side are used to select which type of details are to be displayed:
Schemas lists the schemas that have been defined for the selected database. The
INFORMATION_SCHEMA is created automatically when the database is created. The creation time of
this schema is therefore also the creation time of the database.
Users lists the users for the database along with their privileges, create, write, and so on.
Connections lists active and available connection information. Active connections show the user,
application name, address information of the client system as well as server-information such as the
assigned port, the server-side process information, (the MXCS Server) and TCP/IP provider. Each
connection is represented on the server as a dedicated process. Connections that are in the Available
state refer to processes that have been pre-started and are ready to receive new connections.
20. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -20-
Figure 18: Tenant database connections
Storage provides information about the storage that has been assigned and used.
Figure 19: Tenant database storage overview
The data about the SQL/MX file system includes the storage that is used by database data such as
tables, indexes, other SQL objects and metadata. If a database spans more than one volume, there will
be a line for every database volume. The path name for SQL/MX filesystem refers to the storage
volume, the logical disk as seen by the OS, including the $ sign. The amount of storage that is assigned
to a database may be larger than was requested. This is because storage is assigned based on logical
storage volumes that are exclusively assigned to one database.
Every database will also use some regular filesystem storage, for example, schema backups, which is
presented as OSS in the overview.
The Actions menu
The Actions menu at the right-hand top of the screen is a context-sensitive menu that lists the actions
that the tenant user can perform with the current selection of database and the database-object
selected by the radio button. For example, to remove a user’s access to a database, a database and a
user must be selected in the Database View.
21. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -21-
Figure 20: Tenant Database Action menu
Refresh refreshes the database view.
Remove Database allows the database owner to remove the selected database. Removal of a
database includes the following:
- All database connections are stopped immediately
- The database server processes terminate, and the configuration will be removed
- The database users are removed
- The database data as well as backups are removed
- The database storage is returned to the storage pool
Note: Database removal is not reversible, and before the removal starts, the user needs to confirm this
action.
Start and Stop Database enable and disable access to the database by starting and stopping the
database server processes, respectively. Before taking a dedicated database disk backup the database
must be stopped to prevent any application from keeping files open. Regular backups for database
recovery purposes are executed automatically and allow full database access.
Note: Stopping databases need a confirmation by the user. Any active connections will be
disconnected, and active transactions will be aborted and backed out automatically. When databases
are started while they are already in the started state, active connections are not affected.
Create Schema allows a user to create an empty schema in the selected database along with
metadata views set up for that schema. The metadata views provide easy SQL access to the SQL/MX
metadata of the schema objects.
Backup Schema creates a disk backup of all the objects in the currently selected schema. A backup
will be incomplete if some objects are not backed up, for example because an application has still
tables or indexes open. The backup process will skip such objects. To avoid this, the database services
must be stopped first using the Stop Database action.
22. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -22-
Figure 21: Backup action of selected schema
A backup of all the objects in the database schema will be executed as a background job. For this
reason, a popup window will appear explaining that a backup can take a relatively long time as shown
in Figure 22. When the Close button is pressed, the GUI can be used to perform other tasks. When the
backup is completed, a popup notification will be displayed as is shown in Figure 23.
Figure 22: Long-running jobs are executed in the background
Figure 23: Upon completion user is notified
! Note: in the current version of the software only a single copy of a schema backup can exist. Running
a backup action will overwrite a previous backup file on the system.
Note: Only one backup or restore schema operation per login session can be running in the
background at a time. You will get an error if you attempt to back up a schema while another
schema is being backed up in the same login session.
23. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -23-
Restore Schema will restore the schema that is selected from its backup. If there is no backup present,
the restore fails.
! Note: The restore starts with dropping all objects in the schema. The schema objects, tables, indexes,
but also views and constraints from the backup will then be restored into an empty schema.
! Note: Due to the restore of a backup, the database statistics will be reset. For optimal SQL execution
plans, new database statistics need to be generated using the UPDATE STATISTICS SQL command.
Figure 24: Enter the name of the schema to be restored
Note: Only one backup or restore schema operation per login session can be running in the
background at a time. You will get an error if you attempt to restore a schema while another
schema is being restored in the same login session.
Figure 25: Successful restore of schema
Add User adds a new user to the selected database. A new popup window will be displayed. The
required information includes the name and password of the user and the access level for the
database. The user can already exist as a user for another SQL/MX database. If so, the password that
exists for this user will not be changed as part of this action. The password details on this window are
ignored.
Note: Due to the isolation of databases and their users, a database owner may not know if the new
user already is known to the system and has a valid password. If users already exist for another
database, they can use the password they already know. If not, they must use the password
that was created by the database owner when they log in the first time.
24. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -24-
Figure 26: Adding a new user to a database
The database access types are one of the following.
CREATE - allows creation as well as removal of database objects such as database tables and
indexes. In the current release of WebDBS, a user with CREATE access will be able to perform
database operation tasks such as adding new users.
WRITE - allows the user to read and modify data in the database. This privilege is valid for all current
and future tables in the database.
READ – allows only read access to the database to current and future tables.
NONE – allows none of the above access to all tables. These users need access granted per table
using the ANSI GRANT/REVOKE SQL syntax executed from a SQL database access tool.
Note that users with CREATE access are treated as database owners. CREATE privilege includes
WRITE and READ privileges. WRITE privilege includes READ.
The Account menu for a Tenant
The account pull-down menu shows the current user and the role: tenant or administrator. Some
functions are specific to tenants, and some are specific to administrators.
Figure 27: The Account menu
Tenants have the option to change their password from the account menu.
25. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -25-
Figure 28: Change tenant password
To change the tenant password, both the old password and the new one must be entered.
In case the tenant does not know the password, a system administrator can reset the password by
setting a new password which the tenant is able to change after a successful login. To switch role from
a tenant to a system administrator requires a logout and a new login.
Additional Tenant views
The tenant database owner can change the database operating environment using the Datasources
view. This view contains much of what an administrator sees and can modify a subset of what an
administrator can change. In case a tenant needs changes made that cannot (yet) be made by a
tenant, the system administrator can make this change on behalf of the tenant. As a rule, a tenant will
not be able to make changes that can have a negative impact on other tenants, such as altering the
execution priority and the maximum number of connections that can be made to a database.
Datasource information is the information that is used to manage database connections to a database
and includes the number of connections that are configured, the execution priority and controls (called
Control Query Defaults) that influence the runtime behavior of queries and certain DDL operations.
The name of the Datasource and the Database is the same. An administrator can select which
(database) information to view by selecting the database name from the Datasource drop-down list as
shown in Figure 30.
Datasource Attributes
The attributes at the top of the screen show the connection information. A tenant or an administrator
can make changes, however, a tenant cannot change the priority or maximum number of servers that
can access the database. These changes must be made by an administrator.
26. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -26-
Figure 29: Tenant altering Datasource Attributes
Every database connection is managed by a server process on the database server. The connection
processes do not have to be always active. They will be started as needed; the “number of servers”
attributes control how this is done.
Initial number of servers will be started when the database is activated. The system will start
additional processes as needed until maximum number of servers is reached. After a connection
closes, the process will wait until idle timeout has passed. Also, when no activity occurs on a
connection, the server process will close the connection after the connect timeout has passed.
The number of idle servers will remain active to be able to quickly serve new connection requests.
27. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -27-
Figure 30: Tenant Datasource overview
Control Query Defaults
This section includes controls that are in effect when a connection is established. They can affect DDL
operations; for example, the set of controls that is shown, includes parameters that are used when
tables are created. The two EXT (extent) sizes define the space that is allocated on disk when a table
receives data. In the example, the first extent of a table or a partition of a table is 100 MB and will
increase by 50 MB as the table grows. Once the partition reaches 2.5 GB, a ‘table/partition full’ error will
be returned. A database owner can then increase the number of extents from 49 to a higher number.
28. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -28-
Database compatibility controls
The DC controls (DC_MODE, DC_DATE and DC_SELECT_FOR_UPDATE) are used for database
compatibility mode.
When DC_DATE is set to ‘1’, the datatype DATE includes the time as is the case in Oracle databases,
even though the contents will be displayed year-month-day. When DC_DATE is set to 0, the SQL/MX
default and the ANSI default, the field contains only the date part.
DC_SELECT_FOR_UPDATE influences how locks are placed when rows are selected for update
within a transaction. Normally, this statement is used to declare a cursor that can be updated in an
embedded SQL program. However, other DBMS use this statement to lock rows for update later in the
transaction. With this mode set to ‘1’, SQL/MX places an exclusive lock on the rows that match the
WHERE clause but releases any locks for rows that do not match. This improves concurrency
compared to the standard ANSI SQL method, where the statement needs to be executed in
EXCLUSIVE MODE and places exclusive locks on all rows for the duration of the transaction.
DC_MODE is one CQD that can be used to set all compatibility controls for an application instead of
setting them individually.
Other values may appear in the list, such as timeout (for lock waits) and the list of volumes that are
assigned to this database. An administrator can add more user-modifiable controls to the list, but a
tenant can only modify the values from the list. To modify a CQD, select it first and press MODIFY. The
new value can be entered in a popup window.
!Note: Modifications take effect for new connections.
Common views for all users
There are two views that show the similar information for Administrators and Tenants.
Downloads View
The downloads view contains the information about downloadable files such as ODBC and JDBC
drivers that are required to connect to the NonStop SQL/MX database. The contents of the page may
vary from installation to installation because its contents can be managed by the system administrators.
The ODBC and JDBC drivers will be available for download in any case.
29. NonStop Advanced Technology Center
Introduction to HPE NonStop WebDBS 1.1 -29-
Figure 31: Example download page
The contents of the download page are customizable by the system manager. The file names listed on
this page are the names of the files as they appear in the downloads directory
/usr/tandem/sqlmx/dbs/webdbs/dbs_manage/downloads. Figure 31 shows an example that
contains drivers and the rmxci command example, but also a copy of this document.
Remote mxci (rmxci) with the JDBC drivers
Rmxci is a command interpreter written in Java3
and uses the JDBC Type-4 driver. The download page
includes two archives, t4sqlmx.jar and rmxci.jar that are required to run rmxci. An example command
script for Windows, called rmxci.cmd.sh, is also provided. Before executing the script on the
workstation, the .sh suffix, must be removed from the file name.
ODBC Drivers
ODBC drivers for Windows, Linux and HPUX are provided. These drivers are provided as install files.
Depending on the target OS, they are downloaded as executable files or tar files.
Hibernate dialects and Liquibase dialects
Hibernate and Liquibase are common development tools and HPE provides dialects for use with
SQL/MX. If necessary, the system administrator can include these dialects on the download page.
NonStop SQL/MX example database
A simple HR database definition including data is available.
References View
The References View is a place holder for reference materials and is also customizable by a system
administrator. The contents of this page are managed using a simple JSON configuration file. Its
contents will be presented as depicted in Figure 32. The JSON configuration file is called
references.json and is in /usr/tandem/sqlmx/dbs/webdbs/dbs_manage/references.
3 Java is a registered trademark of Oracle and/or its affiliates.