Showing posts with label linux. Show all posts
Showing posts with label linux. Show all posts

ORA-00845: 11G linux MEMORY_TARGET not supported on this system

Acontece que ao logar com o usuário sys no sql plus aparece a mensagem: Connected to an idle instance.

oracle@srv-db-01:/u01/app/oracle/product/11.2.0/db_1/dbs$ sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on Fri Sep 23 11:23:42 2011

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

SQL> conn sys@oracle as sysdba
Enter password:

SQL> conn sys / as sysdba
Enter password:
Connected to an idle instance.





Subindo banco

SQL> startup
ORA-00845: MEMORY_TARGET not supported on this system



Para resolver o problema editei o arquivo init.ora da instância orcl:

nano oracle@srv-db-01:/u01/app/oracle/product/11.2.0/db_1/dbs/init.ora



Agora alteraremos  o memory_target de 1GB para 500M

memory_target=500M



Logue novamente no sqlplus, vamos iniciar o banco com o arquivo init.ora que alteramos:

SQL> startup pfile=’/u01/app/oracle/product/11.2.0/db_1/dbs/init.ora’

ORACLE instance started.

Total System Global Area 523108352 bytes
Fixed Size 1337632 bytes
Variable Size 314574560 bytes
Database Buffers 201326592 bytes
Redo Buffers 5869568 bytes
Database mounted.
Database opened.



Finalizando Criaremos agora o spfile apartir do arquivo  init.ora, que modificamos o memory_target, para que na proxima inicializacao ele ja carregue com os novos parametros sem precisar setar o arquivo pfile:

SQL> create spfile from pfile=’/u01/app/oracle/product/11.2.0/db_1/dbs/init.ora’

File created.

Veja mais dicas sobre oracle aqui.

banco de dados- firebird backup and restore

O SGBD (Sistema Gerenciador de Banco de Dados) Firebird é um  software livre baseado no código do Borland InterBase 6.0 que teve  seu codigo fonte liberado  em julho de 2000.

É um otimo SGDB, e possui  versões para os sistemas operacional Linux, Freebsd, windows e outros.
No tutorial abaixo iremos mostrar como criar um backup/restore com esse banco o que pode ser muito útil
nas horas  dificeis. Aferramenta do firebird que faz o backup restore é o gbak que sera utilizado nesse  tutorial.


Criando um backup no firebird:

#gbak -v -t -user SYSDBA -password "masterkey" meubanco.fdb meubanco.fbk

-v: Modo verbose

-t : cria um backup que pode ser usado em outras plataformas e versões do servidor.
-user: usuario administrado do banco
-password: senha de acesso ao banco
meubanco.fdb: o banco que será feito o backup
meubanco.fbk: nome do arquivo de backup

Fazendo o restore do banco de dados:
Em primeito lugar é necessário para o serviço do firebird:

/etc/init.d/firebird stop
Após isso rode o comando de restore.

#gbak -c -v -user SYSDBA -password "masterkey" meubanco.fbk meubanco.fdb


-v: Modo verbose
-c: faz o restore em uma nova base dados

-user: usuario administrado do banco
-password: senha de acesso ao banco
meubanco.fdb: Nome do banco após o restore
meubanco.fbk: nome do arquivo de backup



Em alguns caso é necessário apos o restore mudar o dono do arquivo do banco, como o fizemos o restore como root apos ele será o dono do arquivo.

#chown firebird:firebird meubanco.fdb