DBA Júnior. Ricardo Portilho Proni

Tamanho: px
Começar a partir da página:

Download "DBA Júnior. Ricardo Portilho Proni"

Transcrição

1 DBA Júnior Ricardo Portilho Proni Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta licença, visite

2 Comandos no Treinamento Comando com o usuário root: # ls -lh Comando com um usuário normal: $ ls -lh Adicionar texto a um arquivo: # vi /etc/my.cnf... log-bin=mysql-bin... Comando no MySQL: mysql> show databases; Comando no Oracle: SQL> SELECT STATUS FROM V$INSTANCE; Quando algo dá errado propositalmente: O que aconteceu? 2

3 Agenda Mercado de Trabalho Linux - Sistema Operacional, Virtualização, Redes, Storage MySQL Oracle 3 3

4 Produtos utilizados no Treinamento Oracle Enterprise Linux x64 6 Oracle VirtualBox x Windows Server 2008 x32 MySQL Community Server x Oracle Database Enterprise Edition x64 12cR2 4

5 Por que é difícil tornar-se DBA? 5

6 DBA Júnior, Pleno, e Sênior Não é apenas uma questão de tempo. Concurso Público? Empresa? DataCenter? Consultoria? Tenho X anos, posso começar agora? 6

7 Tarefas do DBA Júnior Extração simples de dados (SELECT). Manipulação simples de dados (INSERT, UPDATE, DELETE) Instalação do SGBD (mas não Upgrade). Criação de Bancos de Dados. Verificação e alteração de parâmetros (mas não a decisão a respeito). Execução de scripts. Manutenção de usuários e permissões. Manutenção de objetos (Tabelas, Índices, etc.). Manutenção de espaço. Execução de Backup físico e lógico (mas não Restore). Transporte de objetos entre servidores. Verificação de disponibilidade. Início de verificação de problemas (Troubleshooting). Início de análise de desempenho (Tuning). 7

8 Formação DBAs: CVs Gradução / Pós-graduação / etc. Treinamentos. Experiência. Conhecimentos Certificação. Inglês. Múltiplos Bancos de Dados. Alguma linguagem de script: Shell, Perl, BAT, VBScript. Linguagem SQL. Linguagem SQL proprietária (PL/SQL, T-SQL, etc.) Outra linguagem de programação (pode ser uma porta de entrada). Certificações de tecnologias acessórias. Me envie seu CV. 8

9 Planejamento: Quero ser um DBA - Ter um ambiente de estudo - Ter uma rotina de estudo - Prosseguir com Formação (Graduação, Pós, MBA, etc) - Fazer um Treinamento Oficial (mais teoria) - Fazer um Treinamento não Oficial (mais prática) - Aperfeiçoar Inglês (Leitura) - Ler, ler, ler. - Participar de Grupos de Discussão - Acompanhar Blogs - Ir a Eventos (Networking) - Estudar e tirar primeiro nível de Certificação - Se candidatar a vagas de DBA Júnior - Se candidatar a vagas de Infraestrutura - Se candidatar a vagas de Programação 9

10 Planejamento: Já sou um DBA - Ter um ambiente de estudo - Ter uma rotina de estudo - Prosseguir com Formação (Graduação, Pós, MBA, etc) - Fazer um Treinamento Oficial (mais teoria) - Fazer um Treinamento não Oficial (mais prática) - Aperfeiçoar Inglês (Escrita e Conversação) - Ler, ler, ler. - Participar de Grupos de Discussão - Acompanhar Blogs - Ir a Eventos (Networking) - Estudar e tirar segundo nível de Certificação - Espere um ano pelo menos... - E então se candidatar a vagas com maior possibilidade de crescimento. 10

11 Livros: Oracle 11

12 Livros: Oracle 12

13 Comunidades List Yahoo Oracle Br GPO Glufke GUOB Database Cast Certificação BD DBA Brasil 13

14 Treinamentos Oficiais Oracle Database Administration Workshop 14

15 Treinamentos Nerv Quero ser um DBA Treinamento DBA Júnior Treinamento DBA Júnior II Treinamento Oracle Backup e Recovery Já trabalho como DBA e enfrento problemas de desempenho: Treinamento Oracle Performance Diagnostic e Tuning Treinamento Oracle Performance Tuning SQL Já sou um DBA, e usamos RAC: Treinamento Oracle RAC Já sou um DBA, e usamos Data Guard: Treinamento Oracle Data Guard Já sou um DBA, e usamos MySQL: Treinamento MySQL

16 Certificação 16

17 Certificação - Suas Certificações devem seguir sua carreira. - Não passar na prova faz parte do jogo. 17

18 Certificações 1o Nível Bancos de Dados Oracle: Oracle Database Administrator Certified Associate SQL Server: Microsoft Certified Solutions Associate MySQL: Oracle Certified Associate, MySQL 5 Infraestrutura Linux: LPIC-1 Linux: Red Hat Certified System Administrator AIX: IBM Certified Operator Virtualização: VMware Certified Associate Virtualização: Hyper-V: MCITP: Virtualization Administrator Windows Server: Microsoft Certified Solutions Associate CISCO: CCENT Cisco Certified Entry Networking Technician Storage: IBM Certified Specialist - High Volume Storage Fundamentals Storage: NetApp Certified Data Management Administrator Gerenciamento ITIL 18

19 Brain Dumps

20 Múltiplos Bancos de Dados 20

21 Múltiplos Bancos de Dados 21

22 Linux Sistema Operacional, Virtualização, Redes, Storage 22 22

23 Alta x Baixa plataforma 23 23

24 Plataformas e Arquiteturas Alpha (64 bits) ARM 32 (32 bits) ARM 64 (64 bits) AVR32 (32 bits) Blackfin (32 bits) DLX (32 bits) ESi-RISC (16/32 bits) Itanium (IA-64) (64 bits) M32R (32 bits) m68k (16/32 bits) Mico32 (32 bits) MIPS (64 bits) MMIX (64 bits) PA-RISC (64 bits) PowerPC (32/64 bits) S+core (16/32 bits) Series (32 bits) SPARC (64 bits) SuperH (32 bits) System/360 / System/370 / z/architecture (64 bits) VAX (32 bits) x86 (32 bits) x86-64 (64 bits) 24 24

25 História do Unix 25 25

26 Distribuições, Edições, Versões

27 Distribuições, Edições, Versões 27 27

28 Linux Homologados para Oracle Database 12cR

29 Download OEL

30 Download OEL

31 Download OEL

32 Download OEL

33 Instalação OEL

34 Instalação OEL

35 Instalação OEL

36 Instalação OEL

37 Instalação OEL

38 Instalação OEL

39 Instalação OEL

40 Instalação OEL

41 Instalação OEL

42 Instalação OEL

43 Instalação OEL

44 Instalação OEL

45 Instalação OEL

46 Instalação OEL

47 Instalação OEL

48 Instalação OEL

49 Instalação OEL

50 Instalação OEL

51 Instalação OEL

52 Instalação OEL

53 Instalação OEL

54 Instalação OEL

55 Instalação OEL

56 Instalação OEL

57 Instalação OEL

58 Instalação OEL

59 Instalação OEL

60 Instalação OEL

61 Instalação OEL

62 Instalação OEL

63 Instalação OEL

64 Instalação OEL

65 Instalação OEL

66 Instalação OEL

67 Manipulação de Arquivos Execute logon como root. Habilite a rede (Clique com o botão esquerdo no ícone de rede, e em eth0). Abra um terminal (Clique com o botão direito no Desktop, e então em Open In Terminal.) # yum -y update Abra outro terminal, e verifique os arquivos existentes no diretório: # ls # ls -l # pwd # cd.. # pwd # ls # ls -l # ls -lh # ls -la # ls -lh *.log # cd.. # pwd # ls -lh # man ls 67 67

68 Manipulação de Arquivos # cd # pwd Em que diretório você está? # # # # # # ls -lh file Desktop file install.log cat install.log head install.log tail install.log # cp install.log install.log.backup # mv install.log install.log.new # rm install.log.backup # touch install.log # mkdir teste # cp install.log teste O que estes comandos fizeram? 68 68

69 Manipulação de Arquivos # # # # # # cat install.log cat install.log.new > install.log cat install.log grep xorg install.log grep xorg install.log grep fonts grep xorg install.log grep -v fonts # watch ls -lh # vi install.log ESC e depois i ESC e depois x ESC e depois dd ESC e depois :w ESC e depois :q ESC e depois :wq ESC e depois :q! --- insere texto. --- remove uma letra. --- remove uma linha. --- salva as alterações. --- sai do vi. --- salva as alterações, e sai do vi. --- sai do vi sem salvar as alterações. # clear O que a seta para cima faz? # cat.bash_history 69 69

70 Gerenciamento de Pacotes Coloque o DVD. Verifique se o DVD já está montado. # df -h Vá até o diretório onde estão os pacotes no DVD. # cd /media/<...>/packages Tente instalar o gcc. # rpm -ivh gcc-c++* O que aconteceu? # yum install gcc-c

71 Particionamento e Sistema de Arquivos Crie uma partição com o espaço livre. # findmnt # findmnt -l # fdisk -l # fdisk /dev/sda Digite: p <Enter> Digite: n <Enter> <Enter> <Enter> Digite: p <Enter> Digite: w <Enter> # fdisk -l Formate esta partição com o Sistema de Arquivos ext4. # mkfs.ext4 /dev/sda8 O que aconteceu? 71 71

72 Particionamento e Sistema de Arquivos Crie um diretório, e monte o dispositivo nele. # mkdir /u01 # mount /dev/sda8 /u01 Faça este sistema de arquivos ser montado automaticamente. # vi /etc/fstab... /dev/sda8 /u01 ext4 defaults Teste se o arquivo /etc/fstab está correto. # umount /u01 # mount /u

73 Services Verifique se o Apache está configurado para iniciar automaticamente. # chkconfig # chkconfig grep httpd # chkconfig --level 35 httpd on # chkconfig grep httpd Inicie e teste o serviço do Apache. # service httpd status # firefox localhost # service httpd start # service httpd status # firefox localhost 73 73

74 Usuários, Grupos, Permissões Verifique qual é o seu usuário, e que permissões ele tem. # whoami # id # ls -lh /root/ # cat /etc/passwd # cat /etc/group Adicione grupos e o usuário oracle. # groupadd -g 1000 oinstall # groupadd -g 1200 dba # groupadd -g 1300 oper # useradd -u g oinstall -G dba,oper oracle # passwd oracle # id oracle # cat /etc/passwd # cat /etc/group 74 74

75 Usuários, Grupos, Permissões Torne-se o usuário oracle, e verifique suas permissões. # su oracle $ whoami $ id $ pwd $ ls -lh /root/ O que aconteceu? Dê permissão para um arquivo ao usuário oracle, e teste. $ exit # chown oracle:dba /root/install.log # su oracle $ ls -lh /root/ $ ls -lh /root/install.log O que aconteceu? 75 75

76 Shell Com o usuário oracle, crie um script Bash. $ vi teste.sh... #!/bin/bash date echo Teste... Execute-o: $ teste.sh O que aconteceu? $ sh teste.sh $ /home/oracle/teste.sh $./teste.sh O que aconteceu? $ chmod +x /home/oracle/teste.sh $ /home/oracle/teste.sh $./teste.sh 76 76

77 Shell Execute-o diretamente desta vez. $ teste.sh $ echo $PATH $ export PATH=/home/oracle/:$PATH $ echo $PATH $ teste.sh O que aconteceu? 77 77

78 crontab Agende o script na crontab. $ crontab -l $ crontab -e... * * * * * /home/oracle/teste.sh >> /home/oracle/teste.log... $ crontab -l $ tail /home/oracle/teste.log $ tail -f /home/oracle/teste.log 78 78

79 Processos Verifique os processos em execução. $ ps $ ps a $ ps aux $ ps aux grep gnome $ pstree Qual a diferença entre estes comandos? Finalize o seu processo bash. $ ps a $ kill 2120 $ kill O que aconteceu? 79 79

80 Desempenho 80 80

81 Desempenho $ free $ vmstat $ vmstat 2 $ vmstat 5 $ iostat -xd $ iostat -xd 2 $ iostat -xd 5 $ top 81 81

82 Logs Verifique os logs mais atuais, e que informação eles têm. $ ls -lh /var/log $ su # ls -lh /var/log # cat /var/log/messages 82 82

83 Virtualização Hard x Soft 83 83

84 Produtos de Virtualização Oracle 84 84

85 VMs e Containers 85 85

86 Produtos de Virtualização Oracle 86 86

87 Instalação Oracle VirtualBox # ls -lh /root/ # rpm -ivh /root/virtualbox* 87 87

88 Criação VMs 88 88

89 Criação VMs 89 89

90 Criação VMs 90 90

91 Criação VMs 91 91

92 Criação VMs 92 92

93 Criação VMs 93 93

94 Criação VMs 94 94

95 Configuração VMs 95 95

96 Configuração VMs 96 96

97 Configuração VMs 97 97

98 Configuração VMs 98 98

99 Configuração VMs 99 99

100 Configuração VMs

101 Configuração VMs

102 Configuração VMs

103 Configuração VMs

104 Configuração VMs

105 Configuração VMs

106 Configuração VMs

107 Configuração VMs

108 Configuração VMs

109 Configuração VMs

110 Configuração VMs

111 Configuração VMs

112 Configuração VMs

113 Pause VMs

114 Clone VMs

115 Clone VMs

116 Clone VMs

117 Clone VMs

118 Snapshot VMs

119 Snapshot VMs

120 Snapshot VMs

121 Export / Import Appliance

122 Export / Import Appliance

123 Export / Import Appliance

124 Export / Import Appliance

125 Export / Import Appliance

126 Redes TCP/IP IP / Mask/ Gateway / DNS DHCP Routing / Firewall / Proxy IDS / IPS VLAN Qual seu IP / Mask / Gateway / DNS?

127 Configuração de Rede Configure as placas de rede

128 ssh / scp / ftp Execute logon remoto no computador do seu vizinho. # ssh root@ # exit Copie um arquivo do computador do seu vizinho para o seu. # # # # scp scp scp scp root@ :/root/install.log root@ :/root/install.log root@ :/root/install.log root@ :/root/install.log /tmp/ /tmp/install.log /tmp/install.tmp. Copie um arquivo de seu computador para o do seu vizinho. # scp /root/install.log root@ :/root/desktop/install.log

129 mstsc / rdesktop Execute logon remoto no Windows Server de sua VM. # rdesktop IpDaVMWindows Por que não funciona?

130 VNC / Xserver Execute logon remoto gráfico no computador do seu vizinho. # vncviewer :1 Por que não funciona? E xecute logon remoto no computador do seu vizinho. # ssh -CX root@ # firefox

131 Windows Share Crie um compartilhamento no Windows Server, em sua VM. Crie uma pasta (sem espaços no nome) no C:\. Clique com o botão direito em uma pasta -> Share -> Share Yes -> Done. Instale a compatibilidade com Samba em seu computador. # yum -y install samba-client samba-common cifs-utils Monte este compartilhamento em seu computador. # mkdir /mnt/windows # mount -t cifs // /temp -o username=administrator,password=nerv2019 mnt/windows /

132 Tecnologias Storage - IDE, ATA, SATA, SCSI - SSD, Cache - RAID (próxima página) - SAN (Storage Area Network), NAS (Network Attached Storage) - Cluster Filesystems - LUN Protocolos - iscsi - Fiber Channel (FC) - ATA-over-Ethernet (AoE) - Fibre Channel over Ethernet (FCoE) - Fibre Channel over IP (FCIP) - HyperSCSI SCSI over Ethernet frames instead of IP (as iscsi is) - ISCSI Extensions for RDMA (iser) - Internet Fibre Channel Protocol (ifcp) - Internet Storage Name Service (isns) - The SCST Linux SCSI target software stack - Linux LIO Unified Target software stack - Service Location Protocol

133 RAID

134 NFS Server Crie um diretório para o NFS Server. # yum install nfs-utils Crie um diretório para o NFS Server. # mkdir /shared_data Adicionar no arquivo /etc/exports a linha abaixo. /shared_data *(rw,sync,no_wdelay,insecure_locks,no_root_squash) Inicie o serviço NFS Server. # chkconfig nfs on # service nfs restart

135 NFS Client Adicionar no arquivo /etc/fstab a linha abaixo :/shared_data /u01/oradata nfs rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0 0 0 Monte o Filesystem NFS. # mkdir /u01/oradata # mount /u01/oradata # touch /u01/oradata/teste-nerv01.txt O vizinho consegue vizualizar seu arquivo? O vizinho consegue alterar seu arquivo?

136 iscsi Initiator Instale e ative o pacote iscsi Initiator. # yum -y install iscsi-initiator-utils # service iscsi start # chkconfig iscsi on Verifique os Discos exportados no Storage. # iscsiadm -m discovery -t sendtargets -p l Verifique se o disco foi configurado localmente. # fdisk -l

137 iscsi Initiator Particione o novo disco. # fdisk /dev/sdb Digite: n <Enter> Digite: p <Enter> Digite: 1 <Enter> <Enter> <Enter> Digite: w <Enter> Formate, crie um ponto de montagem, e monte a partição deste novo disco. 137

138 MySQL

139 Por que MySQL?

140 Evolução MySQL

141 Edições - Community

142 Edições - Enterprise

143 Instalação ~]# yum -y install mysql-server... ~]# rpm -qa grep mysql mysql-server el6_5.x86_64 mysql-libs el6_5.x86_64 mysql el6_5.x86_64 ~]#

144 Instalação

145 Instalação

146 Instalação Instale o MySQL. # yum -y install # yum -y install mysql-server # chkconfig mysqld on # service mysqld start # grep password /var/log/mysqld.log # /usr/bin/mysqladmin -p -u root password 'Nerv2019.' # mysql -u root -pnerv

147 Verificação Acesse o MySQL. # mysql -u root -pnerv2019. mysql> exit; Verifique se o MySQL está ativo. # mysqladmin -u root -pnerv2019. status Verifique o Log do MySQL. # tail /var/log/mysqld.log

148 Programas Cliente # mysql -u root -pnerv2019. mysql> SHOW STATUS; mysql> EXIT; # mysql -u root -pnerv e SHOW STATUS # # # # # # mysql -u root -pnerv e SHOW STATUS > status.txt cat status.txt mysql -t -u root -pnerv e SHOW STATUS > status.txt cat status.txt mysql -E -u root -pnerv e SHOW STATUS > status.txt cat status.txt # # # # # echo SHOW STATUS >> script.sql cat script.sql mysql -t -u root -pnerv2019. < script.sql mysql -u root -pnerv2019. < script.sql > status.txt cat status.txt

149 Engines MyISAM InnoDB Memory Archive CSV Merge Federated NDB Blackhole Example MariaDB / Aria Percona XtraDB Percona XtraDB Cluster Percona TokuDB mysql> CREATE TABLE teste (coluna1 int) Engine=InnoDB; mysql> CREATE TABLE teste2 (coluna1 int) Engine=MyISAM;

150 Processos e Threads Execute um teste de carga no MySQL. # yum -y install mysql-test # mysqlslap --user=root --password=nerv auto-generate-sql -concurrency=10 --iterations=10 --number-char-cols=10 --number-intcols=5 --engine=innodb Durante a execução do teste, acompanhe no Linux, via top. Durante a execução do teste, acompanhe no MySQL, via mysqladmin. # mysqladmin -u root -pnerv2019. status # mysql -u root -pnerv2019. mysql> SHOW PROCESSLIST; mysql> SHOW FULL PROCESSLIST;

151 Parâmetros de otimização Altere todos os parâmetros abaixo no arquivo de parâmetros, e reinicie o MySQL. # vi /etc/my.cnf... [mysqld] max_connections = 800 thread_cache_size = 100 innodb_buffer_pool_size key_buffer_size = 128M = 512M read_buffer_size = 2M read_rnd_buffer_size = 2M sort_bufer_size = 2M join_bufer_size = 2M

152 Parâmetros de recuperação Altere todos os parâmetros abaixo no arquivo de parâmetros, e reinicie o MySQL. tmp_table_size = 8M tmpdir = /tmp/ slow_query_log_file = /var/log/mysql-slow.log long_query_time = 5 innodb_log_file_size = 32M innodb_log_files_in_group = 7 innodb_log_buffer_size = 64M innodb_flush_log_at_trx_comit = 1 Verificar parâmetros: mysql> SHOW VARIABLES LIKE 'read%buffer_size';

153 Bancos de Dados Crie um novo banco de dados. # mysql -u root -pnerv2019. mysql> show databases; mysql> create database nerv; mysql> show databases; mysql> use nerv; mysql> show tables;

154 Estruturas físicas # ls -lh /var/lib/mysql/ total 29M -rw-rw mysql mysql -rw-rw mysql mysql -rw-rw mysql mysql drwx--x--x. 2 mysql mysql srwxrwxrwx. 1 mysql mysql drwx mysql mysql drwx mysql mysql -rw-rw mysql mysql -rw-r--r--. 1 root root -rw-r--r--. 1 mysql mysql drwxr-xr-x. 2 mysql mysql 18M 5.0M 5.0M 4.0K 0 4.0K 4.0K K Jan Jan Jan Jan Jan Jan Jan Jan Jan Jan Jan :45 14:45 14:45 14:43 14:45 15:12 14:43 14:45 14:43 14:43 14:43 ibdata1 ib_logfile0 ib_logfile1 mysql mysql.sock nerv performance_schema Proni-PC.localdomain.pid RPM_UPGRADE_HISTORY RPM_UPGRADE_MARKER-LAST test # ls -lh /var/lib/mysql/nerv/ total 4.0K -rw-rw mysql mysql 65 Jan 24 15:12 db.opt

155 Tabelas mysql> use nerv; mysql> CREATE TABLE teste (coluna1 int, coluna2 char(50), coluna3 varchar(255)) Engine=InnoDB; mysql> show tables; O que a criação desta tabela alterou nas estruturas físicas? mysql> CREATE TABLE teste2 (coluna1 int, coluna2 char(50), coluna3 varchar(255)) Engine=MyISAM; mysql> show tables; O que a criação desta tabela alterou nas estruturas físicas?

156 Transações e Isolamento Execute INSERT de 10 registros em cada uma das tabelas que você criou. Execute um UPDATE em todas os registros da teste. Abra outra sessão, e execute SELECT em todos os dados da tabela. O que aconteceu? Repita a operação, mas antes do UPDATE, coloque como abaixo. mysql> START TRANSACTION; mysql> UPDATE... O que aconteceu?

157 Importação e Exportação Exemplos mysql> SELECT * FROM t1 INTO OUTFILE '/var/lib/mysql-files/t1.txt'; mysql> LOAD DATA INFILE '/var/lib/mysql-files/t1.txt' INTO TABLE t1; Execute este procedimento para as tabelas que você criou

158 Bin Logs Adicione no /etc/my.cnf a linha abaixo, e reinicie o mysql. server-id=1 log-bin=mysql-bin expire_logs_days=7 O que aconteceu no diretório de dados?

159 mysqldump Execute um backup via mysqldump. # mysqldump -u root -pnerv2019. nerv > nerv.sql # mysqldump -u root -pnerv all-databases > nerv01.sql Edite o arquivo gerado. O que ele contém? Como utilizar este backup? Quais suas desvantagens?

160 Alta Disponibilidade MySQL Replication

161 Alta Disponibilidade DRBD / Pacemaker / Corosync 161

162 Alta Disponibilidade Windows Server Failover Clustering 162

163 Alta Disponibilidade MySQL Cluster 163

164 Alta Disponibilidade MySQL Fabric 164

165 Oracle

166 Versões e Edições Oracle Database Express Edition Oracle Database Personal Edition Oracle Database Standard Edition One (<= 11gR2) Oracle Database Standard Edition (<= 11gR2) Oracle Database Standard Edition 2 Oracle Database Enterprise Edition

167 Versões e Edições

168 Instalação Oracle 168

169 Instalação Oracle Com o usuário oracle, acrescenter ao final do arquivo /home/oracle/.bash_profile as linhas abaixo. export TMP=/tmp export TMPDIR=$TMP export ORACLE_HOSTNAME=nerv01.localdomain export ORACLE_UNQNAME=ORCL export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/ /db_1 export ORACLE_SID=ORCL export ORACLE_TERM=xterm export PATH=/usr/sbin:$PATH export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p ulimit -n else ulimit -u n fi fi

170 Instalação Oracle Com o usuário root, execute os pré-requisitos de instalação. # # # # yum -y install oracle-database-server-12cr2-preinstall mkdir -p /u01/app/oracle/product/ /db_1 chown -R oracle:oinstall /u01 chmod -R 775 /u01 Com o usuário oracle, descompacte e execute o instalador do Oracle Database Software. $ $ $ $ cd /home/oracle unzip -q linuxx64_12201_database.zip cd database./runinstaller 170

171 Instalação Oracle 171

172 Instalação Oracle 172

173 Instalação Oracle 173

174 Instalação Oracle 174

175 Instalação Oracle 175

176 Instalação Oracle 176

177 Instalação Oracle 177

178 Instalação Oracle 178

179 Instalação Oracle 179

180 Instalação Oracle # /u01/app/orainventory/orainstroot.sh # /u01/app/oracle/product/ /db_1/root.sh Enter the full pathname of the local bin directory: [/usr/local/bin]: <ENTER>... Do you want to setup Oracle Trace File Analyzer (TFA) now? yes [no] : yes

181 Instalação Oracle 181

182 Configuração Listener - netca 182

183 Configuração Listener 183

184 Configuração Listener 184

185 Configuração Listener 185

186 Configuração Listener 186

187 Configuração Listener 187

188 Configuração Listener 188

189 Configuração Listener 189

190 Criação do Banco de Dados - dbca 190

191 Criação do Banco de Dados 191

192 Criação do Banco de Dados 192

193 Criação do Banco de Dados 193

194 Criação do Banco de Dados 194

195 Criação do Banco de Dados 195

196 Criação do Banco de Dados 196

197 Criação do Banco de Dados 197

198 Criação do Banco de Dados 198

199 Criação do Banco de Dados 199

200 Criação do Banco de Dados 200

201 Criação do Banco de Dados 201

202 Criação do Banco de Dados 202

203 Criação do Banco de Dados 203

204 Criação do Banco de Dados 204

205 Criação do Banco de Dados 205

206 Criação do Banco de Dados 206

207 Criação do Banco de Dados 207

208 SQL*Plus Verifique o LISTENER. $ lsnrctl status $ lsnrctl stop $ lsnrctl status $ lsnrctl start $ lsnrctl status Execute logon no SQL*Plus via Sistema Operacional. $ sqlplus / AS SYSDBA Por que isto funcionou? Execute logon no SQL*Plus via SQL*Net. $ sqlplus SYSTEM/Nerv2019@ORCL Por que isto funcionou? Como executar logon no computador do vizinho? Crie uma entrada no arquivo tnsnames.ora para executar logon no computador do vizinho. $ vi $ORACLE_HOME/network/admin/tnsnames.ora

209 SQL*Plus Verifique o status da instância. SQL> SELECT STATUS FROM V$INSTANCE; SQL> SELECT HOST_NAME FROM V$INSTANCE; SQL> / SQL> LIST Salve o SQL de verificação da instância em um arquivo. SQL> DEFINE _EDITOR=vi SQL> EDIT Execute o arquivo no SQL*Plus. SQL> HOST OU SQL>! SQL> HOST vi verifica_host.sql OU SQL>!vi verifica_host.sql SQL> START verifica_host.sql OU

210 SQL*Plus Execute o SQL abaixo: SQL> SELECT FILE_ID, FILE_NAME FROM DBA_DATA_FILES; Crie o arquivo abaixo, com os seguintes comandos. $ORACLE_HOME/sqlplus/admin/glogin.sql SET LINESIZE 300 SET PAGESIZE 1000 COLUMN FILE_NAME FORMAT A40 SET TIMING ON SET TIME ON SET SQLPROMPT '&_user@&_connect_identifier> ' DEFINE _EDITOR=vi Execute logon no SQL*Plus, e verifique o que mudou

211 Alert Log Verifique o Alert Log. $ tail -f /u01/app/oracle/diag/rdbms/orcl/orcl/trace/alert_orcl.log $ tail -f $ORACLE_BASE/diag/rdbms/<BancoEmMinúsculo>/<Instância EmMaiúsculo>/trace/alert_<InstânciaEmMaiúsculo>.log

212 Parâmetros de memória Verificando parâmetros: SQL> SHOW PARAMETER SGA Alterando parâmetro dinâmico: SQL> ALTER SYSTEM SET SGA_TARGET=3G; Alterando parâmetro estático: SQL> ALTER SYSTEM SET SGA_MAX_SIZE=5G; SQL> ALTER SYSTEM SET SGA_MAX_SIZE=5G SCOPE=SPFILE; SQL> SHOW PARAMETER SGA

213 STARTUP / SHUTDOWN Estados da Instância SHUTDOWN STARTUP MOUNT OPEN Comandos START SQL> STARTUP; SQL> STARTUP NOMOUNT; SQL> ALTER DATABASE MOUNT; SQL> STARTUP MOUNT; SQL> ALTER DATABASE OPEN; SQL> STARTUP RESTRICT; SQL> STARTUP FORCE; Comandos SHUTDOWN SQL> SHUTDOWN NORMAL; SQL> SHUTDOWN TRANSACTIONAL; SQL> SHUTDOWN IMMEDIATE; SQL> SHUTDOWN ABORT;

214 Modo ARCHIVELOG Altere o Banco de Dados para o modo NOARCHIVELOG. SQL> SELECT LOG_MODE FROM V$DATABASE; SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP MOUNT; SQL> ALTER DATABASE NOARCHIVELOG; SQL> ALTER DATABASE OPEN; SQL> SELECT LOG_MODE FROM V$DATABASE Altere o Banco de Dados para o modo ARCHIVELOG. SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP MOUNT; SQL> ALTER DATABASE ARCHIVELOG; SQL> ALTER DATABASE OPEN; SQL> SELECT LOG_MODE FROM V$DATABASE;

215 Estruturas Físicas e Lógicas

216 Estruturas lógicas e físicas TABLESPACE SEGMENTS EXTENTS DATA BLOCKS DATAFILE

217 Estruturas lógicas e físicas

218 Tablespaces e Datafiles Verifique o Espaço Físico. SQL> SELECT TABLESPACE_NAME, FILE_NAME, TO_CHAR(BYTES) FROM DBA_DATA_FILES ORDER BY 1; Verifique o Espaço Lógico. SQL> SELECT TABLESPACE_NAME, TO_CHAR(SUM(BYTES)) FROM DBA_SEGMENTS GROUP BY TABLESPACE_NAME ORDER BY 1; Crie uma TABLESPACE, e verifique novamente os Espaços Físico e Lógico. SQL> CREATE TABLESPACE TESTE DATAFILE '/u01/app/oracle/oradata/orcl/teste01.dbf' SIZE 10M; Crie uma tabela na TABLESPACE, e verifique novamente os Espaços Físico e Lógico. SQL> CREATE TABLE TESTE TABLESPACE TESTE AS SELECT * FROM ALL_OBJECTS; O que aconteceu? 218

219 Tablespaces e Datafiles Aumente o DATAFILE, crie a tabela, insira dados nela, e verifique novamente os Espaços Físico e Lógico. SQL> ALTER DATABASE DATAFILE '/u01/app/oracle/oradata/orcl/teste01.dbf' RESIZE 100M; SQL> CREATE TABLE TESTE TABLESPACE TESTE AS SELECT * FROM ALL_OBJECTS; SQL> INSERT INTO TESTE SELECT * FROM TESTE; SQL> INSERT INTO TESTE SELECT * FROM TESTE; SQL> INSERT INTO TESTE SELECT * FROM TESTE;... SQL> COMMIT; O que aconteceu? Altere o DATAFILE, crie a tabela, insira mais dados nela, e verifique novamente os Espaços Físico e Lógico. SQL> ALTER DATABASE DATAFILE '/u01/app/oracle/oradata/orcl/teste01.dbf' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED; Adicione um DATAFILE, insira mais dados na tabela, e verifique novamente os Espaços Físico e Lógico. SQL> ALTER TABLESPACE TESTE ADD DATAFILE '/u01/app/oracle/oradata/orcl/teste_02.dbf' SIZE 10M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED; 219

220 O que é um schema? A coleção de objetos gerenciados por um usuário é um SCHEMA 220

221 Usuários e Permissões Como SYSTEM, crie o usuário TESTE. SQL> CREATE USER TESTE IDENTIFIED BY MinhaSenha; Como SYSTEM, altere a senha do usuário TESTE. SQL> ALTER USER TESTE ACCOUNT UNLOCK IDENTIFIED BY Nerv2019; Tente conectar com o usuário TESTE. $ sqlplus TESTE/Nerv2019 O que aconteceu? Como SYSTEM, Conceda o privilégio CREATE SESSION para o usuário TESTE. Em seguida, tente se logar novamente no SQL*Plus com o usuário TESTE. SQL> GRANT CREATE SESSION TO TESTE; Crie uma tabela com o usuário TESTE. SQL> CREATE TABLE TABELA_TESTE (C1 NUMBER); O que aconteceu? Como SYSTEM, conceda o privilégio de sistema RESOURCE para o usuário TESTE. Em seguida, tente criar novamente a tabela com o usuário TESTE. SQL> GRANT RESOURCE TO TESTE; 221

222 Usuários e Permissões Com o usuário TESTE, insira dados na tabela. SQL> INSERT INTO TABELA_TESTE VALUES (1); O que aconteceu? Como SYSTEM, consulte o usuário criado. SQL> SELECT DEFAULT_TABLESPACE FROM DBA_USERS WHERE USERNAME='TESTE'; Como SYSTEM, altere a TABLESPACE padrão do usuário TESTE. SQL> ALTER USER TESTE DEFAULT TABLESPACE TESTE; SQL> ALTER USER TESTE QUOTA 200M ON TESTE; Como usuário TESTE, mova a Tabela para a TABLESPACE TESTE. SQL> ALTER TABLE TABELA_TESTE MOVE TABLESPACE TESTE; Com o usuário TESTE, insira dados na tabela. SQL> INSERT INTO TABELA_TESTE VALUES (1); Como SYSTEM, consulte os Segmentos do usuário TESTE. SQL> SELECT SEGMENT_NAME, SEGMENT_TYPE, sum(bytes) FROM DBA_SEGMENTS WHERE OWNER ='TESTE' GROUP BY SEGMENT_NAME, SEGMENT_TYPE 222 ORDER BY 3 DESC;

223 Usuários e Permissões Como SYSTEM, conceda privilégios em uma tabela se outro SCHEMA ao usuário TESTE. SQL> GRANT INSERT, DELETE, UPDATE, SELECT ON SYSTEM.HELP TO TESTE; Como TESTE, consulte a tabela SYSTEM.HELP. SQL> SELECT * FROM SYSTEM.HELP; Como SYSTEM, consulte os privilégios concedidos para o TESTE. SQL> SELECT GRANTEE, OWNER, TABLE_NAME, PRIVILEGE, GRANTOR FROM DBA_TAB_PRIVS WHERE GRANTEE='TESTE' AND OWNER='SYSTEM' AND TABLE_NAME='HELP'; Como SYSTEM, revogue os privilégios concedidos para o usuário TESTE, e verifique. SQL> REVOKE DELETE,INSERT,UPDATE,SELECT ON SYSTEM.HELP FROM TESTE; 223

224 V$SESSION_WAIT Execute novamente o cenário de Transação e Isolamento, e veja o que há na V$SESSION_WAIT. SQL> SELECT SID, EVENT, SECONDS_IN_WAIT FROM V$SESSION_WAIT; SQL> SELECT SID, EVENT, SECONDS_IN_WAIT FROM V$SESSION_WAIT WHERE WAIT_CLASS!= 'Idle'; Qual a diferença da V$SESSION_WAIT antes, durante e após a execução?

225 exp / imp e expdp / impdp Exemplos exp / imp $ exp '"/ AS SYSDBA"' FULL=Y FILE=/home/oracle/FULL.dmp $ exp '"/ AS SYSDBA"' OWNER=HR FILE=HR.dmp $ imp '"/ AS SYSDBA"' FILE=HR.dmp FROMUSER=HR TOUSER=TESTE expdp / impdp (Data Pump: >= 10g) $ expdp '"/ AS SYSDBA"' FULL=Y DUMPFILE=FULL.dump $ expdp '"/ AS SYSDBA"' SCHEMAS=HR DUMPFILE=HR.dump SQL> GRANT UNLIMITED TABLESPACE TO TESTE; $ impdp '"/ AS SYSDBA"' REMAP_SCHEMA=HR:TESTE DUMPFILE=HR.dump impdp '"/ AS SYSDBA"' TABLES=HR.EMPLOYEES REMAP_TABLE=HR.EMPLOYEES:EMPLOYEES2 DUMPFILE=HR.dump

226 Estruturas físicas SQL> SELECT FILE_NAME FROM DBA_DATA_FILES; SQL> SELECT FILE_NAME FROM DBA_TEMP_FILES; SQL> SELECT FILE_NAME FROM DBA_DATA_FILES WHERE TABLESPACE_NAME = UNDOTBS1 ; SQL> SELECT NAME FROM V$CONTROLFILE; SQL> SELECT MEMBER FROM V$LOGFILE; SQL> SHOW PARAMETER SPFILE; $ rman target / RMAN> LIST ARCHIVELOG ALL;

227 Configuração Básica RMAN Execute os comandos abaixo no RMAN. $ rman target / RMAN> SHOW All; RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 7; RMAN> CONFIGURE BACKUP OPTIMIZATION ON; RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON; RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO COMPRESSED BACKUPSET; RMAN> CONFIGURE COMPRESSION ALGORITHM 'HIGH' OPTIMIZE FOR LOAD TRUE AS OF RELEASE 'DEFAULT';

228 Backup Básico RMAN Execute os comandos abaixo no RMAN. RMAN> BACKUP DATABASE; RMAN> RMAN> RMAN> RMAN> RMAN> LIST ARCHIVELOG ALL; BACKUP ARCHIVELOG ALL; LIST ARCHIVELOG ALL; BACKUP ARCHIVELOG ALL DELETE INPUT; LIST ARCHIVELOG ALL; RMAN> LIST ARCHIVELOG ALL; RMAN> BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT; RMAN> LIST ARCHIVELOG ALL;

229 Alta Disponibilidade Oracle RAC Oracle Data Guard Oracle Golden Gate Oracle Streams

230 Perguntas? Ricardo Portilho Proni 230

DBA Júnior. Ricardo Portlho Proni

DBA Júnior. Ricardo Portlho Proni DBA Júnior Ricardo Portlho Proni [email protected] Esta obra está licenciada sob a licença Creatve Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta licença, visite htp://creatvecommons.org/licenses/by-nd/3.0/br/.

Leia mais

MySQL para DBAs Oracle

MySQL para DBAs Oracle MySQL para DBAs Oracle Ricardo Portilho Proni [email protected] Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta licença,

Leia mais

Oracle Zero Downtime Migration

Oracle Zero Downtime Migration Oracle Zero Downtime Migration com Golden Gate Oracle Enterprise Linux 7.5 Oracle Database 11.2.0.4 e 12.2.0.1 Oracle GoldenGate 12.3.0.1 Ricardo Portilho Proni [email protected] Esta obra

Leia mais

Administração de Banco de Dados

Administração de Banco de Dados Administração de Banco de Dados Aula 15 Prof. Marcos Alexandruk Aula 15 Backup físico off line Backup físico on line Backup físico off line Backups físicos off line Os backups físicos podem ser realizados

Leia mais

Oracle Zero Downtime Migration (com Golden Gate)

Oracle Zero Downtime Migration (com Golden Gate) Oracle Zero Downtime Migration (com Golden Gate) Ricardo Portilho Proni [email protected] Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para

Leia mais

Em nosso exemplo, o banco de dados XE está trabalhando no modo NOARCHIVELOG, e para verificar isso, basta executar as seguintes tarefas:

Em nosso exemplo, o banco de dados XE está trabalhando no modo NOARCHIVELOG, e para verificar isso, basta executar as seguintes tarefas: RMAN: Backup em NOARCHIVELOG Quando um banco de dados Oracle está no modo NOARCHIVELOG, resumidamente, não há geração de archives, e conseqüentemente todas as alterações realizadas pelas transações não

Leia mais

DBA Júnior. Hugo Torralbo [email protected]

DBA Júnior. Hugo Torralbo hugo@nervinformatica.com.br DBA Júnior Hugo Torralbo [email protected] Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by-nd/3.0/br/.

Leia mais

Como criar um banco de dados usando o mysql

Como criar um banco de dados usando o mysql Como criar um banco de dados usando o mysql 1º Passo: Tenha instalado em seu computador o software XAMPP. Clique aqui para fazer o download. 2º Passo: O XAMPP faz a instalação normal, apenas clicando next,

Leia mais

Administração de Banco de Dados

Administração de Banco de Dados Administração de Banco de Dados Aula 2 Prof. Marcos Alexandruk Aula 2 Estruturas Físicas do Oracle: Arquivos Arquivos de dados Arquivos de redo log Arquivos de controle Arquivos de log arquivados Arquivos

Leia mais

Backup e Restauração Banco de Dados. Evandro Deliberal

Backup e Restauração Banco de Dados. Evandro Deliberal Backup e Restauração Banco de Dados Evandro Deliberal [email protected] https://www.linkedin.com/in/evandrodeliberal Backup e Recuperação de dados no ambiente Oracle Backup e Recuperação de Dados Backup

Leia mais

Manual de instalação do SQL 2012

Manual de instalação do SQL 2012 Manual de instalação do SQL 2012 Instalando o SQL Server 2012 para o funcionamento do Shop Control 9 Insira o DVD de instalação do Shop Control 9 em seu servidor; Na sua aréa de trabalho clique em Computador,

Leia mais

INSTALAÇÃO DO LOGIX COM BANCO ORACLE

INSTALAÇÃO DO LOGIX COM BANCO ORACLE INSTALAÇÃO DO LOGIX COM BANCO ORACLE Passo 1) Baixar instalador do TotvsTec (para instalação em ambiente Linux, necessário baixar os dois instaladores para poder rodar o smartcliente no Windows) Passo

Leia mais

Mercado de Trabalho para DBAs

Mercado de Trabalho para DBAs Mercado de Trabalho para DBAs Ricardo Portilho Proni [email protected] Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta

Leia mais

Instalação e configuração Linux CentOS 6.x

Instalação e configuração Linux CentOS 6.x Instalação e configuração Linux CentOS 6.x Objetivo: Instalar e configurar o sistema operacional Linux CentOS e efetuar suas configurações iniciais. 1- Abra o Virtuabox e clique em novo, e configure conforme

Leia mais

Introdução ao Sistema. Características

Introdução ao Sistema. Características Introdução ao Sistema O sistema Provinha Brasil foi desenvolvido com o intuito de cadastrar as resposta da avaliação que é sugerida pelo MEC e que possui o mesmo nome do sistema. Após a digitação, os dados

Leia mais

Oracle 12c: Multitenant Architecture

Oracle 12c: Multitenant Architecture Oracle 12c: Multitenant Architecture Ricardo Portilho Proni [email protected] Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia

Leia mais

IoT-FND: Incapaz de verificar a Conexão ao base de dados. Exceção: java.sql.sqlexception: ORA-28001: a senha expirou

IoT-FND: Incapaz de verificar a Conexão ao base de dados. Exceção: java.sql.sqlexception: ORA-28001: a senha expirou IoT-FND: Incapaz de verificar a Conexão ao base de dados. Exceção: java.sql.sqlexception: ORA-28001: a senha expirou Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio

Leia mais

DBA Júnior. Hugo Torralbo [email protected]

DBA Júnior. Hugo Torralbo hugo@nervinformatica.com.br DBA Júnior Hugo Torralbo [email protected] Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by-nd/3.0/br/.

Leia mais

MANUAL DE INSTALAÇÃO SAMI HOTELEIRO. REV B

MANUAL DE INSTALAÇÃO SAMI HOTELEIRO.   REV B MANUAL DE INSTALAÇÃO SAMI HOTELEIRO www.samisistemas.com.br REV B INSTALAÇÃO DO SAMI HOTELEIRO Os instaladores do Sami Hoteleiro estão disponíveis nos seguintes endereços: Processador de 32 bits: http://www.samisistemas.com.br/ftp/download/sh/setup/sh-mysql32.exe

Leia mais

LABORATÓRIO 0 Revisão GNU/Linux

LABORATÓRIO 0 Revisão GNU/Linux FACULDADE PITÁGORAS Tecnólogo em Redes de Computadores Redes Sem fio Prof. Ulisses Cotta Cavalca LABORATÓRIO 0 Revisão GNU/Linux OBJETIVOS Rever os principais comandos do sistema

Leia mais

Instalação do KenCast Fazzt no CentOS.

Instalação do KenCast Fazzt no CentOS. Instalação do KenCast Fazzt 8.2.0.9 no CentOS - Para a recepção de dados de satélite usando o software Kencast Fazzt é necessário a instalação do banco de dados PostgreSQL, desativação do firewall, bem

Leia mais

Criando um servidor de log

Criando um servidor de log Criando um servidor de log Date : Outubro 30, 2013 Vejo que um grande problema de muitos servidores é não saber administrar corretamente a rede, seus logs e acessos. Por este motivo vou ensinar neste post

Leia mais

Instalacao do Zabbix 2.x em Ambiente CentOS

Instalacao do Zabbix 2.x em Ambiente CentOS Instalacao do Zabbix 2.x em Ambiente CentOS INTRODUÇÃO: Demonstrarei neste tutorial a instalação do Zabbix no Sistema Operacional GNU/Linux CentOS. Parto do princípio que seu sistema já está devidamente

Leia mais

Manual de Instalação e Configuração MySQL

Manual de Instalação e Configuração MySQL Manual de Instalação e Configuração MySQL Data alteração: 19/07/11 Pré Requisitos: 1. Baixar os seguintes arquivos no através do link http://ip.sysfar.com.br/install/ mysql-essential-5.1.46-win32.msi mysql-gui-tools-5.0-r17-win32.msi

Leia mais

Instalando o MySQL Server 5.0

Instalando o MySQL Server 5.0 ---------------------------- # Início Instalação e Configuração MySQL Server Replicando Servidores # ---------------------------- MySQL Server é um excelente banco de dados open source, e pode ser adquirido

Leia mais

CURSO SUPERIOR DE TECNOLOGIA EM REDES DE COMPUTADORES LABORATÓRIO Disciplina: Administração de Serviços de Redes Aluno(a):

CURSO SUPERIOR DE TECNOLOGIA EM REDES DE COMPUTADORES LABORATÓRIO Disciplina: Administração de Serviços de Redes Aluno(a): CURSO SUPERIOR DE TECNOLOGIA EM REDES DE COMPUTADORES LABORATÓRIO Disciplina: Administração de Serviços de Redes Aluno(a): Semestre: 2017.1 Prof(a).: Dayvidson Bezerra Data: 02/06/2017 LABORATÓRIO: Cluster

Leia mais

b. Causa parada do processo c. Reinicia um processo parado d. O processo é enviado para primeiro plano e. O processo é enviado para segundo plano 5)

b. Causa parada do processo c. Reinicia um processo parado d. O processo é enviado para primeiro plano e. O processo é enviado para segundo plano 5) SENAC Curso Superior de Tecnologia em Redes de Computadores Unidade Curricular Administração de Sistemas Operacionais Não Proprietários Professor Eduardo Maroñas Monks Nome do Aluno: GABARITO Data: 06/05/2011

Leia mais

MÓDULO 01 INTRODUÇÃO AO LINUX

MÓDULO 01 INTRODUÇÃO AO LINUX MÓDULO 01 INTRODUÇÃO AO LINUX TÓPICO 21 TÓPICO 22 TÓPICO 23 COMANDOS GERAIS ARQUIVOS E DIRETÓRIOS USUÁRIOS TÓPICO 21 COMANDOS GERAIS man date df -h arch clear logout echo login sudo TEORIA O comando man

Leia mais

CEFET SC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO EM TELECOMUNICAÇÕES REDES DE COMPUTADORES/TELEFONIA DISCIPLINA DE SISTEMAS OPERACIONAIS

CEFET SC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO EM TELECOMUNICAÇÕES REDES DE COMPUTADORES/TELEFONIA DISCIPLINA DE SISTEMAS OPERACIONAIS CEFET SC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO EM TELECOMUNICAÇÕES REDES DE COMPUTADORES/TELEFONIA DISCIPLINA DE SISTEMAS OPERACIONAIS Lista de Comandos: Manipulação de diretórios cd, pwd, ls, mkdir, rmdir

Leia mais

Instalação Oracle Database 10g Release 2 em distribuições Red Hat / Fedora, Suse ou Debian

Instalação Oracle Database 10g Release 2 em distribuições Red Hat / Fedora, Suse ou Debian Instalação Oracle Database 10g Release 2 em distribuições Red Hat / Fedora, Suse ou Debian Introdução Oracle Database XE é fácil para instalar, e sua instalação tem os seguintes componentes: Oracle Database

Leia mais

Questões e dicas. Servidores: Samba Sistema: Discos e partições Sistema: Rede Servidores: SSH Cliente: SSSD Servidores: BareOS/Bacula

Questões e dicas. Servidores: Samba Sistema: Discos e partições Sistema: Rede Servidores: SSH Cliente: SSSD Servidores: BareOS/Bacula Questões e dicas Capítulo destinado a mostrar soluções conhecidas, de forma compacta, para alguns problemas encontrados no dia a dia do suporte às redes de computadores Servidores: Samba Sistema: Discos

Leia mais

Guia de Instalação e Configuração do Noosfero

Guia de Instalação e Configuração do Noosfero Guia de Instalação e Configuração do Noosfero Índice Instalação e Configuração do Noosfero...3 Instalação das dependências principais do Noosfero no Debian 7...3 Instalação do PostFix e SASL...3 Configuração

Leia mais

Zabbix: Instalando o servidor

Zabbix: Instalando o servidor Zabbix: Instalando o servidor 1. Introdução Zabbix é uma solução de código aberto para monitoramento de dispositivos e aplicações, sendo capaz de monitorar parâmetros utilizando agentes em diversas plataformas

Leia mais

Linux - comando essenciais

Linux - comando essenciais Linux - comando essenciais João Medeiros ([email protected]) 1 / 22 http://wiki.ubuntu-br.org/comandosbasicos http://www.uniriotec.br/ morganna/guia/introd guia.html Um guia de referência rápida em

Leia mais

Administração de Banco de Dados

Administração de Banco de Dados Administração de Banco de Dados Aula 17 Prof. Marcos Alexandruk Aula 17 Gerenciamento de Instância Instância Uma instância é a combinação dos processos de segundo plano e das estruturas de memória (SGA).

Leia mais

Gestão de Sistemas Operacionais

Gestão de Sistemas Operacionais Gestão de Sistemas Operacionais Prof. Guilherme Nonino Rosa [email protected] http://proguilherme.wordpres.com Aula 1 Como usar o Hyper-V para fazer virtualização. Pré-requisitos Sistema operacional

Leia mais

ORACLE ARQUITETURA FÍSICA

ORACLE ARQUITETURA FÍSICA ORACLE ARQUITETURA FÍSICA Prof. Marcos Alexandruk [email protected] www.unilivros.com.br ARQUITETURA FÍSICA INSTÂNCIA BANCO DE DADOS MEMÓRIA ARQUIVOS PROCESSOS O servidor Oracle consiste em: uma INSTÂNCIA

Leia mais

Comandos de Verificação. Alberto Felipe Friderichs Barros

Comandos de Verificação. Alberto Felipe Friderichs Barros Comandos de Verificação Alberto Felipe Friderichs Barros fstab fstab é um arquivo em texto puro para configuração de dispositivos de armazenamento e pontos de montagem do GNU/Linux e que pode ser editado

Leia mais

Administração dos serviços de redes utilizando linux

Administração dos serviços de redes utilizando linux Administração dos serviços de redes utilizando linux Joao Medeiros [email protected] Objetivo Apresentar uma visão geral sobre os principais serviços de redes e a instalação e configuração de um servidor

Leia mais

Linha de Sistemas Folhamatic

Linha de Sistemas Folhamatic Manual de instalação Linha de Sistemas Folhamatic Procedimento Manual Americana 2014 1 ÍNDICE DOWNLOAD DO INSTALADOR/MIGRADOR CONSIDERAÇÕES IMPORTANTES REQUISITOS MÍNIMOS REQUISITOS ESSENCIAIS ARQUIVOS

Leia mais

Sistemas Operacionais. Laboratório 1 (Ambiente de Aprendizado)

Sistemas Operacionais. Laboratório 1 (Ambiente de Aprendizado) Sistemas Operacionais Laboratório 1 () Roteiro Linux em modo texto Acesso Interpretador de comandos Comandos Básicos Tratamento de Arquivos e Diretórios (Pasta*) Permissões Processos Editor de Texto Criação

Leia mais

Configuração do Servidor Gateway Firewall e DHCP

Configuração do Servidor Gateway Firewall e DHCP Fundamentos e Serviços IP Configuração do Servidor Gateway Firewall e DHCP Configurações da primeira placa de rede(que está conectada com a internet) receberá configurações do dhcp de sua rede. Configurações

Leia mais

ADMINISTRAÇÃO DE REDES I LINUX. Shell Script. Frederico Madeira LPIC 1, CCNA

ADMINISTRAÇÃO DE REDES I LINUX. Shell Script. Frederico Madeira LPIC 1, CCNA ADMINISTRAÇÃO DE REDES I LINUX Shell Script Frederico Madeira LPIC 1, CCNA [email protected] www.madeira.eng.br Shell É qualquer interface de usuário para o SO Unix. que receba do usuário um input e

Leia mais

Hotspot com Ubuntu Server 11.04 32-Bits

Hotspot com Ubuntu Server 11.04 32-Bits Hotspot com Ubuntu Server 11.04 32-Bits Fazendo as instalações Hardware e instalação do Ubuntu Hardware utilizado: Servidor com duas placas de rede; Notebook com conexão wireless e putty instalado; Roteador

Leia mais

X-RiteColor Master Web Edition

X-RiteColor Master Web Edition X-RiteColor Master Web Edition O presente documento contém instruções de instalação do X-RiteColor Master Web Edition. Favor seguir todas as instruções cuidadosamente na ordem fornecida. Antes de prosseguir,

Leia mais

LABORATÓRIO UNIDADES 1 REVISÃO LINUX E COMANDOS BÁSICOS ABRINDO A MÁQUINA VIRTUAL UBUNTU SERVER 14.04.1 PELO VIRTUALBOX

LABORATÓRIO UNIDADES 1 REVISÃO LINUX E COMANDOS BÁSICOS ABRINDO A MÁQUINA VIRTUAL UBUNTU SERVER 14.04.1 PELO VIRTUALBOX LABORATÓRIO UNIDADES 1 REVISÃO LINUX E COMANDOS BÁSICOS ABRINDO A MÁQUINA VIRTUAL UBUNTU SERVER 14.04.1 PELO VIRTUALBOX Procure no MENU INICIAR PROGRAMAS o ícone do VirtualBox e execute-o. Em seguida clique

Leia mais

Programação Shell Script: como dominar seu terminal

Programação Shell Script: como dominar seu terminal Programação Shell Script: como dominar seu terminal 14 de Outubro de 2008 1 2 Sistemas Operacionais Shell 3 4 5 O que é Shell? Programa interpretador de instruções Por que utilizar o Shell? Facilidade

Leia mais

Instalando servidor Apache

Instalando servidor Apache Instalando servidor Apache Apache é um software livre de código aberto que corre mais de 50% dos servidores web do mundo. Para instalar o apache, abra um terminal e digite o comando: 1- # yum install httpd

Leia mais

Aula 14. Network File System. Prof. Roitier Campos

Aula 14. Network File System. Prof. Roitier Campos Aula 14 Network File System Prof. Roitier Campos Conceitos O servidor NFS é parte do núcleo Linux; nos núcleos fornecidos pelo Debian ele é construído como um módulo do núcleo. Se o servidor NFS tem que

Leia mais

Gerência de Banco de Dados

Gerência de Banco de Dados exatasfepi.com.br Gerência de Banco de Dados Prof. Msc. André Luís Duarte Banco de Dados Os bancos de dados são coleções de informações que se relacionam para criar um significado dentro de um contexto

Leia mais

Configurar a plataforma NFS para o backup ACS 5.x em Windows e em Linux

Configurar a plataforma NFS para o backup ACS 5.x em Windows e em Linux Configurar a plataforma NFS para o backup ACS 5.x em Windows e em Linux Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar Opção 1: Use Windows Server como um dispositivo da

Leia mais

Comissionamento RBS6000 LTE. Elaborado por FERNANDO SOUZA SUPORTE N3 Em Março/2015

Comissionamento RBS6000 LTE. Elaborado por FERNANDO SOUZA SUPORTE N3 Em Março/2015 Comissionamento RBS6000 LTE Elaborado por FERNANDO SOUZA SUPORTE N3 Em Março/2015 Utilizar os seguintes programas: Hyper Terminal WS_FTP LE (PACOTE BÁSICO) The Personal FTP Server (UPGRADE) RBS Element

Leia mais

Responsáveis: Bruno Silva, André Coelho, Wellington Silva, Marcelo Hirano. Atualizado em: 08/09/2017 CONFIGURAÇÃO DE BACKUP DE ORIGEM LINUX

Responsáveis: Bruno Silva, André Coelho, Wellington Silva, Marcelo Hirano. Atualizado em: 08/09/2017 CONFIGURAÇÃO DE BACKUP DE ORIGEM LINUX VIRTOS S.O.S BACKUP MATERIAL DE APOIO AO USUÁRIO Responsáveis: Bruno Silva, André Coelho, Wellington Silva, Marcelo Hirano. Atualizado em: 08/09/2017 CONFIGURAÇÃO DE BACKUP DE ORIGEM LINUX O S.O.S Backup

Leia mais

Gerência de Redes de Computadores Zabbix Instalação. Prof. Alex Furtunato

Gerência de Redes de Computadores Zabbix Instalação. Prof. Alex Furtunato Gerência de Redes de Computadores Zabbix Instalação Prof. Alex Furtunato [email protected] Introdução Sistema de monitoramento de rede enterprise open source, com solução de monitoramento distribuído

Leia mais

Curso. Virtualização com vsphere Free

Curso. Virtualização com vsphere Free Curso Virtualização com vsphere Free Módulo 02 Instalando e Configurando o vsphere http://linuxfi.com.br/ INSTALAÇÃO E CONFIGURAÇÕES BÁSICAS 1- Selecione o a ISO do ESXi para iniciar por ela: 2 Tecle ENTER

Leia mais

Minicurso Básico de Linux

Minicurso Básico de Linux Minicurso Básico de Linux PET Computação 15 de março de 2017 GNU/Linux (a) Linux (b) GNU Linux: Kernel GNU/Linux: Sistema Operacional Distro (c) Arch (d) Debian (e) Fedora (f) Gentoo (g) Manjaro (h) opensuse

Leia mais

Um Banco de Dados Oracle não funciona sem o arquivo de controle. O arquivo de controle é binário e dentro dele são armazenadas informações como:

Um Banco de Dados Oracle não funciona sem o arquivo de controle. O arquivo de controle é binário e dentro dele são armazenadas informações como: Backup no Oracle Planejamento básico Multiplexando o Control File Verificando o Control file Multiplexando os arquivos de Redo Log Realizando Backup num BD Oracle Backup de Sistema Operacional Cold Backup

Leia mais

Telefonia IP MOT. Prática 1

Telefonia IP MOT. Prática 1 Prática 1 Instalando o proxy SIP Kamailio, configurando os usuários e interligando proxies. Objetivo: Criar um ambiente VoIP básico utilizando o proxy SIP Kamailio que terá suas informações de usuário

Leia mais

SQL E MYSQL - COMANDOS BÁSICOS

SQL E MYSQL - COMANDOS BÁSICOS SQL E MYSQL - COMANDOS BÁSICOS Criar uma base de dados: CREATE DATABASE bdteste; Informação sobre tabelas DESCRIBE nomedatabela; Acessar base de dados: USE bdteste; COMANDOS GERAIS SHOW DATABASES; USE

Leia mais

Upgrade do Sophos Enterprise Console (SEC) 5.x para 5.5.0

Upgrade do Sophos Enterprise Console (SEC) 5.x para 5.5.0 Upgrade do Sophos Enterprise Console (SEC) 5.x para 5.5.0 Guia: Este manual irá mostrar os procedimentos necessários para o upgrade das versões 5.x para o Sophos Enterprise Console (SEC) 5.5.0. Data do

Leia mais

Backup do Samba 4. Introdução. Backup do samba4

Backup do Samba 4. Introdução. Backup do samba4 Backup do Samba 4 Introdução Este documento visa a orientação para a configuração de backup dos dados de configurações do Samba4. Porém, não é uma solução para backup dos arquivos dos usuários, servidor

Leia mais

Guia de procedimentos de backups

Guia de procedimentos de backups Guia de procedimentos de backups Sumário Sobre o guia 3... 4 Procedimentos de backup do banco de dados Oracle... 5 Backup lógico... 6 Backup físico... 7 Envio de backup... para fita 9 2 3 Sobre o guia

Leia mais

Marcos Alexandruk Marcos Alexandruk

Marcos Alexandruk Marcos Alexandruk Marcos Alexandruk [email protected] Apresentação disponível em: www.dba.net.br/mysql.pdf Parte I: Download e Instalação MySQL - Download www.mysql.com/downloads MySQL - Download MySQL - Download MySQL

Leia mais

Instalando o software de gerencia (ANM2000)

Instalando o software de gerencia (ANM2000) Instalando o software de gerencia (ANM2000) Descrição: Para ter a gerencia das OLTs e ONUs da rede FTTx, precisa ser instalado o software de gerencia da Fiberhome, chamado ANM2000. Requisitos: - Servidor

Leia mais

Autor: Hernandes Martins. http://hernandesmartins.blogspot.com.br Email: [email protected]. Março de 2015. Zabbix 2.4 CentOS 7 Tutorial Instalação

Autor: Hernandes Martins. http://hernandesmartins.blogspot.com.br Email: hernandss@gmail.com. Março de 2015. Zabbix 2.4 CentOS 7 Tutorial Instalação Zabbix 2.4 CentOS 7 Tutorial Instalação Neste tutorial vamos abordar as etapas de instalação do Zabbix 2.4.3, conforme documentação você pode optar por instalar via pacotes (repositórios) ou source (compilar

Leia mais

Configuração. Ubuntu Server Sistemas Distribuídos Engenharia da Computação

Configuração. Ubuntu Server Sistemas Distribuídos Engenharia da Computação + Sistemas Distribuídos Engenharia da Computação Prof. Jairson Rodrigues Universidade Federal do Vale do São Francisco Ubuntu Server 14.04 Configuração + Ubuntu Server 14.04 AGENDA Login Remoto Samba Server

Leia mais

Instalação Wiser. Sistema Operacional Linux Red Hat

Instalação Wiser. Sistema Operacional Linux Red Hat Instalação Wiser Sistema Operacional Linux Red Hat Pré-Requisitos Software Java JRE 1.8 Servidor de Aplicação: Tomcat7+ ou JBoss 6.1+ Banco de dados (Mysql, Postgres, SqlServer e Oracle) Release da Aplicação

Leia mais

Informática. Linux. Professor Márcio Hunecke.

Informática. Linux. Professor Márcio Hunecke. Informática Linux Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática O SISTEMA OPERACIONAL GNU/LINUX Características Gerais O Linux surgiu por meio do Projeto GNU (GNU s Not Unix) e é

Leia mais

Pesquisando defeitos problemas de TFTP no Resource Manager Essentials

Pesquisando defeitos problemas de TFTP no Resource Manager Essentials Pesquisando defeitos problemas de TFTP no Resource Manager Essentials Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configurando o arquivo de configuração de TFTP como protocolo

Leia mais

INSTALANDO O HYPER-V EM SISTEMAS OPERACIONAIS WINDOWS

INSTALANDO O HYPER-V EM SISTEMAS OPERACIONAIS WINDOWS INSTALANDO O HYPER-V EM SISTEMAS OPERACIONAIS WINDOWS 1 Índice INSTALANDO O HYPER-V EM UM S.O. WINDOWS...3 Passo 1: Habilite a virtualização na BIOS do computador...3 Passo 2: Instalando o Hyper-V...3

Leia mais

Oracle: Licenciamento

Oracle: Licenciamento Oracle: Licenciamento Válido de 10gR1 a 18c Ricardo Portilho Proni [email protected] Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma

Leia mais

Spectrum Miner. Versão 8.0. Guia de administração para a integração do Portrait Dialogue

Spectrum Miner. Versão 8.0. Guia de administração para a integração do Portrait Dialogue Spectrum Miner Versão 8.0 Conteúdo 1 - Introdução Objetivo 4 Quem deve ler este manual 4 Documentação relacionada 4 2 - Visão geral da integração do Miner Visão geral da integração do Miner 6 3 - Instalação

Leia mais

Instalando e Configurando o Oracle XE

Instalando e Configurando o Oracle XE Instalando e Configurando o Oracle XE Execute o instalador do Oracle XE (OracleXEUniv.exe) e aguarde enquanto os arquivos de instalação são descompactados; A seguir, clique em Next para iniciar o procedimento;

Leia mais

Pedro F. Carvalho Analista de Sistemas [email protected]. RMAN: Ambiente de backup

Pedro F. Carvalho Analista de Sistemas contato@pedrofcarvalho.com.br. RMAN: Ambiente de backup RMAN: Ambiente de backup Olá amigos! Após algumas séries de colunas explicando os conceitos e modos que o RMAN pode trabalhar, iremos aprender a utilizar essa ferramenta para auxiliar os serviços administrativos

Leia mais

Comandos Básicos Sistema Operacional GNU Linux

Comandos Básicos Sistema Operacional GNU Linux Básicos Sistema Operacional GNU Linux Leonardo Cabral da Rocha Soares 4 de junho de 2018 Leonardo Soares Linux 4 de junho de 2018 1 / 7 Conteúdo 1 Introdução 2 Acessando o servidor remoto 3 Miscelânea

Leia mais

Instalação do IBM SPSS Modeler Entity Analytics

Instalação do IBM SPSS Modeler Entity Analytics Instalação do IBM SPSS Modeler Entity Analytics Índice IBM SPSS Modeler Entity Analytics Instalação.............. 1 IBM SPSS Modeler Entity Analytics (Lado do Cliente) 1 Requisitos de sistema..........

Leia mais

Instituto Federal de Educação, Ciência e Tecnologia de São Paulo

Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Segurança em Sistemas de Banco de Dados César Alberto da Silva Presidente Epitácio, 18 de Setembro de 2013 Agenda Por que proteger os dados?

Leia mais

Instalação do serviço de FTP com o Proftpd

Instalação do serviço de FTP com o Proftpd Tutorial - Proftpd Instalação do serviço de FTP com o Proftpd O Proftpd é um dos mais utilizados servidores de FTP da plataforma Linux. Sua instalação é rápida e fácil. Para instalar o pacote, digite o

Leia mais

MA001. 01 de 28. Responsável. Revisão Q de 26/06/2015. Cantú & Stange Software. Página

MA001. 01 de 28. Responsável. Revisão Q de 26/06/2015. Cantú & Stange Software. Página Manual de instalação do Zada 5 MA001 Responsável Revisão Q de 26/06/2015 FL Página 01 de 28 Página 1 de 33 Revisão Q de 26/06/2015 MA001 Responsável: FL Manual de instalação do Zada 5 Este manual consiste

Leia mais

Instalando o SQL 2016 Express

Instalando o SQL 2016 Express Instalando o SQL 2016 Express Apenas nos casos de novas instalações do Microsoft SQL nas lojas, veja os procedimentos descritos mais adiante, tomando como exemplo de instalação o SQL na versão 2016 Express.

Leia mais

2. Instalação do WinThor Anywhere (Linux ambiente terminal/console)... 10

2. Instalação do WinThor Anywhere (Linux ambiente terminal/console)... 10 Página 1 de 16 Sumário Apresentação... 1 Requisitos de Instalação... 2 1. Instalação do WinThor Anywhere (Windows/Linux ambiente gráfico)... 3 2. Instalação do WinThor Anywhere (Linux ambiente terminal/console)...

Leia mais

Aprenda a instalar a plataforma de monitorização Cacti

Aprenda a instalar a plataforma de monitorização Cacti Aprenda a instalar a plataforma de monitorização Cacti Date : 27 de Março de 2014 Um administrador deve possuir as melhores ferramentas de monitorização para que tenha uma visão facilitada de toda a rede.

Leia mais

Meios de Comunicação de Dados.

Meios de Comunicação de Dados. Meios de Comunicação de Dados www.profjvidal.com Instalação do ELASTIX Configurando a Máquina Virtual Abra o VirtualBox e clique em novo no canto superior esquerdo. Depois selecione conforme na imagem

Leia mais

Tutorial Zabbix Migração 2.4 para 3.0 CentOS 7.1 Português via Pacote

Tutorial Zabbix Migração 2.4 para 3.0 CentOS 7.1 Português via Pacote Tutorial Zabbix Migração 2.4 para 3.0 CentOS 7.1 Português via Pacote Neste tutorial vamos abordar as etapas de migração do Zabbix 2.4 para 3.0, conforme documentação você pode optar pelo upgrade via pacotes

Leia mais

Sophos SafeGuard Enterprise 8.0.1

Sophos SafeGuard Enterprise 8.0.1 Sophos SafeGuard Enterprise 8.0.1 Guia: Manual de instalação do Sophos SafeGuard Enterprise 8.0.1 Data do Documento: Novembro de 2016 Conteúdo 1. Sobre este manual... 3 2. Requisitos de Instalação... 4

Leia mais

Instalacao do Zabbix em Ambiente CentOS

Instalacao do Zabbix em Ambiente CentOS Instalacao do Zabbix em Ambiente CentOS INTRODUÇÃO: Demonstrarei neste tutorial a instalação do Zabbix no Sistema Operacional GNU/Linux CentOS. PRÉ-REQUISITOS: Apache (httpd) Php (php php common) Módulos

Leia mais