Comércio e Notícias de Uberaba - MG
sexta-feira, 18 de fevereiro de 2011
Criação e manutenção de uma Tablespace (em exemplos)
CRIAR UMA TABLESPACE
COM APENAS UM DATAFILE
CREATE TABLESPACE "TESTE_IDX_TS"
LOGGING
DATAFILE '/u01/oradata/tmk/TESTE_IDX_TS.dbf' SIZE 200M EXTENT
MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO
COM MAIS DE UM DATAFILE
CREATE TABLESPACE "TESTE_IDX_TS"
LOGGING
DATAFILE '/u01/oradata/tmk/TESTE_IDX_TS.dbf' SIZE 200M,
'/u02/oradata/tmk/TESTE_IDX2_TS.dbf' SIZE 200M
EXTENT MANAGEMENT LOCAL SEGMENT
SPACE MANAGEMENT AUTO
COM MAIS DE UM DATAFILE E AUTOEXTEND DOS DATAFILES
CREATE TABLESPACE "TESTE_IDX_TS"
LOGGING
DATAFILE '/u01/oradata/tmk/TESTE_IDX_TS.dbf' SIZE 200M
AUTOEXTEND ON NEXT 1024K MAXSIZE 300M,
'/u02/oradata/tmk/TESTE_IDX2_TS.dbf' SIZE 200M
AUTOEXTEND ON NEXT 1024K MAXSIZE 300M
EXTENT MANAGEMENT LOCAL SEGMENT
SPACE MANAGEMENT AUTO
AUMENTAR UM DATAFILE
AJUSTAR O TAMANHO DE UM DATAFILE
ALTER TABLESPACE "SERVICO_TS"
ADD
DATAFILE '/u04/oradata/tmk/SERVICO_TS2.dbf' SIZE 200M;
AJUSTAR O TAMANHO DO AUTOEXTEND DE UM DATAFILE
ALTER DATABASE DATAFILE
'/u03/oradata/tmk/WSP_TS.dbf' AUTOEXTEND
ON NEXT 1024K MAXSIZE 3000K;
terça-feira, 30 de novembro de 2010
Memory Notification: Library Cache Object Loaded Into Sga
Memory Notification: Library Cache Object loaded into SGA
Heap size 2294K exceeds notification threshold (2048K)
Esta mensagem de alerta pode não causar errors, mostra que esta se gastando muito tempo procurando memória livre extendida durante uma alocação de memória que pode estar fragmentada.
A melhor solução para este caso é fazer o upgrade para a versão 10gR2 ou executar os seguintes ajustes.
Set _kgl_large_heap_warning_threshold para um valor razoavelmento alto ou zero para prevenir estas mensagens de alertas. O Valor precisa ser setado em bytes.
Se você quiser set o valor 8192 (8192 * 1024) e use o spfile:
(logged in as "/ as sysdba")
SQL> alter system set "_kgl_large_heap_warning_threshold"=8388608 scope=spfile ;
SQL> shutdown immediate
SQL> startup
terça-feira, 29 de julho de 2008
EXEMPLO PRÁTICO SQLOADER
***********************************************************************
Tabela a ser utilizada.
-- Create tablecreate table TELEPONTO
( C1 CHAR(2),
C2 CHAR(2),
C3 CHAR(7),
C4 CHAR(12),
C5 CHAR(2),
C6 CHAR(2),
C7 CHAR(4),
C8 CHAR(4),
C9 CHAR(10),
C10 NUMBER(1) default 0)
tablespace WSP_TS;
-- Add comments to the columns
comment on column TELEPONTO.C8 is 'RAMAL';
comment on column TELEPONTO.C9 is 'TELEFONE EXTERNO';
comment on column TELEPONTO.C10 is 'IMPORTADO 0 - NAO 1 - SIM 2 - DIVERGENCIA';
-- Create/Recreate check constraints alter table TELEPONTO add constraint CK_TELEPONTO check (c10 in (0,1,2));
-- Create/Recreate indexes
create index IDX_TELEPONTO on TELEPONTO (C4) tablespace WSP_TS;
create index IDX_TELEPONTO_STATUS on TELEPONTO (C10) tablespace WSP_TS;
********************************************************************
ARQUIVO DE CONTROLE DO SQLLOADER
Arquivo localizado no servidor Oracle em /u04/ponto
arquivo ponto.ctl
/****************
LOAD DATA
INFILE ‘dados.dat’
APPEND INTO TABLE teleponto
FIELDS TERMINATED BY ' '
OPTIONALLY ENCLOSED BY ' '
TRAILING NULLCOLS
(c1, c2,c3,c4,c5,c6,c7,c8, c9 nullif (c9=BLANKS))
\*********************
*********************************************************************
EXEMPLO DO ARQUIVO GERADO PELO TELEPONTO. (ARQUIVO TEXTO)
/**********************
01 01 0004034 131120070659 01 00 8837 0707
01 01 0007865 131120070757 01 00 8908 0708
01 01 0007865 131120071033 01 00 8904 0709
01 01 0007536 131120071159 99 00 0000 0710 3491186939
01 01 0004034 131120071200 01 00 8837 0711
01 01 0004034 131120071258 01 00 8837 0712
01 01 0007865 131120071304 01 00 8908 0713
01 01 0007536 131120071357 99 00 0000 0714 3433124344
01 01 0004034 131120071601 01 00 8837 0715
01 01 0007536 131120071757 99 00 0000 0716 3491186939
01 01 0007865 131120071847 01 00 8904 0717
\***********************
********************************************************************************
Arquivos necessários para execução do processo
Configurações para carregar o arquivo para o Oracle
shell que ira rodar as 00:15 para capturar a data do sistema e copiar arquivo do servidor de TELEPONTO
shell de captura
/**************************
# define a data do arquivo a ser copiado
export arquivo=`date --date 'yesterday' +pt%Y%m%d`
#Acessa o Servidor e copia o arquivo para /u04/ponto
curl -O -u axs:<<
# Gera um arquivo dados.dat com base no arquivo copiadao.
cp /u04/ponto/$arquivo /u04/ponto/dados.dat -f
\**************************
********************************************************************************
Rodar o sqlloader para carregar os dados para a tabela do Oracle
SHELL deve ter os seguintes comandos para poder executar o sqlloader programado pelo crontab ou manualmente.
/*******************
export ORACLE_BASE=/ora/app/oracle
export ORACLE_HOME=/ora/app/oracle/product/10.1.0/db_1
export ORACLE_SID=acad
LD_LIBRARY_PATH=$ORACLE_HOME/jdk/jre/lib/i386/server:$ORACLE_HOME/rdbms/lib:$ORACLE_HOME/lib:$LD_LIBRARY_PATH
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export log=`date +%d-%m-%Y_ponto.log`
cd /u04/ponto
sqlldr userid=wsp/<<
\*****************************
Oracle Rac
http://oukc.oracle.com/static05/opn/oracle9i_database/40168/053107_40168_source/index.htm
domingo, 2 de março de 2008
Poker a nova mania que esta chegando com tudo.
Recomendo a quem quer aprender um pouco mais sobre poker, o livro "Aprendendo a jogar poker" de Leo Bello é um excelente caminho, o Livro tras dicas muito boas além de ser um ótimo guia.
Quem quiser saber mais acessem os sites abaixos:
http://www.circuitoholdem.com.br/
http://www.clubedopoker.com/tut_20050526_4.php
http://www.pokerpepper.com/
http://espnbrasil.terra.com.br/pokerclubbrasil/
Quem quiser comprar baralhos, fichas, etc. ( estou fazendo propaganda mas não estou ganhando nada com isso. rsss)
http://www.copga.com.br/
http://www.mercadolivre.com.br/
Quem quiser aprender jogando, e o melhor de graça acessem os sites:
http://www.towertorneos.com/ ( tem muito brasileiro aqui)
http://www.pokerpepper.com/
http://pt.partypoker.com/
No mais boa sorte. Lembrando que :
"O Poker não é um jogo de azar e sim de habilidade e superação"
terça-feira, 4 de dezembro de 2007
Uberaba novamente na mídia nacional "Hackers usavam até menores nos golpes"
Etá Uberaba Bão so!!!
Da Agencia Estado " Polícia Federal de Uberaba informou que a quadrilha de hackers, alvo da Operação Muro de Fogo, realizada hoje em Minas Gerais, Goiás e no interior de São Paulo, aliciava até menores nos crimes. De acordo com a PF, eles eram utilizados para conseguir os boletos bancários usados na consolidação dos golpes. ...."
Leia na integra a notícia no link abaixo.
http://g1.globo.com/Noticias/Brasil/0,,MUL203803-5598,00.html
sexta-feira, 16 de novembro de 2007
Hacker encontra 492000 falhas em servidores Oracle e SQL Server
Veja a reportagem completa em; http://blogs.zdnet.com/security/?p=663&tag=nl.e589
se vc quiser baixar uma versão do software para testar vulnerabilidades utilize o link abaixo.
http://www.ngssoftware.com/
"A survey by renowned database hacker David Litchfield has found a whopping 492,000 Microsoft SQL and Oracle database servers directly accessible to the Internet without firewall protection....."
terça-feira, 13 de novembro de 2007
Autonomous Transactions - Oracle

O uso favorito desta FEATURE e em eventos de LOG ou quando tiver a necessidade de não se impactar a transação, AUTONOMOUS TRANSACTION e a solução perfeita para se criar uma transação autonoma, use o PRAGMA AUTONOMOUS_TRANSACTION. Este comando é colocado na seção de DECLARE do bloco.
Create or replace PROC_EXEMPLO IS
PRAGMA AUTONOMOUS_TRANSACTION;
BEGIN
<<>>;
END;
Exemplo Prático:
1) Transação 1 : insert into movimentacao
2) Executa Autonomous Transaction (pode ser procedure ou função)
3) transação 2 : insert into LOG (Procedure com AUTONOMOUS)
4) commit na procedure, volta para transação 1
5) executa um roolback;
Neste caso as informações da transação 1 são desfeitas e
as informações da transação 2 são mantidas.
Lembre-se
Após finalizar uma transação autonoma sempre execute um COMMIT ou
roolback antes de voltar a transação anterior.
quinta-feira, 8 de novembro de 2007
Atributos de um cursor
Estes atributos são:
1) %BULK_EXCEPTIONS - Usado por array ou operações de bulk collect, ele trata erros de exceptions encontrados durante as operações.
2) %BULK_ROWCOUNT - Também usado em operações de bulk collect, este atributo, guardo o número de linhas alteradas durante a operação.
3) %FOUND - Este atributo testa se a informação foi encontrada após um FETCH.
4) %ISOPEN - Este atributo verifica se o curso já se encontra aberto.
5) %NOTFOUND - Contrário de %FOUND, testa se a informação não foi encontrada após o FETCH.
6) %ROWCOUNT - Este atributo testa o número de linhas que sofreram FETCH e retorna um número.
Logos estarei montando exemplos práticos com estes comandos.
quarta-feira, 7 de novembro de 2007
Cursor no Oracle
1) Criação na área de declare
-- criação do cursor
create cursor c_tmp is
select matricula, nome, nascimento
from cadastro;
-- definir um "record set" para o cursor
r_tmp c_tmp%rowtype;
2) no corpo do programa
-- abrir o cursor
use c_tmp;
-- posicionar o ponteiro no primeiro registro do cursor
fetch c_temp into r_temp;
-- o laço seré executado enquanto existir linhas no cursor
while c_tmp%found do
-- para se trabalhar com o resultado do cursor poderemos fazer uma referencia
-- ao record set + a coluna
update historico h
set h.lancamento = sysdate
where h.matricula = r_tmp.matricula;
-- posicionar o ponteiro no próximo registro do cursor
fetch c_temp into r_temp;
end do;
Oracle Day em Ribeirão Preto.
Na apresentação do BI, gostei de ver como o software se interage com outros bancos e com os diferentes tipos de dados (excel, xml, txt,....), e o tanto que o software melhorou, o BI passou a atualizar os seus relatórios on-line, não sendo necessário toda aquele trabalho que existia antes.
Na parte do GED me deu sono o parceiro da Oracle tinha conhecimento mas não tinha didática para passar a informação, zzzz zzzz zzzz
A coisa ficou boa na apresentação do SOA, nem o sono após o almoço atrapalhou.
Durante esta apresentação vi que podíamos aplicar muita coisa na Uniube. Durante a demonstração da ferramenta vi que ela seria bem útil.
Agora na apresentação das novas funcionalidades do Oracle 11g, ai sim, vi como este software melhorou muito.
Acho que a cada instrução que era apresentada eu fazia uma cara de satisfação, só imaginando aquela feature em funcionamento.
a que mais me chamou atenção foi a criptografia a nível de tabela e tablespace.
sem contar o auto incremento de um segmento para tabela particionada.
só sei q foi muito bom.
domingo, 4 de novembro de 2007
Movendo uma Tablespace (Moving a tablespace)
sábado, 3 de novembro de 2007
Últimas Noticias - Leite, Mussarela, Muçarela, etc, etc....
Interdições
A SDA informou ainda que, neste momento, apenas duas indústrias (do universo de 1.700 processadores de leite longa vida) estão proibidas de vender o leite produzido. As unidades de Coopervale, de Uberaba (MG), e da Casmil, de Passos (MG), não podem vender leite longa vida. Conforme o Ministério da Agricultura, elas não estão beneficiando leite UHT, no entanto, também não encaminharam para os órgãos de fiscalização amostras de leite para verificação nos laboratórios oficiais. “Sem dúvida nenhuma, elas terão que passar por uma análise rigorosa [caso tenham interesse em retomar a produção de leite longa vida]”, explicou Kroetz. De acordo com investigações da Polícia Federal, o leite que era produzido nas duas fábricas foi contaminado com uma mistura que aumentava a longevidade do produto e incorporava mais volume ao leite destinado ao consumidor.
Queijo apreendido
Cerca de 200 kg de vários tipos de queijo foram apreendidos.Material também estava acondicionado de forma imprópria.A Polícia Militar descobriu um depósito clandestino de queijo, no bairro Pedra Branca, em Ribeirão das Neves, na região metropolitana de Belo Horizonte. Os policiais chegaram até o local depois de uma denúncia anônima. Na casa, encontraram nas geladeiras cerca de 200 kg de queijo minas, canastra e mussarela, acondicionados de forma imprópria. Grande parte estava estragada e com mau cheiro. No local também havia sete tonéis de cachaça. Todo o material foi levado para a Delegacia de Ribeirão das Neves. O dono da casa não foi encontrado.
Risco
O secretário de Defesa Agropecuária do Ministério da Agricultura, Pecuária e Abastecimento (MAPA), Inácio Koertz, informou neste sábado (3) que não vê risco iminente de distribuição de leite longa vida (UHT), adulterado com soda caustica e água oxigenada, no mercado brasileiro. "Hoje, não há risco iminente de que exista leite contaminado disponível ao consumidor", garante o secretário. Depois que a Polícia Federal deflagrou a operação Ouro Branco, no final de outubro, cinco indústrias tiveram a comercialização de leite longa vida suspensa. Foram afetadas pela medida as fábricas da Coopervale e Casmil, nas cidades de Uberaba (MG) e Passos (MG), da Parmalat, em Carazinho (RS) e Santa Helena (GO), e da Avipal Nordeste, em Goiás. Depois de análises de qualidade em laboratórios credenciados pelo MAPA, o leite longa vida produzido pela Parmalat foi liberado para a comercialização. Já a Avipal argumenta que não fabrica o leite UHT desde o dia 20 de setembro. A Coopervale e a Casmil ainda não encaminharam amostras de leite à SDA e, de acordo com o secretário, só poderão voltar a produzir leite longa vida depois de desenvolverem planos de qualidade e submeterem o produto à análise dos laboratórios credenciados.
Fonte: Globo.com
quinta-feira, 1 de novembro de 2007
Tropa de Elite
terça-feira, 30 de outubro de 2007
Oracle 11g
13/07/2007 10:35
A Oracle acaba de lançar o Oracle 11g, última versão de seu banco de dados. A solução traz mais de 400 recursos, como aumento da capacidade de cluster, aceleração de automação de data center e gerenciamento da carga de trabalho. Com grids de alta disponibilidade e escalabilidade de servidores, a ferramenta também apresenta armazenamento de baixo custo e suporte para aplicações de processamento de transações, data warehousing e gestão de conteúdo. O Oracle 11g traz também funcionalidades de autogerenciamento e automação, voltados à otimização do cumprimento de níveis de serviços. Além disso, permite a utilização do banco em standby, para melhorar o desempenho no ambiente de produção e fornecer proteção contra falhas do sistema e catástrofes.Compactação avançada para dados estruturados e não-estruturados, além da possibilidade de consulta de informações em tabelas designadas a partir de pontos no passado, são outras funcionalidades do sistema.
Laptops que podem revolucionar educação estão a caminho do Brasil
Rafael RiguesPara o UOL Tecnologia
No início da década de 70, Alan Kay era um cientista da computação trabalhando para o Parc (Palo Alto Research Center), um centro de pesquisas da Xerox nos EUA, onde criou um conceito batizado de Dynabook: uma ferramenta de ensino que pode ser descrita como um notebook com autonomia de bateria praticamente ilimitada, carregado com software capaz de dar às crianças oportunidades ilimitadas de expressão em todas as formas de mídia imagináveis.O software também incluiria ferramentas de ensino e enciclopédias completas e "cresceria" junto com à criança, atendendo às suas necessidades até ela chegar à idade adulta.
Quase 40 anos depois, o sonho está se tornando realidade. Pipocam pelo mundo projetos de computadores (em sua maioria laptops) baratos, conectados à Internet e carregados com software educacional, que podem revolucionar o ensino fundamental, tirando a criança do papel passivo de apenas decorar o que o professor diz e a convidando a participar do processo de aprendizado, pesquisando informações, criando conteúdo e colaborando e compartilhando informações com seus colegas. Ganham os alunos, que descobrem que aprender pode ser divertido, ganham os professores, que tem um valioso aliado em seu trabalho, ganham os países, com uma população preparada para um futuro onde o conhecimento, e saber como lidar com ele, é cada vez mais importante.O governo brasileiro não quer ficar de fora desta potencial revolução na educação, e iniciou o projeto "Um Computador por Aluno", ou UCA, que visa distribuir um laptop educacional a cada estudante da rede pública do ensino básico. Ainda em implantação, o projeto se encontra atualmente em fase de testes, onde as possibilidades de hardware estão sendo avaliadas, um modelo pedagógico está sendo elaborado e várias questões ainda tem de ser resolvidas.Mas cada uma das soluções tem suas virtudes e limitações. Para que você as conheça melhor, o UOL Tecnologia apresenta para você as principais características das máquinas que, em breve, poderão fazer companhia aos livros escolares nas mochilas de nossos filhos: o Classmate PC, da Intel, e o XO-1, da One Laptop per Child.

