

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Limites et problèmes connus pour Amazon RDS for Db2
<a name="db2-known-issues-limitations"></a>

Les éléments suivants sont les limites et les problèmes connus liés à l’utilisation d’Amazon RDS for Db2 :

**Topics**
+ [Limite d’authentification](#db2-known-issues-limitations-authentication-limit)
+ [Routines non clôturées](#db2-known-issues-limitations-non-fenced-routines)
+ [Tablespaces de stockage non automatiques pendant la migration](#db2-known-issues-limitations-non-automatic-storage-tablespaces)
+ [Définition du paramètre db2\$1compatibility\$1vector](#db2-known-issues-limitations-db2-compatibility-vector)
+ [Migration de bases de données contenant des packages INVALIDES](#db2-known-issues-limitations-invalid-packages-migrating)

## Limite d’authentification
<a name="db2-known-issues-limitations-authentication-limit"></a>

Amazon RDS est défini `db2auth` sur `JCC_ENFORCE_SECMEC` par défaut. Toutefois, si vous ne souhaitez pas appliquer le chiffrement de l’identifiant utilisateur et du mot de passe par câble, vous pouvez annuler ce paramètre en le remplaçant le paramètre `db2auth` par `CLEAR_TEXT` dans le groupe de paramètres. Pour plus d’informations, consultez [Modification de paramètres dans un groupe de paramètres de base de données dans Amazon RDS](USER_WorkingWithParamGroups.Modifying.md).

## Routines non clôturées
<a name="db2-known-issues-limitations-non-fenced-routines"></a>

RDS for Db2 ne prend pas en charge la création de routines non clôturées ni la migration de ces routines en sauvegardant et en restaurant des données. Pour vérifier si votre base de données contient des routines non clôturées, exécutez la commande SQL suivante :

```
SELECT 'COUNT:' || count(*) FROM SYSCAT.ROUTINES where fenced='N' and routineschema not in ('SQLJ','SYSCAT','SYSFUN','SYSIBM','SYSIBMADM','SYSPROC','SYSTOOLS')
```

## Tablespaces de stockage non automatiques pendant la migration
<a name="db2-known-issues-limitations-non-automatic-storage-tablespaces"></a>

RDS for Db2 ne prend pas en charge la création de nouveaux tablespaces de stockage non automatiques. Lorsque vous utilisez la restauration native pour une migration unique de votre base de données, RDS for Db2 convertit automatiquement vos tablespaces de stockage non automatiques en espaces automatiques, puis restaure votre base de données sur RDS for Db2. Pour plus d’informations sur les migrations ponctuelles, consultez [Migration depuis Linux vers Linux pour Amazon RDS for Db2](db2-one-time-migration-linux.md) et [Migration depuis AIX ou Windows vers Linux pour Amazon RDS for Db2](db2-one-time-migration-aix-windows-linux.md).

## Définition du paramètre db2\$1compatibility\$1vector
<a name="db2-known-issues-limitations-db2-compatibility-vector"></a>

Avec Amazon RDS, vous pouvez créer une base de données initiale lorsque vous créez l’instance de base de données, puis modifier les paramètres dans un groupe de paramètres associé. Toutefois, pour Db2, si vous souhaitez définir le paramètre `db2_compatibility_vector` dans un groupe de paramètres, vous devez d’abord modifier le paramètre dans un groupe de paramètres personnalisé, créer l’instance de base de données sans base de données, puis créer une base de données à l’aide de la procédure stockée `rdsadmin.create_database`.

**Définition du paramètre `db2_compatibility_vector`**

1. [Créez un groupe de paramètres personnalisés](USER_WorkingWithParamGroups.Creating.md). (Vous ne pouvez pas modifier les paramètres par défaut d’un groupe de paramètres.)

1. [Modifiez le paramètre](USER_WorkingWithParamGroups.Modifying.md).

1. [Créez une instance de base de données](USER_CreateDBInstance.md).

1. [Créez une base de données](db2-managing-databases.md#db2-creating-database) à l’aide de la procédure stockée `rdsadmin.create_database`.

1. [Associez le groupe de paramètres](USER_WorkingWithParamGroups.Associating.md) à l’instance de base de données qui contient la base de données. 

## Migration de bases de données contenant des packages INVALIDES
<a name="db2-known-issues-limitations-invalid-packages-migrating"></a>

Si vous migrez des bases de données Db2 contenant des packages `INVALID` vers RDS for Db2 à l’aide de la commande `RESTORE`, vous risquez de rencontrer des problèmes lorsque vous commencerez à utiliser les bases de données. Les packages `INVALID` peuvent entraîner des problèmes en raison de la configuration des autorisations pour l’utilisateur de l’instance de base de données `rdsdb` et de la suppression de l’autorisation de `PUBLIC`. Les packages `INVALID` entraînent l’échec des commandes suivantes :
+ `db2updv115`
+ `db2 "call SYSPROC.ADMIN_REVALIDATE_DB_OBJECTS()"`

Avant de migrer votre base de données à l’aide de la commande `RESTORE`, assurez-vous qu’elle ne contient pas de packages `INVALID` en exécutant la commande suivante :

```
db2 "SELECT 'COUNT:' || count(*) FROM SYSCAT.INVALIDOBJECTS"
```

Si la commande renvoie un nombre supérieur à zéro, appelez la commande suivante :

```
db2 "call SYSPROC.ADMIN_REVALIDATE_DB_OBJECTS()"
```

Appelez ensuite la commande précédente pour confirmer que votre base de données ne contient plus de packages `INVALID`.

```
db2 "SELECT 'COUNT:' || count(*) FROM SYSCAT.INVALIDOBJECTS"
```

Vous êtes maintenant prêt à effectuer une sauvegarde de votre base de données et à la restaurer sur votre instance de base de données RDS for Db2.