Preguntas frecuentes (P+F) sobre las herramientas de base de datos elástica

Se aplica a:Azure SQL Database

Si tengo un solo inquilino por partición y ninguna clave de particionamiento, ¿cómo relleno la clave de particionamiento para la información de esquema?

El objeto de información del esquema solo se usa en escenarios de combinación o división. Si una aplicación es inherentemente de un solo inquilino, no requiere la herramienta de combinación o división y, por lo tanto, no es necesario rellenar el objeto de información del esquema.

He aprovisionado una base de datos y ya tengo una instancia de Shard Map Manager. ¿Cómo registro esta nueva base de datos como partición?

¿Cuánto cuestan las herramientas de base de datos elástica?

El uso de la biblioteca cliente de Base de datos elástica no incurre en costos. Los costos se acumulan solo para las bases de datos de Azure SQL Database que usa para particiones y el Administrador de asignación de particiones, así como los roles web/de trabajo aprovisionados para la herramienta de combinación o división.

¿Por qué mis credenciales no funcionan cuando agrego una partición de un servidor diferente?

No use credenciales en forma de "Id. de usuario=nombreDeUsuario@nombreDeServidor", sino que simplemente use "Id. de usuario = nombreDeUsuario". Además, asegúrese de que el inicio de sesión de "nombre de usuario" tiene permisos en la partición.

¿Tengo que crear una instancia de Shard Map Manager y rellenar las particiones cada vez que inicie las aplicaciones?

No, la creación de la instancia de Shard Map Manager (por ejemplo, ShardMapManagerFactory.CreateSqlShardMapManager) es una operación que se realiza una sola vez. La aplicación debe usar la llamada ShardMapManagerFactory.TryGetSqlShardMapManager() en el momento de iniciar la aplicación. Solo debería haber una de estas llamadas por dominio de aplicación.

Tengo dudas sobre el uso de las herramientas de base de datos elásticas, ¿cómo puedo obtener ayuda?

Al obtener una conexión de base de datos mediante una clave de particionamiento, puedo consultar los datos de otras claves de particionamiento en la misma partición. ¿Esto se debe al diseño?

Las API de Escalado elástico ofrecen una conexión a la base de datos correcta para su clave de particionamiento, pero no proporcionan filtrado de claves de particionamiento. Agregue cláusulas WHERE a su consulta para restringir el ámbito a la clave de particionamiento proporcionada, si es necesario.

¿Puedo usar una edición diferente de SQL Database en cada partición de mi conjunto de particiones?

Sí, una partición es una base de datos individual y, por lo tanto, una partición podría ser una edición Premium y otra una edición Standard. Además, la edición de una partición puede escalar verticalmente o reducirse verticalmente varias veces durante la duración de la partición.

¿La herramienta de combinación o división aprovisiona (o elimina) una base de datos durante una operación de combinación o división?

No. En el caso de las operaciones de división , la base de datos de destino debe existir con el esquema apropiado y registrarse con el Administrador de asignación de particiones. En el caso de las operaciones de combinación , debe eliminar la partición desde el Administrador de asignación de particiones y, luego, eliminar la base de datos.

Recursos adicionales

¿Aún no ha usado las herramientas de base de datos elástica? Consulte la Guía de introducción. Si tiene alguna pregunta, póngase en contacto con nosotros en la Página de preguntas y respuestas de Microsoft sobre SQL Database y, para efectuar solicitudes de características, agregue nuevas ideas o vote por las ideas existentes en el foro de comentarios sobre SQL Database.