sexta-feira, 29 de junho de 2012

Google Developers Blog: Google Compute Engine: Computing without limits

Google Developers Blog: Google Compute Engine: Computing without limits: By Craig McLuckie, Product Manager, Google Compute Engine Over the years, Google has built some of the most high performing, scalable and...

Sybase IQ – Termos

Catalog store

É a parte de cada banco de dados Sybase IQ que contém seus metadados. (Metadados descreve o layout das tabelas do Sybase IQ, colunas e índices.) contém o dbspace SYSTEM e até 12 outros dbspaces adicionais. O nome padrão para este arquivo é dbname.db.

 

Connection Profile

Um perfil de conexão para armazenar as informações necessárias para estabelecer uma conexão para execução do Sybase IQ Server. O perfil é utilizado principalmente para simplificar as conexões do usuário com o servidor.

 

Dbfile

A dbfile é um arquivo do sistema operacional em uma partição utilizada para armazenar dados para um banco de dados Sybase IQ. Cada dbfile tem um arquivo lógico e o arquivo físico correspondente. O nome dbfile pode ser o mesmo do dbspace. A view SYSDBFILE mostra todos os dbfiles.

 

Dbspace

A dbspace é um é um conjunto lógico de dbfiles. Você pode expandi-lo, adicionando dbspaces adicionais. Os usuários podem mover dados Sybase IQ  de discos e tirar os discos off-line, sem qualquer tempo de inatividade.

 

Free list

A lista livre é uma estrutura que o Sybase IQ usa para controlar quais blocos estão em uso por um dbspace.

 

IQ Database

Um banco de dados que você cria usando um servidor Sybase IQ é chamado de um banco de dados IQ. Bases de dados IQ são especialmente indexados para aproveitar a velocidade de consulta Sybase IQ.

Cada banco de dados de IQ que você crie inclui três stores: IQ principal (para dados), uma catálogo (para metadados), e uma temporária (para dados temporários). Ele também gera um arquivo de mensagem de Log

 

IQ main store

o IQ main Store contém o dbspace IQ_SYSTEM_MAIN e dbspaces de outros usuários. É a parte de cada banco de dados Sybase IQ que contém estruturas de banco de dados persistentes, como metadados de backup de dados e rollback para transações commitadas.
Sybase recomenda que você evite armazenar as tabelas de usuário e índices em IQ_SYSTEM_MAIN e  criar dbspaces adicionais para armazenar as tabelas de usuário e índices.

 

IQ message log

É um arquivo de log de mensagem criado quando o usuário se conecta a um banco de dados IQ. O nome padrão para este arquivo é dbname.iqmsg. Sybase IQ registra mensagens de erro, mensagens de status e mensagens de notificação de inserção neste arquivo.

 

IQ temporary store

IQ temporary store contém o dbspace IQ_SYSTEM_TEMP. É a parte de cada banco de dados que armazena  tabelas temporárias e dados temporários. O servidor de banco de dados usa estruturas de dados temporários para classificar os dados e processos. Dados dessas tabelas persiste apenas enquanto você está conectado ao banco de dados.

 

IQ transaction log

O IQ transction log registra as banco de dados. O log de transações inclui informações sobre a versão, o espaço livre, e outras informações, você pode usar para se recuperar de uma falha do sistema. Por padrão, o log de transações é criado no mesmo diretório como o catalog store. O nome padrão para este dbfile é dbname.log.

 

Join index

Conceitualmente, um índice em um banco de dados é como um índice em um livro. Em um livro, o índice se refere cada termo indexado para a página ou páginas em que essa palavra aparece. Numa base de dados, o índice relaciona cada valor de coluna indexada para a localização física no qual a linha de dados que contêm o valor indexado está armazenado.
Um índice de associação é um tipo especial de índice utilizado no Sybase IQ. Join Index podem melhorar o tempo de resposta para consultas que unem duas ou mais tabelas.

 

Metadata

Metadados são dados que descrevem os dados em seu banco de dados - por exemplo, o tipo e tamanho de dados de cada coluna em uma tabela. Metadados para cada banco de dados Sybase IQ é armazenado no catalog Store.

 

Multiplex

Um poderoso recurso no Sybase IQ que fornece a escalabilidade do aplicativo através de uma configuração de servidor de cluster. Sybase IQ permite multiplex cargas de dados concorrentes e consultas através de processamento de dados independentes conectados a uma fonte de dados compartilhada. Cada servidor multiplex tem seu próprio catalog store e IQ temporary e todos os servidores compartilham o mesmo IQ store.

 

Object

Um objeto pode ser uma tabela, indice,etc. Os objetos são divididos em objetos persistentes, que permanecem no banco de dados mesmo quando o usuário se desconecta ou reinicializa o servidor ou  temporários (exibições que só permanecem no banco de dados durante a sessão atual).

 

Partition Key

A chave de partição é uma coluna de tabela definido pelo criador da tabela que determina como uma tabela deve ser particionado.

 

Proxy table

Uma tabela de proxy é uma tabela que mapeia para uma tabela em um servidor remoto onde atributos e informações de índice são derivadas do objeto no local remoto. Você pode usar tabelas de proxy para pesquisar dados em vários servidores SQL Anywhere, bancos de dados ASE, e bancos de dados não Sybase.

 

Range partition

Uma partição de intervalo é um subconjunto lógico de linhas da tabela com base nos valores de uma única coluna da tabela.

 

SQL Anywhere

SQL Anywhere - processamento de transações e sistema de gerenciamento de banco de dados relacional que pode ser usado independente ou como um servidor de rede em um cliente multi-usuário / servidor ou três camadas.
SQL Anywhere é especificamente projetado para usar menos memória e recursos de disco que o sistema de banco de dados. Sybase IQ é uma extensão do SQL Anywhere, e suporta muitas das mesmas características.

 

Store

Store é um ou mais dbspaces que armazenam dados persistentes ou temporários para um propósito especial. Sybase IQ tem três store: catalog store, IQ main store e IQ temporary store.

 

Synchronize command

O processo de atualização de join index. Você usar a instrução SYNCHRONIZE JOIN INDEX para fazer isso. O administrador do sistema precisa sincronizar os join index periodicamente se vários usuários atualizar tabelas que podem estar envolvidas.

 

Synchronization

Sincronização  multiplex entre servidores até à data.

 

Table Partition

A tabela de partição é uma coleção de linhas que é um subconjunto de uma tabela criada pelo usuário. Uma dada linha não podem ser colocados em duas partições diferentes. Cada partição pode ser colocado na sua própria dbspace e administrado individualmente.

Tablespace

Uma unidade de tabela de armazenamento no interior da base de dados que pode ser administrada como um subconjunto lógico de armazenamento total. Você pode alocar objetos individuais e sub para tablespaces individuais. A tablespace no Sybase IQ é referido como um dbspace.

 

Fonte: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc00170.1270/html/iqapg/iqapg18.htm

[]s

quinta-feira, 28 de junho de 2012

Duvidas com Join?

Porque os professores da Faculdade não mostraram essa imagem antes….rs

SQLJoin

Oracle 9,10g X Sybase ASE 12,15

Uma instância Oracle consiste em:
A) Seis processos: PMON Process Monitor, SMON System Monitor, DBWn Database Writer, LGWR Log Writer, ARCn Archiver, and CKPT Checkpoint. E processos adicionais em um sistema RAC 10g podendo incluir RECO recuperação de transações distribuídas, CJQn Job cordenador de processo, LCKn bloquei de recursos compartilhado, LMDn Gerente Global de Lock, LMON Lock Manager, LMS * Serviço de Cache Global, MMAN Gerenciador de memória, MMNL Metrics Monitor, Histórico da sessão, métricas computacional, MMON Metrics Monitor, estatísticas, snapshots.

B) Os arquivos de dados que contenham as tabelas e outros objetos de dados,  arquivos de controle que contêm informações de configuração do banco de dados, redo log para processamento de transações e archive files para fins de recuperação.


C) Os arquivos de configuração que contém os atributos de instância, e informações de segurança externa

Um servidor de Sybase consiste em:
A) dois processos, data server e backup server

B) dispositivos que abrigam os bancos de dados, um banco de dados (master) contendo o sistema e dados de configuração;


C) um arquivo de configuração que contém os atributos do servidor.

 

Fonte: http://www.rocket99.com/sybase/syb_vs_ora.html

 

[]s