Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Conexiones máximas a una base de datos (https://www.clubdelphi.com/foros/showthread.php?t=95437)

MAXIUM 21-10-2021 17:16:06

Conexiones máximas a una base de datos
 
Estimados, muy buenas.

Me presentan el siguiente escenario: Equipo qué actuará como servidor de base de datos, usa Windows 10 Profesional y la versión de SQL, es la Express.

Bajo estas condiciones, ¿cuánto es el máximo de usuarios qué se pueden conectar a esta base de datos?

Me refiero a que habrán varios equipos conectados a esta base de datos, a través de un utilitario hecho en Delphi. Datos pequeños

Casimiro Notevi 21-10-2021 17:54:44

Suponiendo que "SQL" es "MS SQL", hay muchos factores a tener en cuenta, básicamente, hay o había alguna versión de windows que estaba limitada a 10 conexiones, independientemente de la base de datos. Luego habría que ver qué hace el programa que se conecta y qué recursos consumo. Y lo otro que es muy importante es la cantidad de memoria RAM.
Por supuesto, influye tu programa, los componentes, la forma de hacer la conexión, etc. pero básicamente, muchas, muchas conexiones :)
Lo que he comentado no es solamente para equipos con esas características, sino que es algo general para cualquier otro equipo y base de datos.

MAXIUM 21-10-2021 17:54:55

Conexiones simultáneas
 
Hola qué tal

¿Cuántos equipos puedo conectar a una base de datos, independiente de esta, a un equipo con Windows que no Server?

mamcx 21-10-2021 18:03:14

El maximo esta en 32767:

https://docs.microsoft.com/en-us/sql...l-server-ver15

PERO, no confundas la cantidad de conexiones con la cantidad de usuarios. Es CONTRAPRODUCENTE tener tantas conexiones a la bd. Lo normal es que tengas un "pool" de conexiones, que normalmente es un numero bajo. Yo uso unas 10 (con postgres pero no es tan diferente). Con eso manejo cientos de usuarios y llamadas apis al tiempo.

MAXIUM 21-10-2021 18:31:59

Muchas gracias a ambos. Estoy algo preocupado.

Les explico detalles de qué quiero hacer. Hay unas 100 estaciones de trabajo, en cada una quiero instalar un utilitario. Este se encarga de colectar datos básicos; imaginen por ejemplo la hora local de este equipo... y enviar estos datos a un equipo que se encargara de registrarlos en una base de datos.

Estos datos se envían cada x minutos. El computador central, no es un Windows Server. Y está todo unido en una red local.

No se me ocurre otra forma qué conectar estos equipos a esa base de datos.

Por otro lado, ni idea que es un spool :p

mRoman 21-10-2021 18:38:11

Menos de 10.

Aqui algo se comenta sobre el tema

Ups...el link habla sobre conexiones a un S.O., lo lamento. Deshecha el link.

Saludos.

mRoman 21-10-2021 18:38:54

Aqui se comenta algo del tema...espero te sirva.

(Perdón repetí por error el comentario)

mamcx 21-10-2021 18:50:55

Si no vas a crear una app en el servidor sino que te conectas directo, entonces simplemente te conectas y ya. Aumentar el numero de conexiones no sirve de nada en tu caso.

Lo que si seria util, es que NO dejes conexiones "vivas" en caso de que la app este todo el tiempo en ejecución. Mas bien, cada vez que necesites, conectas->ejecutas->desconectas.

P.D: El link explica que es un "pool" y en google buscando por "database pool connections" sale mucho mas. Pero ya que aclaraste que es directo, no vayas a aumentar las conexiones en cada cliente.


La franja horaria es GMT +2. Ahora son las 21:37:26.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi