IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Sybase Discussion :

Plusieurs devices de données pour une seule base


Sujet :

Sybase

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 100
    Par défaut Plusieurs devices de données pour une seule base
    Bonjour.

    Voilà mon problème:
    J'ai une base de données dont la partie données est située sur un device (qu'on appellera d1). Mais la taille de cette base grandit et d1 ne suffit plus pour contenir toutes les données.
    J'aimerais donc connaître les commandes pour rajouter un autre device que j'ai créé à la partie données de cette base, afin qu'il y ait donc 2 devices différents pour les données de cette base.

    Merci d'avance

    ps: je suis sous Linux avec sybase ASE 11.9.2 .

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par défaut
    Pour initialiser un nouveau device:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    disk init name=nom_logique, physname=/chemin/du/device, size=taille_en_pages
    Pour étendre une base sur un nouveau device:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    alter database nom_base on nom_device=taille_en_mega
    Michael

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 100
    Par défaut
    C'est ce que j'ai fait et il m'a marqué:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Extending database by 512000 pages on disk gexdat_dev9
    Database mabase cannot be opened because either an earlier system termination left load database incomplete or the database is created with "for load" option.
    [edit] Et évidemment il n'a rien changé à la taille de la base

    Effectivement, je créé ma base avec l'option "for load", mais si j'essaye de la créer sans cette option, le PC réfléchit et n'arrive aparemment pas à la créer (j'ai bien attendu 10 mn).

    Sinon, on peut créer une base en lui allouant lors de la création 2 devices de données?

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par défaut
    Pour créer la base sur deux devices:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    create database nom_base on device1=taille, device2=taille, ...
    log on device1_log=taille, device2_log=taille...
    Ceci étant - si la base est relativement grande le "create database" peut prendre un certain temps. Toutes les pages de la bases doivent être initialisées, et si le sous-système IO n'est pas très rapide...

    Je sais que sous certaines versions de linux il fallait compter 20 minutes et plus pour initialiser 2GB...

    Michael

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 100
    Par défaut
    Je vais essayer ca merci

    (et sinon ma base devrait faire aux alentours de 3 Go, je sens que je vais devoir attendre )

    Ca marche, merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fusionner données vers une seule base
    Par stéphane_ais2 dans le forum Access
    Réponses: 3
    Dernier message: 02/04/2008, 23h18
  2. Enregistrement de donneés pour une data base
    Par raplapente dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 24/11/2006, 19h18
  3. Enregistrement de données pour une data base
    Par raplapente dans le forum C
    Réponses: 7
    Dernier message: 23/11/2006, 11h24
  4. Deux moteurs interbase pour une seule base ?
    Par Yurck dans le forum InterBase
    Réponses: 11
    Dernier message: 21/09/2006, 16h45
  5. comment forcer l'exécution des macros pour une seule base ?
    Par tristan_sauvage dans le forum Access
    Réponses: 4
    Dernier message: 21/08/2006, 12h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo