This session is aimed at the regular ISPF user who wants to learn about recent features of ISPF that can make life easier, and also at those that want to learn about the new features for ISPF in z/OS V2R2.
LinuxCon Europe, 2014. Video: https://www.youtube.com/watch?v=SN7Z0eCn0VY . There are many performance tools nowadays for Linux, but how do they all fit together, and when do we use them? This talk summarizes the three types of performance tools: observability, benchmarking, and tuning, providing a tour of what exists and why they exist. Advanced tools including those based on tracepoints, kprobes, and uprobes are also included: perf_events, ktap, SystemTap, LTTng, and sysdig. You'll gain a good understanding of the performance tools landscape, knowing what to reach for to get the most out of your systems.
Este documento apresenta a disciplina de Estrutura de Dados. O professor apresenta suas credenciais, informa que a linguagem utilizada será C++, descreve o plano de ensino com os tópicos abordados e o cronograma de avaliações.
O documento apresenta uma lista de exercícios sobre variáveis e expressões em programação. A lista inclui questões sobre tipos de variáveis, como declará-las, constantes, expressões lógicas e matemáticas avaliando se são verdadeiras ou falsas.
This document discusses kernel modules in Linux. It begins by defining the kernel as the central part of the operating system that manages processes, memory, devices, and storage. Kernel modules allow new functionality to be added to the kernel at runtime without rebooting. Common module commands like insmod, lsmod and rmmod are described. The document outlines how modules are loaded and unloaded by the kernel and provides a simple "hello world" example of a kernel module.
This session is aimed at the regular ISPF user who wants to learn about recent features of ISPF that can make life easier, and also at those that want to learn about the new features for ISPF in z/OS V2R2.
LinuxCon Europe, 2014. Video: https://www.youtube.com/watch?v=SN7Z0eCn0VY . There are many performance tools nowadays for Linux, but how do they all fit together, and when do we use them? This talk summarizes the three types of performance tools: observability, benchmarking, and tuning, providing a tour of what exists and why they exist. Advanced tools including those based on tracepoints, kprobes, and uprobes are also included: perf_events, ktap, SystemTap, LTTng, and sysdig. You'll gain a good understanding of the performance tools landscape, knowing what to reach for to get the most out of your systems.
Este documento apresenta a disciplina de Estrutura de Dados. O professor apresenta suas credenciais, informa que a linguagem utilizada será C++, descreve o plano de ensino com os tópicos abordados e o cronograma de avaliações.
O documento apresenta uma lista de exercícios sobre variáveis e expressões em programação. A lista inclui questões sobre tipos de variáveis, como declará-las, constantes, expressões lógicas e matemáticas avaliando se são verdadeiras ou falsas.
This document discusses kernel modules in Linux. It begins by defining the kernel as the central part of the operating system that manages processes, memory, devices, and storage. Kernel modules allow new functionality to be added to the kernel at runtime without rebooting. Common module commands like insmod, lsmod and rmmod are described. The document outlines how modules are loaded and unloaded by the kernel and provides a simple "hello world" example of a kernel module.
FastAPI: Criando microsserviços de alta performanceIzabela Guerreiro
A apresentação introduz o framework FastAPI para desenvolvimento de APIs em Python. Cobre conceitos como assincronicidade em Python, principais frameworks existentes, como FastAPI aproveita assincronicidade para melhorar performance, validação de dados com Pydantic e documentação automática de APIs.
En este webinar mostramos cómo desarrollar aplicaciones low code con Oracle APEX, para construir rápida y fácilmente una aplicación atractiva desde cero.
Hablamos de configuraciones de distintos tipos de componentes tales como dashboard con gráficos, informes, maestro detalle, búsqueda por facetas … ¡y modo oscuro!
O documento apresenta os principais conceitos e comandos da linguagem SQL, incluindo consultas, manipulação de tabelas, junções, subconsultas, views, triggers e stored procedures.
This document summarizes a presentation on reverse engineering OS X drivers. It discusses the structure of the OS X kernel, drivers, and kernel extensions. It outlines some of the challenges in reverse engineering OS X drivers, such as parsing C++ code and dependencies, and describes approaches to address these challenges like processing relocation information and parsing DWARF files to build a kernel type library in IDA.
Serverless with Spring Cloud Function, Knative and riff #SpringOneTour #s1tToshiaki Maki
This document summarizes a presentation about serverless computing using Spring Cloud Function, Knative, and riff. It discusses what serverless computing is, an overview of Spring Cloud Function for developing serverless applications, and how Knative and riff can be used as platforms to deploy serverless workloads on Kubernetes. Code examples are provided to demonstrate invoking functions via HTTP and messaging with Spring Cloud Function and deploying functions to Knative and riff.
O documento discute diagramas de estados em UML. Explica que eles ilustram os eventos e estados de um objeto e sua resposta a eventos. Também descreve que um diagrama de estado mostra o ciclo de vida de um objeto, incluindo eventos, transições e estados. Finalmente, ressalta que esses diagramas são úteis para assegurar que nada foi esquecido em casos de uso complexos.
Paradigmas de Linguagens de Programação: Conceitos de PHPFabio Leal
Este documento apresenta um resumo sobre os principais conceitos da linguagem de programação PHP. Ele discute brevemente a introdução, valores e tipos, armazenamento, associações, abstrações, unidades de programa, sistemas de tipos, sequenciadores e concorrência em PHP.
O documento discute diferentes modelos de bancos de dados e sistemas de gerenciamento de bancos de dados (SGBDs), incluindo MySQL, Oracle, Microsoft SQL Server e PostgreSQL. Ele fornece detalhes sobre as características e funcionalidades de cada um.
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Leinylson Fontinele
O documento descreve uma aula sobre modelagem de banco de dados relacional. Ele discute conceitos como diagrama de entidades e relacionamentos, modelo lógico, chaves primárias e estrangeiras, integridade referencial e recomendações para construção de tabelas.
This document contains interview questions for a Linux administrator role. It includes questions about shell scripting, system administration tasks, networking, and more. Some example questions are how to take input in a shell script, write a script to convert file path slashes, and explain the differences between UDP and TCP. The document provides technical questions to assess a candidate's Linux knowledge and experience.
PL/SQL developers (as well as DBAs and many others involved) typically are uncertain what SOA means to them. They feel overwhelmed by a avalanche of acronyms. Yet they see it coming and instead of being surprised or bypassed, this session allows them to start participating and benefiting themselves. This session introduces SOA and the Oracle SOA Suite 11g to the realm of the PL/SQL developer - from which it sometimes seems so far removed. What are the key SOA concepts and objectives - what's the buzz about? What is at the heart of SOA Suite 11g: Composite Applications, BPEL PM and the Mediator.
The presentation demonstrates how SOA Services can be leveraged from the database – from Triggers and PL/SQL applications and how the database can publish events to the Event Delivery Network. It demonstrates how the SOA infrastructure can access the database, primarily using the Database Adapter – and how database developers can be instrumental in efficiently doing so. It concludes with some hints for applying SOA concepts for 'normal' database development.
Les primitives java, conditions, boucles..
Object, classes, Carcatéristiques...
Héritage et accessibilité (package, visibilité)
polymorphisme
Tableau et collections
Connexion base de données via JDBC
Este documento fornece uma introdução aos conceitos básicos de orientação a objetos em Java, incluindo objetos, classes, atributos, métodos, encapsulamento, herança e polimorfismo. Ele explica que objetos podem representar entidades do mundo real e ter características e comportamentos, e que classes agrupam objetos com atributos e métodos comuns. O documento também discute como classes, métodos, construtores e variáveis de instância funcionam em Java.
The second part of Linux Internals covers system calls, process subsystem and inter process communication mechanisms. Understanding these services provided by Linux are essential for embedded systems engineer.
1) O documento apresenta 15 questões sobre algoritmos para ler e processar dados numéricos, realizar cálculos e apresentar resultados.
2) As questões abordam cálculos matemáticos como média, soma, diferença e ordenação de dados, além de condicionais para validação de resultados.
3) São propostos exercícios para desenvolver algoritmos que resolvam problemas como cálculo de área, verificação de tipo de triângulo, comparação e ordenação de dados.
Objectif général :
Prendre en main l’une des bibliothèques JavaScript les plus utilisés pour créer des interfaces utilisateurs
Objectifs spécifiques :
Découper l’interface utilisateur avec les composants
Passer des informations (données ou instructions) d’un composant à son composant fils avec « props »
Gérer l’état local d’un composant avec « state »
Afficher une listes de composants avec map()
Afficher un composant en fonction de l’état de l’application
Interagir avec un utilisateur grâce à la gestion des événements
Interagir avec un utilisateur par le biais des formulaires
Communiquer avec un serveur HTTP avec AJAX
Afficher des vues en fonction de l’URL avec le routage
Mettre en forme un composant
Tutorial de uso básico do Openstack. Arquivo pdf gerado a partir do seguinte texto: https://medium.com/@daltoncezane/primeiros-passos-com-openstack-72a526d03055
Nesta prática estaremos estudando o conceito de Dualboot bem como realizando a instalação dos Sistemas Operacionais Windows 2008 Server e OpenSuse Linux 11.3
FastAPI: Criando microsserviços de alta performanceIzabela Guerreiro
A apresentação introduz o framework FastAPI para desenvolvimento de APIs em Python. Cobre conceitos como assincronicidade em Python, principais frameworks existentes, como FastAPI aproveita assincronicidade para melhorar performance, validação de dados com Pydantic e documentação automática de APIs.
En este webinar mostramos cómo desarrollar aplicaciones low code con Oracle APEX, para construir rápida y fácilmente una aplicación atractiva desde cero.
Hablamos de configuraciones de distintos tipos de componentes tales como dashboard con gráficos, informes, maestro detalle, búsqueda por facetas … ¡y modo oscuro!
O documento apresenta os principais conceitos e comandos da linguagem SQL, incluindo consultas, manipulação de tabelas, junções, subconsultas, views, triggers e stored procedures.
This document summarizes a presentation on reverse engineering OS X drivers. It discusses the structure of the OS X kernel, drivers, and kernel extensions. It outlines some of the challenges in reverse engineering OS X drivers, such as parsing C++ code and dependencies, and describes approaches to address these challenges like processing relocation information and parsing DWARF files to build a kernel type library in IDA.
Serverless with Spring Cloud Function, Knative and riff #SpringOneTour #s1tToshiaki Maki
This document summarizes a presentation about serverless computing using Spring Cloud Function, Knative, and riff. It discusses what serverless computing is, an overview of Spring Cloud Function for developing serverless applications, and how Knative and riff can be used as platforms to deploy serverless workloads on Kubernetes. Code examples are provided to demonstrate invoking functions via HTTP and messaging with Spring Cloud Function and deploying functions to Knative and riff.
O documento discute diagramas de estados em UML. Explica que eles ilustram os eventos e estados de um objeto e sua resposta a eventos. Também descreve que um diagrama de estado mostra o ciclo de vida de um objeto, incluindo eventos, transições e estados. Finalmente, ressalta que esses diagramas são úteis para assegurar que nada foi esquecido em casos de uso complexos.
Paradigmas de Linguagens de Programação: Conceitos de PHPFabio Leal
Este documento apresenta um resumo sobre os principais conceitos da linguagem de programação PHP. Ele discute brevemente a introdução, valores e tipos, armazenamento, associações, abstrações, unidades de programa, sistemas de tipos, sequenciadores e concorrência em PHP.
O documento discute diferentes modelos de bancos de dados e sistemas de gerenciamento de bancos de dados (SGBDs), incluindo MySQL, Oracle, Microsoft SQL Server e PostgreSQL. Ele fornece detalhes sobre as características e funcionalidades de cada um.
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Leinylson Fontinele
O documento descreve uma aula sobre modelagem de banco de dados relacional. Ele discute conceitos como diagrama de entidades e relacionamentos, modelo lógico, chaves primárias e estrangeiras, integridade referencial e recomendações para construção de tabelas.
This document contains interview questions for a Linux administrator role. It includes questions about shell scripting, system administration tasks, networking, and more. Some example questions are how to take input in a shell script, write a script to convert file path slashes, and explain the differences between UDP and TCP. The document provides technical questions to assess a candidate's Linux knowledge and experience.
PL/SQL developers (as well as DBAs and many others involved) typically are uncertain what SOA means to them. They feel overwhelmed by a avalanche of acronyms. Yet they see it coming and instead of being surprised or bypassed, this session allows them to start participating and benefiting themselves. This session introduces SOA and the Oracle SOA Suite 11g to the realm of the PL/SQL developer - from which it sometimes seems so far removed. What are the key SOA concepts and objectives - what's the buzz about? What is at the heart of SOA Suite 11g: Composite Applications, BPEL PM and the Mediator.
The presentation demonstrates how SOA Services can be leveraged from the database – from Triggers and PL/SQL applications and how the database can publish events to the Event Delivery Network. It demonstrates how the SOA infrastructure can access the database, primarily using the Database Adapter – and how database developers can be instrumental in efficiently doing so. It concludes with some hints for applying SOA concepts for 'normal' database development.
Les primitives java, conditions, boucles..
Object, classes, Carcatéristiques...
Héritage et accessibilité (package, visibilité)
polymorphisme
Tableau et collections
Connexion base de données via JDBC
Este documento fornece uma introdução aos conceitos básicos de orientação a objetos em Java, incluindo objetos, classes, atributos, métodos, encapsulamento, herança e polimorfismo. Ele explica que objetos podem representar entidades do mundo real e ter características e comportamentos, e que classes agrupam objetos com atributos e métodos comuns. O documento também discute como classes, métodos, construtores e variáveis de instância funcionam em Java.
The second part of Linux Internals covers system calls, process subsystem and inter process communication mechanisms. Understanding these services provided by Linux are essential for embedded systems engineer.
1) O documento apresenta 15 questões sobre algoritmos para ler e processar dados numéricos, realizar cálculos e apresentar resultados.
2) As questões abordam cálculos matemáticos como média, soma, diferença e ordenação de dados, além de condicionais para validação de resultados.
3) São propostos exercícios para desenvolver algoritmos que resolvam problemas como cálculo de área, verificação de tipo de triângulo, comparação e ordenação de dados.
Objectif général :
Prendre en main l’une des bibliothèques JavaScript les plus utilisés pour créer des interfaces utilisateurs
Objectifs spécifiques :
Découper l’interface utilisateur avec les composants
Passer des informations (données ou instructions) d’un composant à son composant fils avec « props »
Gérer l’état local d’un composant avec « state »
Afficher une listes de composants avec map()
Afficher un composant en fonction de l’état de l’application
Interagir avec un utilisateur grâce à la gestion des événements
Interagir avec un utilisateur par le biais des formulaires
Communiquer avec un serveur HTTP avec AJAX
Afficher des vues en fonction de l’URL avec le routage
Mettre en forme un composant
Tutorial de uso básico do Openstack. Arquivo pdf gerado a partir do seguinte texto: https://medium.com/@daltoncezane/primeiros-passos-com-openstack-72a526d03055
Nesta prática estaremos estudando o conceito de Dualboot bem como realizando a instalação dos Sistemas Operacionais Windows 2008 Server e OpenSuse Linux 11.3
Monitoração de Ambiente Críticos SAP com Zabbix - 1º ZABBIX MEETUP DO INTERIO...André Déo
O documento fornece instruções para instalação e configuração do SAP CCMS e do plugin Zabbix para monitoramento do SAP CCMS, incluindo downloads necessários, instalação de pacotes, compilação, configuração do Zabbix e teste do monitoramento de métricas como tempo de resposta de diálogo e usuários logados.
Experimentos envolvendo ações de Rejuvenescimento de SoftwareCarlos Eduardo
O documento descreve experimentos realizados para avaliar diferentes ações de rejuvenescimento de software, como reiniciar o computador, sistema operacional, processos e threads. Os resultados mostraram que o Linux teve melhores tempos para ações que envolvem o núcleo do sistema, enquanto o Windows foi melhor para ações internas à JVM. Reiniciar processos de forma graciosa evitou erros, mas aumentou levemente o tempo de resposta.
O documento descreve a instalação e configuração da ferramenta Cacti para gerenciamento de redes. Inicialmente apresenta as dependências necessárias e como instalar o SNMP, RRDTool e outros plugins. Em seguida detalha os passos para instalar o Cacti e configurar o banco de dados, usuários e plugins. Por fim explica como adicionar hosts, criar gráficos e monitorar o desempenho da rede.
O documento discute conceitos relacionados ao desenvolvimento web em Linux, incluindo GNU/Linux, distribuições como Ubuntu, servidores web Apache, bancos de dados MySQL, linguagem de programação PHP e projetos de exemplo utilizando essas tecnologias.
O documento fornece instruções para instalação do ARToolKit 2.72.1 com o Visual Studio 2005, incluindo:
1) Baixar e descompactar pré-requisitos como GLUT, bibliotecas de imagem e OpenVRML;
2) Organizar diretórios e copiar arquivos necessários;
3) Fazer pequenas modificações nos códigos-fonte do OpenVRML para compilação;
4) Compilar as bibliotecas do OpenVRML e substituir versões pré-compiladas.
Este documento fornece um resumo do treinamento "Treinamento MySQL Administrators For IBMers":
1. O treinamento tem o objetivo de apresentar a arquitetura e principais recursos do MySQL versões 5.0 e 5.1 para formação de competências na administração e monitoramento do banco de dados.
2. O instrutor Wagner Bianchi tem experiência de 6 anos com MySQL e certificações do Oracle e Sun Microsystems.
3. O treinamento inclui tópicos como instalação do MySQL, arquitetura, logs, configuração,
O documento descreve os passos para instalar e configurar um servidor Debian, incluindo a instalação do sistema operacional, pacotes adicionais, configuração de rede, DNS, DHCP, firewall e proxy para controle de acesso à internet.
1. O documento descreve como acessar e manipular bancos de dados MySQL usando Python.
2. Ele explica como instalar o módulo MySQLdb, conectar-se ao banco de dados, criar tabelas, inserir, ler, atualizar e excluir dados.
3. Também aborda operações como commits, rollbacks e tratamento de erros para garantir a consistência dos dados.
1. O documento descreve como acessar e manipular bancos de dados MySQL usando Python.
2. Ele explica como instalar o módulo MySQLdb, conectar-se ao banco de dados, criar tabelas, inserir, ler, atualizar e excluir dados.
3. Também aborda operações como commits, rollbacks e tratamento de erros para garantir a consistência dos dados.
O documento fornece informações sobre análise de registro em Windows. Ele lista livros e documentos de referência sobre o assunto, ferramentas gratuitas e comerciais para análise de registro, e detalha conceitos como estrutura, localização e operações básicas do registro do Windows.
Este documento resume um tutorial sobre como configurar e utilizar uma placa BeagleBoard. Ele descreve:
1) Dois métodos para instalar uma distribuição Linux na BeagleBoard - via download de uma imagem pré-configurada ou instalação via rede durante o boot.
2) Como fornecer internet à BeagleBoard através de um computador Linux usando um adaptador USB.
3) Como instalar pacotes e atualizar o sistema operacional diretamente no cartão SD da BeagleBoard usando o computador Linux.
4) Os passos para instalar a interface
O documento fornece informações sobre:
- Rede sem fio para acesso com SSID "lab-m3corp" e senha "l@bm3c0rp";
- Horários de início, intervalo e almoço;
- Login e senha para acesso às estações com "aluno" e "1Qaz2Wsx".
O documento fornece instruções para instalação do sistema Biblivre no Windows e no Linux. Para o Windows, são necessários programas como Java, PostgreSQL, Tomcat e Apache HTTPD. Para o Linux, as etapas incluem particionar o disco, formatar as partições, configurar a rede e instalar o sistema operacional e o Biblivre.
O documento introduz o simulador Cisco Packet Tracer, que permite estudar equipamentos de rede e protocolos através de simulações de LAN, MAN e WAN. O simulador oferece equipamentos de rede, dispositivos finais e componentes para simulações de Internet das Coisas em ambientes domésticos, urbanos e industriais.
Técnicas para preparação e desenvolvimento de sites em djangoMario Chaves
1) O documento fornece instruções sobre como instalar e usar ferramentas como PIP, virtualenv e virtualenvwrapper para gerenciar pacotes e ambientes virtuais no Python/Django.
2) É explicado como configurar um projeto Django usando o Aptana Studio + Pydev, incluindo a criação de um ambiente virtual e um projeto Django.
3) Dicas gerais sobre desenvolvimento com Django são apresentadas, como estrutura de pastas, configurações, templates e mais.
Autor: David Marcony, conhecido como CATVBRASIL, é consultor oficial da Mikrotik. Pesquisador de tecnologias, já participou de diversos treinamentos, trabalha com wireless, mikrotik e entrará em 2009 com treinamentos presenciais em todo o Brasil.
Abaixo os contatos do autor:
David Marcony - catvbrasil - Professor Oficial Mikrotik
Presidente Nacional da Microtel - Associação Nacional dos Micro Prestadores de Telecomunicações (www.microtel.net.br)
Telefones:
21-9-67020889
21-3551-0825
catvbrasil@gmail.com
www.tudoparaprovedor.com.br
Semelhante a Oracle 18c Instalação Grid Infrastructure & Database (20)
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
2. Agenda
● Instalação Sistema Operacional (Oracle Linux 7)
● Preparação do Sistema Operacional
● Instalação do Grid Infrastructure (ASM + Oracle Restart)
● Instalação do Software de Banco de Dados
● Criação da Instância de Banco de Dados com DBCA
● Criação da Instância de Banco de Dados com SQL*Plus
● Adição da Instância no Oracle Grid Infrastructure
2
11. Preparação do Sistema Operacional
● Há duas maneira de se preparar o sistema operacional:
○ Automaticamente:
○ Manual:
■ Vários passos
■ Será preciso na maioria dos casos (servidores de DB não costumam não ter acesso
à internet)
■ O resultado final deve ser o mesmo
11
# yum install oracle-database-preinstall-18c -y
12. Preparação do SO
12
Edite um dos arquivos (de acordo com seu SO)
● /etc/sysctl.d/98-oracle.conf
● /etc/sysctl.conf
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
13. Preparação do SO
13
Execute o comando abaixo para validar as configurações:
Adicione as linhas abaixo no arquivo:
/etc/security/limits.d/oracle-database-preinstall-18c.conf
# /sbin/sysctl -p
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
oracle hard memlock 134217728
oracle soft memlock 134217728
41. Database Setup
41
Instalação do software de banco de dados:
# su - oracle
$ cd /u01/app/oracle/product/18.0.0/dbhome_1
$ unzip /u01/setup/LINUX.X64_180000_db_home.zip
$ ./runInstaller
72. Criação da Instância
72
Criando a instância de banco de dados (Sql*Plus):
● Na instância ASM crie os diretórios necessários:
73. Criação da Instância
73
Criando a instância de banco de dados (Sql*Plus):
● Crie um init.ora com os parâmetros:
○ DB_NAME
○ CONTROL_FILES
$ vim init.ora
db_name=’PROD’
control_files=’+DATA/PROD/control01.ctl’,’+FRA/PROD/control02.ctl’
74. Criação da Instância
74
Criando a instância de banco de dados (Sql*Plus):
● Crie um arquivo “create_db.sql” com as instruções para a
criação da instância:
75. Criação da Instância
75
Criando a instância de banco de dados (Sql*Plus):
● Acerte as variáveis de ambiente e entre no Sql*Plus:
77. Criação da Instância
77
Criando a instância de banco de dados (Sql*Plus):
● Execute os scripts abaixo para completar a criação da
instância:
$ sqlplus / as sysdba
SQL>spool setup_complete.log
SQL>@?/rdbms/admin/catalog.sql
SQL>@?/rdbms/admin/catproc.sql
SQL>conn system/oracle_4U
SQL>@?/sqlplus/admin/pupbld.sql
78. Criação da Instância
78
Criando a instância de banco de dados (Sql*Plus):
● Confira se ficaram objetos inválidos na instância e os
recompile com o script “utlrp.sql”
$ sqlplus / as sysdba
SQL>select object_type, count(1) from dba_objects
where status = ‘INVALID’
group by 2;
SQL>@?/rdbms/admin/utlrp
80. Criação da Instância
80
Criando a instância de banco de dados (Sql*Plus):
● Registre a nova instância no Grid Infrastructure:
. oraenv [+ASM]
$ crsctl status resource | grep .db
$ srvctl add database -d PROD -o $ORACLE_HOME