Question : Niveaux d'isolement de transaction

le

do du
Transaction_repeatable_read
Transaction_serializable du hi

Transaction_read_uncommited
Transaction_read_committed nous avons placé ceci du côté de base de données ? J'emploie Db2. le
where font nous emploient ceci dans mes programmes de Java ?

thanks
class= de

Réponse : Niveaux d'isolement de transaction

Vous devriez vraiment lire vers le haut sur les détails de chaque niveau d'isolement, particulièrement en vue de le type de base de données que vous employez.

Mais généralement le niveau différent d'isolement te permettent de spécifier comment à la différence en termes d'accès de données concourant. Par exemple, read_uncommitted peut permettre à votre processus d'indiquer des données de la base de données qui n'a pas été encore commise mais de l'avantage être que tout nombre de processus concourants peut exécuter le ce lus. De l'autre côté, serializable signifie que vous êtes garanti qu'une autre lecture/écriture concourante de données n'interférera pas votre accès mais aux frais de preformance aux lesquels seulement vous êtes permis d'exécuter cette lecture/écriture.

Fondamentalement, dans l'ordre suivant…

1. Transaction_read_uncommited
2. Transaction_read_committed
3. Transaction_repeatable_read
4. Transaction_serializable

vous devriez employer le niveau du nombre le plus inférieur d'isolement qui s'assurera toujours que vos besoins de données sont répondus. Ceci s'assurera que vous application pouvez soutenir les utilisateurs concourants/accès de la meilleure manière dont de exécution elle peut. C'est également pourquoi vous devriez vraiment lire vers le haut sur les détails et les effets secondaires de chaque niveau de sorte que vous puissiez convenablement sélectionner le niveau qui vous rencontrera des conditions.

Espérer qu'aides…
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us