domingo, 19 de abril de 2009

ORACLE - CRIAR BANCO MANUALMENTE NO WINDOWS COM ORADIM

Ambiente : Windows 2003 Server / Oracle 10g (funciona também com 9i)

Há certos momentos em que precisamos criar uma nova instância ORACLE em ambiente Windows devido ao fato de, por exemplo, das ferramentas de criação não funcionarem corretamente, etc.
Podemos atingir este objetivo da seguinte forma.

Criando uma instância com nome RMATOS

Primeiro passo definir a variável ORACLE_SID e BASE
SET ORACLE_SID=RMATOS
SET ORACLE_BASE=c:\oracle
SET ORACLE_HOME=C:\oracle\product\10.2.0\db_1


No file system devemos criar uma estrutura física para o banco a ser criado, e podemos nos basear no padrão ORACLE.
No caso do banco RMATOS a ser criado, seria:

ORACLE_BASE\oradata\RMATOS


Os arquivos de inicialização do banco ficarão em C:\oracle\product\10.2.0\admin\RMATOS





Criar arquivo de inicialização init
Podemos criar ou, como neste caso, editar um arquivo de inicialização já existente para que atenda as necessidades do novo banco a ser criado.

initRMATOS.ora
Além das questões de inicialização como SGA, o importante é definirmos os diretórios referenciados pelo nome do banco para que na hora do start não tenhamos erros que deverão ser analizados pelo arquivo alert em bdump.

Para ver os arquivos de inicialização Clique AQUI

Criando a istância com ORADIM


Agora que temos o arquivo de inicialização, configuramos as variáveis necessárias e temos um nome para o SID, vamos criar a instância que, como pode ser visto, ainda não existe.

Para criar uma instância como o nome RMATOS utiliza-se o comando:




ORADIM -NEW -SID RMATOS -SYSPWD rogeriomatos -STARTMODE AUTO -PFILE C:\oracle\product\10.2.0\db_1\database\initRMATOS.ora


O comando INTPWD é utilizado pelo ORACLE para criar o arquivo de senhas utilizado pelo banco. Neste caso não a utilizamos e sim a opção -SYSPWD definine a senha do SYS

Agora que executamos o comando com ORADIM podemos verificar no "services" do Windows a instância OracleServiceRMATOS criada.


Conectando ao ORACLE

Agora podemos conectar a instância com usuário através do SQLPLUS Caso tenhamos um usuário do sistema operacional logado poderemos utilizar o comando abaixo para nos conectarmos.
sqlplus/nolog

conn / as sysdba
startup nomount.

Uma vez iniciada neste modo poderemos utilizar os comandos básicos para a criação de um banco de dados, no caso, já existe um arquivo CBANCO.SQL com os comandos para a criação referenciando os arquivos de controle e dados no ORACLE_BASE\ORADATA. Apenas então direcionamos o comando da seguinte forma: SQL> @C:\Scripts\CBANCO.SQL onde "Scripts" é o diretório onde o arquivo fora armazenado



Podemos ver agora que o banco foi criado com sucesso e então poderemos criar as tablespaces, datafiles, etc. relacionadas a este banco.







Podemos por exemplo executar o comando

Create tablespace "TBSROGERIO01" datafile "C:\oracle\oradata\dtf1.dbf" size 100M.

Será criado então a tablespace TBSRMATOS01 com o arquivo dtf1.dbf neste diretório e poderemos conferir isso em comandos de verificação como SELECT NAME FROM V$TABLESPACES.



Como pode ser verificar no diretório ORACLE_BASE\ORADATADA\RMATOS os arquivos referentes ao banco de dados foram criados e o banco está no ar onde já conseguimos criar uma tablespace e selecioná-la em um select simples.

Até a próxima!!!

quinta-feira, 4 de dezembro de 2008

Planejamento financeiro

O Brasil, que já não possui uma educação aplicada adequada a sua grandeza, peca por não possuir nas escolas algo relacionado à educação financeira.
O dia a dia nos mostra que no final das contas acabamos por não saber lidar com o que ganhamos, ou seja, o salário ou o lucro que conseguimos de nosso trabalho ou se perde em algo que nunca se vê ou apenas dão um prazer imediato para depois ficar encostado em algum canto de sua residência empoeirando-se em seu esquecimento. No final sempre se pergunta... 'Para onde foi meu dinheiro? Trabalho, trabalho... e não vejo o que construo".
Melhor que saber ganhar é saber 'economizar'. Não se trata de tornar-se um pão duro, nada disso, más se ao menos temos ideia do que fazemos com nosso dinheiro já nos ajuda e melhor utilizá-lo.
Falo isso, pois aprendi na prática, além dos conselhos da mamãe, a valorizar melhor o dinheiro e com isso consegui sair de uma situação financeiramente crítica para pelo menos conseguir fechar no azul todos os meses.
Um controle simples é melhor que nenhum controle, por isso, deixo a disposição uma planilha simples para que possa iniciar o seu controle financeiro.


Clique AQUI



Fiquem a vontade para qualquer alteração.



Rogério de Oliveira Matos


Seguidores