ORA-00327: | log string of thread string, physical size string less than needed string |
Cause: | A log file has shrunk in size. This is likely to have been caused by operator or operating system error. |
Action: | Restore the log file from backup. If backup is not available, drop this log and re-create. If the database was shut down cleanly, no further action should be required; otherwise incomplete recovery may be required. |
Conexoes de Rede - Blog oracle error ,net work, ora code, pl sql for, security it, firebird, mysql,router and switch cisco, linux,windows server, wireless, how to, open source, performance oracle, tunning, switching, realtek, certification, ccna
oracle error- ORA-00327: log string of thread string, physical size string less than needed string
Marcadores:
banco de dados,
database,
error oracle,
oracle,
oracle error
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.
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.
Marcadores:
11g,
error oracle,
linux,
listner,
MEMORY_TARGET,
ORA-00845,
oracle,
oracle home,
oracle11g
Oracle distinct sql- Distinct eliminando linhas duplicadas dos resultados
O sql possui a palavra chave distinct que pode ser muito útil na otimização das consultas sql, abaixo mostraremos um exemplo de uso:
sqlplus> select nrdepto from empregados;
nrdepto
______
10
20
30
10
40
40
Na consulta acima ele mostra o departamentos repetido por existir departamento com mais de um funcionario no banco e usando a palavra chave distinct iremos eliminar as linhas duplicadas do resultado.
sqlplus> select distinct nrdepto from empregados;
nrdepto
______
10
20
30
40
Veja mais dicas sobre oracle aqui.
sqlplus> select nrdepto from empregados;
nrdepto
______
10
20
30
10
40
40
Na consulta acima ele mostra o departamentos repetido por existir departamento com mais de um funcionario no banco e usando a palavra chave distinct iremos eliminar as linhas duplicadas do resultado.
sqlplus> select distinct nrdepto from empregados;
nrdepto
______
10
20
30
40
Veja mais dicas sobre oracle aqui.
Marcadores:
distinct sql,
oracle,
oracle distinct,
pl oracle,
select,
unique
Subscribe to:
Posts (Atom)