Showing posts with label database. Show all posts
Showing posts with label database. Show all posts
Friday, February 04, 2011
Nova base de dados no Stoq
##Task : apagar base de exemplos e criar uma base nova no Stoq
1º Sair do estoque
2º entrar com o usuário postgres no postgresql
ex.
jy@centaurus:~$ sudo su postgres
postgres@centaurus:/home/jy$ psql
Senha:
psql (8.4.6)
Digite "help" para ajuda.
postgres=#
3º drop no database do stoq;depois drop no usuário do stoq(bd)
ex.
postgres-# select * from pg_database;
postgres=# drop database teste;
DROP DATABASE
postgres=# drop user stoq;
DROP ROLE
postgres=#
4º Tente executar o stoq.Deve aparecer a mensagem que é impossivel conectar a base de dados 'xx' .
5º Entrar novamente no postgresql e criar um novo usuário e um novo banco de dados e um .
ex.
postgres=# create user stoq with login;
CREATE ROLE
postgres=# alter user stoq password 'xyz' ;
ALTER ROLE
postgres=# alter role stoq with superuser;
ALTER ROLE
postgres=#
postgres=# create database stoq owner stoq;
CREATE DATABASE
postgres=#
OU
criar o usuário com o comando :
create user xxx with password 'xxxx' ;
No site do Stoq a Async recomenda criar desta forma :
sudo -u postgres createuser stoq -drs -P
Explicações :
-d = criar implícito um banco de dados do mesmo nome ;
-r = concede o privilégio de criar novos usuários;
-s = concede privilégio de superusuário
-P = Solicita a nova senha no prompt de comando ;
Obs. Caso queira reiniciar o postgresql
jy@centaurus:~$ sudo su postgres /etc/init.d/postgresql restart
6ºentrar com o usuário do Ubuntu/Linux onde o stoq foi instalado e executar :
stoq --wizard
O wizard será aberto para a instalação do stoq desde o inicio.
1º Sair do estoque
2º entrar com o usuário postgres no postgresql
ex.
jy@centaurus:~$ sudo su postgres
postgres@centaurus:/home/jy$ psql
Senha:
psql (8.4.6)
Digite "help" para ajuda.
postgres=#
3º drop no database do stoq;depois drop no usuário do stoq(bd)
ex.
postgres-# select * from pg_database;
postgres=# drop database teste;
DROP DATABASE
postgres=# drop user stoq;
DROP ROLE
postgres=#
4º Tente executar o stoq.Deve aparecer a mensagem que é impossivel conectar a base de dados 'xx' .
5º Entrar novamente no postgresql e criar um novo usuário e um novo banco de dados e um .
ex.
postgres=# create user stoq with login;
CREATE ROLE
postgres=# alter user stoq password 'xyz' ;
ALTER ROLE
postgres=# alter role stoq with superuser;
ALTER ROLE
postgres=#
postgres=# create database stoq owner stoq;
CREATE DATABASE
postgres=#
OU
criar o usuário com o comando :
create user xxx with password 'xxxx' ;
No site do Stoq a Async recomenda criar desta forma :
sudo -u postgres createuser stoq -drs -P
Explicações :
-d = criar implícito um banco de dados do mesmo nome ;
-r = concede o privilégio de criar novos usuários;
-s = concede privilégio de superusuário
-P = Solicita a nova senha no prompt de comando ;
Obs. Caso queira reiniciar o postgresql
jy@centaurus:~$ sudo su postgres /etc/init.d/postgresql restart
6ºentrar com o usuário do Ubuntu/Linux onde o stoq foi instalado e executar :
stoq --wizard
O wizard será aberto para a instalação do stoq desde o inicio.
Thursday, January 28, 2010
Previously Released Oracle Documentation / Documentações das antigas versões do Oracle
Caso alguem precise ainda de documentações das antigas versões do Oracle.
Existe um link das documentações no OTN.
Acesse:
http://www.oracle.com/technology/documentation/index.html
Exemplo :
Documentação do Oracle 7 :
http://www.oracle.com/technology/documentation/oracle7.html
Existe um link das documentações no OTN.
Acesse:
http://www.oracle.com/technology/documentation/index.html
Exemplo :
Documentação do Oracle 7 :
http://www.oracle.com/technology/documentation/oracle7.html
Marcadores:
database,
documentacao,
documentation,
oracle,
Oracle 7,
Oracle 8
Thursday, January 14, 2010
Solucionando a falha do dbstart e dbshut : " ORACLE_HOME_LISTNER is not SET, unable to auto-stop Oracle Net Listener "
Uma dica que já deveria ter postado é como solucionar o problema do dbstart e do dbshut quando ocorre o erro : ORACLE_HOME_LISTNER is not SET, unable to auto-stop Oracle Net Listener .
Partindo de que o /etc/oratab já está Ok e com a opção "Y" edite os arquivos $ORACLE/bin/dbstart e $ORACLE/bin/dbshut com o editor vi e procure logo no começo do arquivo pela entrada :
# The this to bring down Oracle Net Listener
ORACLE_HOME_LISTNER=$1
No lugar de $1 altere para $ORACLE_HOME ,com isto a entrada ficará assim :
# The this to bring down Oracle Net Listener
ORACLE_HOME_LISTNER=$ORACLE_HOME
Obs.Tenha a sua variável $ORACLE_HOME no seu arquivo .profile/.bash_profile ou terá que colocar manualmente no shell na hora da execução.
Teste novamente os scripts .
Espero que este post seja útil.
Julio Cesar Correa
Marcadores:
database,
dbshut,
dbstart,
error,
Listener,
oracle,
ORACLE_HOME_LISTNER,
ORACLE_HOME_LISTNER is not SET
Wednesday, January 13, 2010
Oracle 10g - Capacity Planning for Database Objects - Oracle 10g and later - Part 1
Introdução
Segundo a documentação da Oracle existe duas formas de fazer o "Capacity Planning" usando o próprio Oracle Database :
- Usando a package DBMS_SPACE via código PL/SQL ou
- EM Database Control ou Grid Control
Na própria documentação do Oracle 10g ou 11g temos exemplos de como fazer isso.
Vamos abordar primeiro via PL/SQL no Oracle 10gr2 - 10.2.0.4 .
É possível estimar tamanho para Tabela e Índice mas para ser prático faremos somente de tabelas,que é normalmente onde se concentrará os esforços para estimar tamanho de schemas e de banco de dados que residirão nos tablespaces.Isto facilitará a organização nos tablespaces e arquivos de dados.
Estimativa para tabelas
Vamos usar um exemplo de uma tabela de pedidos com 7.000 pedidos diários.
A nossa tabela MY_ORDERS(qualquer semelhança é mera coincidência) tem a seguinte estrutura :
ORDER_ID NOT NULL NUMBER(12)
ORDER_DATE NOT NULL TIMESTAMP(6) WITH LOCAL TIME ZONE
ORDER_MODE VARCHAR2(8)
CUSTOMER_ID NOT NULL NUMBER(6)
ORDER_STATUS NUMBER(2)
ORDER_TOTAL NUMBER(8,2)
SALES_REP_ID NUMBER(6)
PROMOTION_ID NUMBER(6)
Podemos ver na imagem acima que esta tabela crescerá 303104 bytes por dia segundo a média de pedidos/dia e considerando que este numero de pedidos diários não mudará teremos 8,67MB ou 9MB por mês a mais em dados.O tamanho total ocupado pela nossa tabela ORDERS na tablespace será de 327680 bytes inicialmente ou 320 KB .Relativamente pequeno.Mas se olharmos para um modelos de dados digamos que de médio porte veremos que fica mais trabalhoso fazer as estimativas para um determinado banco de dados.
No próximo exemplo faremos a estimativa de índices usando PL/SQL e estimativa de tabela e índice usando EM.
Abs,
Julio Cesar Correa
Segundo a documentação da Oracle existe duas formas de fazer o "Capacity Planning" usando o próprio Oracle Database :
- Usando a package DBMS_SPACE via código PL/SQL ou
- EM Database Control ou Grid Control
Na própria documentação do Oracle 10g ou 11g temos exemplos de como fazer isso.
Vamos abordar primeiro via PL/SQL no Oracle 10gr2 - 10.2.0.4 .
É possível estimar tamanho para Tabela e Índice mas para ser prático faremos somente de tabelas,que é normalmente onde se concentrará os esforços para estimar tamanho de schemas e de banco de dados que residirão nos tablespaces.Isto facilitará a organização nos tablespaces e arquivos de dados.
Estimativa para tabelas
Vamos usar um exemplo de uma tabela de pedidos com 7.000 pedidos diários.
A nossa tabela MY_ORDERS(qualquer semelhança é mera coincidência) tem a seguinte estrutura :
ORDER_ID NOT NULL NUMBER(12)
ORDER_DATE NOT NULL TIMESTAMP(6) WITH LOCAL TIME ZONE
ORDER_MODE VARCHAR2(8)
CUSTOMER_ID NOT NULL NUMBER(6)
ORDER_STATUS NUMBER(2)
ORDER_TOTAL NUMBER(8,2)
SALES_REP_ID NUMBER(6)
PROMOTION_ID NUMBER(6)
Podemos ver na imagem acima que esta tabela crescerá 303104 bytes por dia segundo a média de pedidos/dia e considerando que este numero de pedidos diários não mudará teremos 8,67MB ou 9MB por mês a mais em dados.O tamanho total ocupado pela nossa tabela ORDERS na tablespace será de 327680 bytes inicialmente ou 320 KB .Relativamente pequeno.Mas se olharmos para um modelos de dados digamos que de médio porte veremos que fica mais trabalhoso fazer as estimativas para um determinado banco de dados.
No próximo exemplo faremos a estimativa de índices usando PL/SQL e estimativa de tabela e índice usando EM.
Abs,
Julio Cesar Correa
Marcadores:
capacity planning,
database,
dbms_space,
enterprise manager,
estimate,
oracle,
pl/sql,
table cost
Wednesday, December 09, 2009
Instalação do software e criação de um banco de dados em Oracle 11g R2 com ASM
Detalhes da instalação:
Obs.Instalação da versão Enterprise Edition
- Abaixo o diretório do software Oracle
1) Configure Security Updates

Obs.Caso a conexão falhe aparecerá a tela de configuração do Proxy.É só entrar com a informação correta.
2) Installation Option

3) System Class
4) Node Installation
5) Install Type
6) Product Languages
7) Database Edition
8) Instalation Location
Obs.Você pode alterar estes locais da forma que achar melhor.
9) Configuration Type
10)Database Identifiers
11)Configuration Options
- Detalhe das 4 abas(tabs) de configuração.

12) Memory
- Uso do Automatic Memory Management que agora inclui todas as estruturas de memória SGA + PGA através do parâmetro memory_target =<valor>.
No caso deixei 384MB para o memory_target.
13)Character Set
- Padrão
14) Security
- Deixei a opção padrão para o 11gR2
15) Sample Schemas
- Marquei a instalação dos schemas de exemplo
16) Management Options
- Utilização do DB Control
Obs.Não especifiquei detalhes do e-mail
17) Database Storage Options
- No post anterior configuramos o Grid Infrastructure que já incluí as configurações necesárias para usar o novo ASMFS.
Processos do ASMFS no servidor :
Portanto vamos apenas fornecer na tela abaixo a senha do usuário ASMSNMP.
18) Recovery Options
Já vamos deixar configurado o agendamento do backup.Você pode deixar esta opção para depois e criar o seu próprio script para o RMAN.
Fast Recovery Area
No caso poderiamos optar por usar o file system ou o ASM.Optei por usar o ASM e vamos usar um utilitário chamado ASMCA para criar mais um disk group adicional.
- Especificação do usuário do sistema operacional que iniará os Jobs de backup :
Na próxima tela do OUI podemos ver que não tem o disk group adicional para a área de Fast Recovery,nesta caso vamos criá-la manualmente :
- ASM Configuration Assistant
- Criando o novo disk group
Como já havia configurado o ASMLib no post anterior,já parece automaticamento os meus discos disponíveis para criar a FRA.
- Disk Group criado Ok.
Exit.
Fazendo o refresh na tela do OUI onde está sendo feita a instalação do banco de dados,já podemos ver o novo grupo de discos:
Prosseguindo na instalação :
19) Schema Passwords
Você pode escolher em usar uma senha para todos os usuários ou definir uma senha para cada um.
No caso escolhi uma senha para todos,para facilitar.
Obs. A mensagem que aparece na tela é porque defini uma senha bem simples que foge as padrões da Oracle.
20) Operating System Groups
21) Perform Prequisite Checks
Obs.A instalação reclamou do tamanho do Swap ,mas simplemente ignorei para prosseguir com a instalação,afinal é somente uma instalação de teste e não um ambiente de produção real.Se for em produção,favor corrigir o tamanho do Swap !!
22) Summary
23) Algum tempo depois…
24) e mais algum tempo depois:
- Database creation complete:
25) Execução do script root.sh ,é claro como root:
No Terminal :
26) Finish
Este foi um post de exemplo de instalação do Oracle 11gR2 em Linux iniciando após ter configurado o Grid Infrastructure e configurado o ASMFS.
Abaixo a visão de alguns dos processos Oracle rodando no servidor:

Chega por hoje.
Estou pensado em falar sobre PL/SQL no próximo post.
Mas vou preparar outros posts sobre Oracle 11gR2,já estou pensando em elaborar um sobre Intalação de DG Físico.
Até,
| Versão do Oracle | 11gR2 com Grid Infrastructure já instalado |
| Sistema Operacional | Oracle Enterprise Linux 5 |
| Plataforma | 32 bits |
| Downloads on | http://www.oracle.com/technology/software/products/database/index.html |
- Abaixo o diretório do software Oracle
1) Configure Security Updates
Obs.Caso a conexão falhe aparecerá a tela de configuração do Proxy.É só entrar com a informação correta.
2) Installation Option
3) System Class
4) Node Installation
5) Install Type
6) Product Languages
7) Database Edition
8) Instalation Location
Obs.Você pode alterar estes locais da forma que achar melhor.
9) Configuration Type
10)Database Identifiers
11)Configuration Options
- Detalhe das 4 abas(tabs) de configuração.
12) Memory
- Uso do Automatic Memory Management que agora inclui todas as estruturas de memória SGA + PGA através do parâmetro memory_target =<valor>.
No caso deixei 384MB para o memory_target.
13)Character Set
- Padrão
14) Security
- Deixei a opção padrão para o 11gR2
15) Sample Schemas
- Marquei a instalação dos schemas de exemplo
16) Management Options
- Utilização do DB Control
Obs.Não especifiquei detalhes do e-mail
17) Database Storage Options
- No post anterior configuramos o Grid Infrastructure que já incluí as configurações necesárias para usar o novo ASMFS.
Processos do ASMFS no servidor :
Portanto vamos apenas fornecer na tela abaixo a senha do usuário ASMSNMP.
18) Recovery Options
Já vamos deixar configurado o agendamento do backup.Você pode deixar esta opção para depois e criar o seu próprio script para o RMAN.
Fast Recovery Area
No caso poderiamos optar por usar o file system ou o ASM.Optei por usar o ASM e vamos usar um utilitário chamado ASMCA para criar mais um disk group adicional.
- Especificação do usuário do sistema operacional que iniará os Jobs de backup :
Na próxima tela do OUI podemos ver que não tem o disk group adicional para a área de Fast Recovery,nesta caso vamos criá-la manualmente :
- ASM Configuration Assistant
- Criando o novo disk group
Como já havia configurado o ASMLib no post anterior,já parece automaticamento os meus discos disponíveis para criar a FRA.
- Disk Group criado Ok.
Exit.
Fazendo o refresh na tela do OUI onde está sendo feita a instalação do banco de dados,já podemos ver o novo grupo de discos:
Prosseguindo na instalação :
19) Schema Passwords
Você pode escolher em usar uma senha para todos os usuários ou definir uma senha para cada um.
No caso escolhi uma senha para todos,para facilitar.
Obs. A mensagem que aparece na tela é porque defini uma senha bem simples que foge as padrões da Oracle.
20) Operating System Groups
21) Perform Prequisite Checks
Obs.A instalação reclamou do tamanho do Swap ,mas simplemente ignorei para prosseguir com a instalação,afinal é somente uma instalação de teste e não um ambiente de produção real.Se for em produção,favor corrigir o tamanho do Swap !!
22) Summary
23) Algum tempo depois…
24) e mais algum tempo depois:
- Database creation complete:
25) Execução do script root.sh ,é claro como root:
No Terminal :
26) Finish
Este foi um post de exemplo de instalação do Oracle 11gR2 em Linux iniciando após ter configurado o Grid Infrastructure e configurado o ASMFS.
Abaixo a visão de alguns dos processos Oracle rodando no servidor:
Chega por hoje.
Estou pensado em falar sobre PL/SQL no próximo post.
Mas vou preparar outros posts sobre Oracle 11gR2,já estou pensando em elaborar um sobre Intalação de DG Físico.
Até,
Subscribe to:
Posts (Atom)
