sexta-feira, maio 29, 2015

Change DataPump directory

You can use DataPump to move data and metadata from one database to another.

Check the current Location:

SELECT directory_path FROM dba_directories WHERE directory_name = 'DATA_PUMP_DIR';


Change location to /oradata/backup

CREATE or replace directory DATA_PUMP_DIR as '/oradata/backup';

domingo, maio 24, 2015

Erro ao mover VM entre Host Hyper-V 2012

Problema: Estava tentando mover uma VM rodando no Hyper-V 2012 R2 para um host Hyper-V 2012, mas recebia a seguinte mensagem:





No log de eventos:
The Virtual Machine Management Service failed the request for a Virtual Machine migration at the destination host because no supported protocol version was provided in the request (expected version 4.4).

O problema é simples, mover uma VM de um host 2012 R2 para um 2012 não é suportada, não sei qual o motivo da Microsoft fazer isso, mas enfim, eu resolvi criando uma nova VM no host 2012 e usando o vhdx já existente.

Moving a Hyper-V virtual machine in Windows Server 2012 R2 to Hyper-V in Windows Server 2012 is not supported.


https://technet.microsoft.com/en-us/library/hh831435.aspx




sexta-feira, maio 22, 2015

How to auto-start service in linux

If you need  to configure services in your linux system you can use a simple command chkconfig.

List all services and their status and whether they are stopped or started in each runlevel.
#chkconfig --list

This option adds a ntpd service for management
#chkconfig --add ntpd

The service is removed from chkconfig management
 #chkconfig --del ntpd

Enable ntpd service to start on level 3.
#chkconfig --level 3 ntpd on

Disable ntpd service to start on level 4.
#chkconfig --level 4 ntpd off

quinta-feira, maio 21, 2015

ssh: connect to host port 22: Connection timed out

Ao tentar efetuar copias com o comando scp em um host esxi, recebia a seguinte mensagem:

#ssh: connect to host Myserver port 22: Connection timed out

O ssh estava habilitado em ambos os host, após efetuar algumas verificações descobri que conexões SSH (saída) estão desabilitadas por padrão em um host esxi, para resolver esse problema bastou habilitar a regra (SSH Client), nas configurações do firewall do host esxi ( Aba Configuration - Security Profile - Firewall - Properties) conforme figura abaixo:

quinta-feira, maio 07, 2015

Gerenciando a TableSpace TEMPORARY no Oracle

Alguns comandos úteis para o gerenciamento da tablespace TEMPORARY no Oracle.

-- Verificando as tablespace temporárias
SELECT tablespace_name, file_name, bytes
FROM dba_temp_files 

-- Criando um tablespace temporaria temp com o tamanho de 1 GB.
CREATE TEMPORARY TABLESPACE temp tempfile '/u01/app/oracle/oradata/mysid/temp01.dbf' size 1024M

-- Verificando a tablespace temporária padrão
SELECT * FROM DATABASE_PROPERTIES where PROPERTY_NAME='DEFAULT_TEMP_TABLESPACE';

-- Verificando informações do tempfile
SELECT * FROM V$TEMPFILE

-- Alterando a tablespace temporary padrão para a TEMP

ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP;

 -- Excluindo a tablespace temp
DROP TABLESPACE TEMP INCLUDING CONTENTS CASCADE CONSTRAINTS

sábado, abril 11, 2015

ncdu

Hoje vou indicar uma ótima ferramenta para Linux, que tem a função de verificar a utilização dos discos, para quem administra servidores ou desktops Windows deve conhecer o Windirstat , que eu altamente recomendo, mas quem usa Linux, quais as opções disponíveis? se você procurar vai encontrar algumas, a minha recomendação é o ncdu, que é analisador de disco que utiliza a interface ncurses, simples e rápido.
Abaixo um print:


Site do projeto:
http://dev.yorhel.nl/ncdu


quarta-feira, março 18, 2015

Erro ao efetuar SnapShot - VmWare

Estava com um problema ao tentar rodar um backup através da ferramenta de Backup que utilizo (Symantec Backup EXEC), ou criar um SnapShot através do Cliente da VmWware o seguinte erro era apresentado:

The guest OS has reported an error during quiescing. The error code was: 2 The error message was: Custom quiesce script failed.

A solução foi simples, efetuei a desinstalação do Vmware Tools na VM que estava apresentando o problema, e efetuei a instalação novamente, marcando a opção de suporte ao VSS.


terça-feira, março 10, 2015

PowerCLI - Vmware

Com o PowerCLI vocês consegue gerenciar seu ambiente vSphere através do Windows PowerShell, tive a necessidade de fazer um pequeno script para adicionar uma placa de rede ao meu Firewall, foi necessário ser via script porque era remoto, se a VM fosse desligada para adicionar a placa de rede eu perderia o acesso é claro, então o script resolveu o problema:
* VM = Á VM que desejo efetuar a alteração.
* Basta salvar os comandos abaixo em um arquivo .ps1 não vou cobrir os detalhes de preparar o ambiente para a execução do script, ficará para um futuro post.

PowerCLI C:\>get-vm VM

#Desligando a VM, o parametro -Confirm:$false não solicita confirmação.
PowerCLI C:\>get-vm VM | Stop-VM -Confirm:$false

# Adicionando a rede INTERNET_OI para a VM

PowerCLI C:\>Get-VM VM | New-NetworkAdapter -NetworkName INTERNET_OI -Type e1000

#Ligando a VM
PowerCLI C:\>get-vm VM | start-VM -Confirm:$false

#Habilitando a opção "Connect at power on", da placa de rede.

PowerCLI C:\>Get-VM pfSense | Get-NetworkAdapter | Set-NetworkAdapter -Connected:$true -Confirm:$false

* Estou levando em conta que você tem o PowerCLI instalado, e você está conectado ao vCenter ou ESXi, através do comando Connect-VIServer.


segunda-feira, março 02, 2015

Erro ao executar DBCC: in database ID 6 is marked allocated in the GAM, but no SGAM or IAM has allocated it

Ao executar o DBCC era apresentado a seguinte mensagem de erro:
DBCC results for 'database'.
Msg 8905, Level 16, State 1, Line 1
Extent (1:143984) in database ID 6 is marked allocated in the GAM, but no SGAM or IAM has allocated it.

Solução:
Colocar a base em Single User
ALTER DATABASE [database] SET  SINGLE_USER

Executar o DBCC com a opção "repair allow data loss"
DBCC CHECKDB(database, repair_allow_data_loss)

Colocar a base em Multi User
ALTER DATABASE [database] SET  MULTI_USER

Após executar novamente o DBCC não apresentou mensagens de erro.

sábado, fevereiro 28, 2015

DNSCMD

dnscmd is a tool for configure and management DNS Server, was introduced with Windows 2008 Server.
In this post my DNS Server is server1.
Get info aboout the server.
dnscmd /info

If you want view all zones on a DNS server called server1, execute the
following command:
dnscmd server1 /enumzones

You can create a record with dnscmd, the fallowing command create a record type A name maykon at contoso.com zone:
dnscmd server1 /recordadd contoso.com maykon A 192.168.5.78

To add an Active Directory-integrated primary zone called contoso.com on
server1, execute the following command:
dnscmd server1m /zoneadd contoso.com /dsprimary

To create a secondary zone called test.com on server1, the IP address 192.168.2.200 is where the primary zone is running:
dnscmd server1 /zoneadd test.com /secondary 192.168.2.200

If you wanna delete a zone called test.com perform the fallowing command:
dnscmd server1 /zonedelete test.com

* In future version of Windows, Microsoft might remove dnscmd.exe, Microsfot recommends PowerShell to management DNS Server.