Adicionar Device de arquivo no Sybase

Nesta manutenção, eu adiciono um Device no formato de um arquivo no sistema operacional, com o tamanho de 1GB. Em seguida, torno este Device o padrão para novos bancos de dados, para poder criar o banco de exemplo pubs3.

Veja que no exemplo abaixo eu já crio o Device com a opção de Direct I/O, para não utilizar o Cache do Filesystem do sistema operacional.

[sybase@nerv00 ~]$ isql -SNERV00 -Usa -w999 -PNerv2011
1> disk init name = "users_disk_01", physname = "/opt/sybase/data/users_disk_01.dat", size = "1G", directio = true
2> GO
1>
2> select * from sysdevices
3> GO
low high status cntrltype name phyname mirrorname vdevno crdate resizedate status2
----------- ----------- ------ --------- ------------------------------------------------------------ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------- -------------------------- -------------------------- -----------
0 15359 3 0 master /opt/sybase/data/master.dat NULL 0 Apr 25 2011 2:41PM NULL 0
0 20000 16 2 tapedump1 /dev/nst0 NULL 0 Apr 25 2011 2:41PM NULL 0
0 20000 16 3 tapedump2 /dev/nst1 NULL 0 Apr 25 2011 2:41PM NULL 0
0 77823 2 0 sysprocsdev /opt/sybase/data/sysprocs.dat NULL 1 Apr 25 2011 2:42PM NULL 1
0 1535 2 0 systemdbdev /opt/sybase/data/sybsysdb.dat NULL 2 Apr 25 2011 2:42PM NULL 1
0 51199 2 0 tempdbdev /opt/sybase/data/tempdbdev.dat NULL 3 Apr 25 2011 2:42PM NULL 1
0 38399 2 0 sybmgmtdev /opt/sybase/data/sybmgmtdb.dat NULL 4 Apr 25 2011 2:43PM NULL 1
0 524287 2 0 users_disk_01 /opt/sybase/data/users_disk_01.dat NULL 5 Apr 28 2011 4:33PM NULL 1
(8 rows affected)
1> sp_diskdefault users_disk_01, defaulton
2> GO
(return status = 0)
1> sp_diskdefault master, defaultoff
2> GO
(return status = 0)
1> exit
[sybase@nerv00 ~]$ cd /opt/sybase/ASE-15_0/scripts/
[sybase@nerv00 scripts]$ isql -Usa -PNerv2011 -SNERV00 -iinstallpubs3
Creating the "pubs3" database
CREATE DATABASE: allocating 2048 logical pages (4.0 megabytes) on disk
'users_disk_01' (2048 logical pages requested).
Database 'pubs3' is now online.
Database option 'trunc log on chkpt' turned ON for database 'pubs3'.
Running CHECKPOINT on database 'pubs3' for option 'trunc log on chkpt' to take
effect.
(return status = 0)
Type added.
(return status = 0)
Type added.
(return status = 0)
Default bound to column.
(return status = 0)
Default bound to column.
(return status = 0)
Default bound to column.
(return status = 0)
Rule bound to table column.
(return status = 0)
Rule bound to table column.
(return status = 0)
Rule bound to table column.
(return status = 0)
(return status = 0)
[sybase@nerv00 scripts]$

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.