Esta role encapsula parte da toda lógica da criação de um servidor SAP Sybase ASE Express Edition for Linux e foi baseada em ansible-sap-iq.
- Cria um usuário e grupo sybase
- Configura ulimit para unlimited
- Instala dependências necessárias: libaio1, unzip
- Copia e descompacta o pacote sybase .tgz no servidor
- Provê um arquivo response com uma parametrização básica para instalação do SAP Sybase ASE
- Permite especificar o caminho do log de serviço do servidor
- Configura o comando service sybase start (ou stop)
- Download: https://www.sap.com/cmp/syb/crm-xu15-int-asexprdm/index.html
- or http://public.fflch.usp.br/ASE_Suite.linuxamd64.tgz
Conectar no servidor estando no mesmo, o -w1000 torna os outputs mas bonitos:
isql -Usa -PSUA_SENHA -SSERVERNAME -w1000
Conectar no servidor remotamente:
isql -Usa -PSUA_SENHA -S192.168.100.14 -w1000
Ver e alterar o número de locks:
1> sp_configure 'number of locks'
2> go
1> sp_configure 'number of locks', 100000
2> go
Ver o alterar o número de conexões que o servidor recebe:
1> sp_configure 'number of user connections'
2> go
1> sp_configure 'number of user connections', 150
2> go
Criar usuário dbmaint. Lista todos usuários:
1> use master
2> go
1> sp_addlogin "dbmaint", "SuaSuperSenha123"
2> go
1> select name from syslogins
2> go
Criar um banco chamado fflch_dbc. Lista databases:
1> use master
2> go
disk init
name = "fflch_data",
physname = "/replicado/bin/data/fflch_data.dat",
size = "40G"
disk init
name = "fflch_log",
physname = "/replicado/bin/data/fflch_log.dat",
size = "40G"
CREATE DATABASE fflch ON fflch_data='40G' LOG ON fflch_log='40G'
GO
1> sp_helpdb
2> go
1> sp_helpdb fflch
2> go
Ativar a opção de truncate log on checkpoint para o banco de dados fflch_dbc:
1> use master
2> go
1> sp_dboption fflch, "trunc log on chkpt", true
2> go
Usuário dbmaint com privilégio de criar tabelas no Banco de Dados (alias de dbo):
1> use fflch
2> go
1> sp_addalias dbmaint,dbo
2> go
1> sp_helpuser
2> go
Mostrar tabelas do banco de dados fflch:
1> use fflch_dbc
2> go
1> exec sp_tables '%', '%', 'fflch',"'TABLE'"
2> go
Você pode carregar um arquivo com seu sql:
isql -Usa -PSuaSenha -SSEU_SERVER -iSeuArquivoComSql.sql
Mostrar qual banco de dados que estou connectado no momento:
1> select db_name()
2> go