Perfis de TI no twitter

No meu perfil no twitter, @helderam , sigo somente perfis relacionados com tecnologia e assim consigo me manter atualizado diariamente das novidades

Relação de perfis relacionados com tecnologia classificados por assunto:

Office

@libreoffice – Libre Office

@libreofficebr – Libre Office Brasil

Hardware

@UmPoucoSobr3Tud – Como o nome já diz, fala um pouco de tudo, principalmente na área de hardware

@ibmbrasil – IBM Brasil

Python

@gvanrossum – Fundador do Python

@ThePSF – Mantenedores do Python

@eXcriptBrasil – Cursos de python e outras linguagens

@PythonCentral – Tutoriais e novidades de python em ingles.

@stummjr – Professor python, linux. etc..

@jesuejunior – Desenvolvedor Python

@andreschenkels – Desenvolvedor python.

@pythonbrasil – Site oficial de python brasil

@Odoo – Sistema ERP oOpen Source – OpenERP

@monoconbrasil – Empresa Basileira especialista em OpenERP.

@nawlready – Especialista em python

Front-end

@twbootstrap – Melhor front-end

@tableless – Especiasta em Front-end

@sitepointdotcom – Novidades CSS

@alexivanovs – Novidades sobre desenvolvimento de front-end web.

@OpenWebStuff – Javascrpit, HTML5, etc…

@webappers – HTML5

Versus

@vsChart – Comparativo de qualquer assunto

@FindTheBest – Site comparativo de varios produtos, sfotwares etc..

Android

@blogdoandroid – Novidades

@phonegap – Framework desenvolvimento movel

@MestreAndroid – TUdo sobre android: novidades, programação

@scpushp – Novidades Android

Linux

@PlanetaUbuntuBR – Ubuntu Brasil

@ubuntued – Novidades Ubuntu

@Linux_Mint – Linux Mint

@linux_magazine – Novidades

@gnomebrasil – GNOME Brasil

@PSLBrasil – Software Livre Brasil

@elementary – Sistema Linux Fantastico

@nacaolivre – Tutoriais de linux

@edivaldobrito – Novidades e tudo mais do mundo linux.

@tutorfree – Novidades, videos

@WebUpd8 – Atualizações de Ubuntu

@Noobslab – Novidades e temas para Linux

@netsolbrasil – Especialista em implantação Open Source. SonicWall

@SempreUpdate – Novidades e atualizções de linux.

@zentyal – Linux especialista para firewall e servidor de email – Small Bussines

@blogdiolinux – Novidades linux;

@BRconnection – Especialista em firewall e servidor de email.

@linux10complica – Novidades Linux

Cursos

@4Linux – Cursos Open Source

@rbtechinfo – Cursos

@mxmasters – Cursos online

@ambientelivre – Cursos e treinamentos em Open Source

@sebrae – Sebrae

@tutsplus – Cursos e tutoriais

@TreinaWeb – Cursos online

@brunoavila – Cursos online

@profissionaisti – Cusros e Tutoriais

TI

@_INFO – Novidades Revista INFO

@olhardigital- Novidades

@CodigoFonte – Novidades

@tiespecialistas – Novidades

@HostGatorBrasil – Hospedagem

@soudW – Produtos IBM, Linux

@portalcooperati – Varios tutoriais de Open Source

@MeioBit – Novidades

@Datamation – Novidades

@Tecnoblog – Novidades

@peopleware – Novidadaes da Europa

@InfoWester – Cursos e dicas

@vagas – Vagas de TI

@portalprovas – Provas de TI

@portal_gsti – Provas de TI

@dart_lang – Google Dart Lang

@netmarcelo – Novidades TI

@ContaAzulApp – ERP online

@EmpregosEmPocos – Vagas em Poços

@Tec_Mundo – Novidades

@portalteleco – Tudo sobre telefonia movel

@libomagazine – Revista LibreOffice

Java

@LinhaDeCodigo – Programação em Java e outras linguagens

Oracle

@rportilhoproni – Novidades e treinamentos

@gporacle – Grupo de usuários Oracle

Turistmo

@sitewebventure – Novidades

PHP

@rasmus – FUndador do PHP

@php_net – PHP.net

@LearningLaravel – Framework Laravel PHP

@samusdev – Desenvolvimento WEB

@boletoonlinecom – Sistema Boleto

@SuperAgendador – Sistema Agendamento Online

@rubs33 – Programador PHP

BI

@rdegouvea – Especiasta em BI

@stratebi – Especialista em BI

@Open_Consulting – Especialista em BI . COnsultoria

@it4bizbrazil – COnsultoria BI

Criando usuario CONSULTA com permissão somente de leitura no Oracle

As vezes é necessário fornecer acesso somente de leitura no BD Oracle. Para isto é necessário criar um usuário novo, por exemplo CONSULTA, de depois fazer as liberações de leitura em cada recurso.

Segue a lista de GRANTs:


grant connect to CONSULTA;
grant resource to CONSULTA;
grant alter session to CONSULTA;
grant select any table to CONSULTA;
grant execute any procedure to CONSULTA;
grant select any dictionary to CONSULTA;
grant debug any procedure to CONSULTA;
grant debug connect session to CONSULTA;
grant javadebugpriv to CONSULTA;
grant javaidpriv to CONSULTA;
grant javasyspriv to CONSULTA;
grant javauserpriv to CONSULTA;
grant java_admin to CONSULTA;
grant java_deploy to CONSULTA;

Tambem é possível, simular o OWNER PRINCIPAL para evitar ter que digita-lo seguido do ponto, executando o seguinte comando


Alter Session Set Current_Schema = PRINCIPAL

Assim conseguimos manter os dados protegidos.

Horário de Verão – Cuidados para Banco de Dados Oracle

O Horário de Verão traz algumas preocupações para os DBAs e tambem para outros sistemas que agendam tarefas para serem executadas em determinados horarios ou em intervalo de tempo pre-determinado.

No caso de Banco de Dados Oracle, deve-se observar os seguinte procedimentos:

a) No inicio do horário de verão, em outubro:

  • Baixar o serviço de listener
  • Baixar o banco de dados
  • mudar o horário avancando 1 hora.
  • Levantar o serviço de listener
  • Levantar o servico de banco de dados

Observe que se tinha algum JOB programado para executar durante a hora que foi pulada, deve ser executado manualmente.

a) No final do horário de verão, em outubro:

  • Baixar o serviço de listener
  • Baixar o banco de dados
  • Ajustar o horario retrocedendo 1 hora
  • Importante: aguardar uma hora
  • Iniciar o Listener
  • Iniciar o Oracle

Referencia: http://www.rodrigoalmeida.net/blog/index.php/horario-de-verao-os-impactos-no-banco-de-dados-oracle/

 

Instalando o Oracle 11g no Windows 7

Ainda não está totalmente compatível, porém, já é possível instalar o Oracle 11g no Windows 7. Existe uma versão para Windows Server 2008 (11.1.0.7.0) que funciona  bem no windows  7. Instalei no Home Edition e funcionou bem.

Primeiro baixe  a versão para Windows  Server 2008 em Oracle para Windows Server 2008 . Procure mais abaixo na lista para encontrar a versão especial para Windows Server 2008.

Observe que tem versão para Windows Server 32 e 64 bits. No caso de necessitar do Oracle Client para aplicativo de 32 bits, não instale a versão 64 que não vai funcionar. Tive bastante problemas ao tentar executar aplicação 32 que precisava do Oracle Client.

No caso de linux, com PHP compilado em sistema linux de 64, então utilize o Instant Client de 64 bits.

Apos iniciar a instalação, na tela de compatibilidade, marcar os itens incompatíveis para forçar a instalação.

Conectando Servidor Oracle

Para conectar ao servidor oracle é necessario configurar o sqlnet.ora e o tnsnames.ora que ficam em $ORACLE_HOME/network/admin.

Para o sqlnet.ora

SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
# para fazer trace… cuidado arquivos muito grandes
trace_level_client=16 #4-user, 10-admin, 16-support
trace_file_client=cli
trace_directory_client=c:\oracle
trace_unique_client=true
trace_timestamp_client=ON

TNSPING.TRACE_LEVEL = 4
TNSPING.TRACE_DIRECTORY = c:\oracle


Depois configurar o tsnnames.ora

NOMECONEXAO =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(Host = 200.251.66.222)(Port = 15231))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = ORCLDB1)
)
)

Apos esta configuração o TNSPING deve funcionar e retornar ok.

Tambem é necessário conseguir conectar usando o sqlplus com a seguinte sintaxe:

sqlplus usuario@NOMECONEXAO

Instalando Oracle 10 no Windows 7

Para instalar o Oracle 10 no Windows 7 é necessário rodar o instalador com opção de compatibilidade.

Oracle 10g works property on Windows 7. You just need to download Oracle 10g Release 2 for Windows Vista and install it on Windows 7 using “Windows Vista SP 2 Compatibility Mode” and “As Administrator”.

Baixe o Oracle 10 para Windows Vista Oracle 10.2.0.3 para Vista depois clique com o botão direito sobre o programa e escolha “Rodar em modo de compatibilidade”, “Windows Vista SP2”.

Se não funcionar, baixe o Oracle 10 para Windows 32 . Rode com “Solucionar Problemas de Compatibilidade” e escolha “windows XP SP 3”.

Se não funcionar, instale a Versão 11
Referencia: Fórum OTN

Ativar Trace de uma Sessão no Oracle

Para efetuar o trace em uma sessão no Roacle seguir os passos abaixo:

  • Descobrindo o ID e o SERIAL da sessão

Para descobrir a sessão, usualmente utilizamos a view V$SESSION e com alguma informação relevante, tipo o usuário do banco, o aplicativo utilizado ou mesmo o nome do computador utilizado. No meu caso o usuário era único no banco de dados, portanto efetuei uma consulta simples.

SQL> select sid, serial# from v$session where username = ‘USER’;
SID SERIAL#
——- ————
25 1468

De posse dos dados, vamos habilitrar o trace.

  • Habilitando o trace

SQL> exec dbms_system.set_sql_trace_in_session(25, 1468, TRUE);

Trace ativo, a partir deste momento tudo que ocorrer na sessão será gravada em arquivo de trace. Aguarde a finalização da sessão ou a confirmação do usuário para encerrar o trace.

  • Desabilitando o trace

SQL> exec dbms_system.set_sql_trace_in_session(25, 1468, FALSE);

Os arquivos de trace são gravados no diretório dump de usuários, localize através do parâmetro USER_DUMP_DEST.

SQL> show parameter user_dump_dest

Neste diretório estarão os arquivos de trace dos usuários e o arquivo que foi gravado através deste procedimento.

Refere4ncia: http://profissionaloracle.com.br/blogs/braga/2009/07/19/trace-em-uma-sessao/

Compilar objetos invalidos no Oracle

Um select pode garar o script para compilar objetos inválidos.

-- Objetos Invalidos
SELECT * FROM all_objects WHERE status <> 'VALID';
SELECT 'ALTER ' || object_type || ' ' || owner || '.' || object_name || ' compile;'  FROM all_objects WHERE status <> 'VALID' and object_type <> 'PACKAGE BOY';
SELECT 'ALTER ' || object_type || ' ' || owner || '.' || object_name || ' compile body;'  FROM all_objects WHERE status <> 'VALID' and object_type = 'PACKAGE BOY';