Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-04-2023
ElDuc ElDuc is offline
Miembro
 
Registrado: jul 2004
Posts: 197
Poder: 20
ElDuc Va por buen camino
Consulta Sql Server

Señor@s, tengo un problema, a ver si pueden ayudarme:

Trabajo con Delphi 2010 y con Firebird.

El teme está en que la base de datos que tengo, es muy compleja estructuralmente, tiene mucha información (> 500 GB) y realizo muchas consultas (> 300 por segundo),

Firebird, es muy lento para este trabajo y quería probar con Sql Server para ver si consigo un mejor rendimiento.

El problema es que las consultas que realizo con ADOQuery no me funcionan, no sé si es porque los nombres de las tablas son dbo.Nombre o porque será.

Si pueden echarme una mano, se lo agradeceré.
Responder Con Cita
  #2  
Antiguo 03-04-2023
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Para poder centrarse, estaría bien poner una consulta que te falla y el error que te está devolviendo SQLServer.
Yo uso SQLServer y realizo consultas sin usar el dbo. en todas las tablas.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 03-04-2023
ElDuc ElDuc is offline
Miembro
 
Registrado: jul 2004
Posts: 197
Poder: 20
ElDuc Va por buen camino
Gracias Neftali, lo pruebo y te digo.

¿Tu crees que vale la pena pasar de Firebird a Sql Server?
Responder Con Cita
  #4  
Antiguo 03-04-2023
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Básicamente, una consulta a una BD no es más lenta porque sea más grande o menos, sino que lo que influye es que esté bien diseñada y tenga los índices apropiados y use los planes adecuados.
Aparte de ahí, para una BD de 500 GB ¿seguro que son 500 GB, y no MB? y que tiene muchas conexiones "simultáneas" debes configurar lo mejor posible el servidor.
Por supuesto, Linux, con eso ya ganas al menos un 30% de prestaciones, garantizado, memoria RAM, discos rápidos, configurar el directorio temp en un disco aparte es muy útil con Firebird, etc. Son detalles a tener en cuenta en una larga lista que habría que ir probando si tuviésemos muchísima más información de la que tenemos, que solamente sabemos que va lento y que quieres cambiar. Esa no es la solución si no sabes por qué va lenta.
Una vez que sepas el motivo del porqué va lenta, entonces sí, depende de ese motivo puedes solucionarlo o cambiar de BD si la nueva te soluciona ese problema.
Me explico con un ejemplo tonto: Tu moto marca Honda va lenta, no sé el motivo, pero me cambio a Yamaha. Y por qué iba lenta, luego descubres que era porque tenía el filtro de aire tan sucio que no dejaba pasar aire. Sólo había que cambiar el filtro del aire. Y tú fuiste y te compraste otra moto.
Responder Con Cita
  #5  
Antiguo 03-04-2023
ElDuc ElDuc is offline
Miembro
 
Registrado: jul 2004
Posts: 197
Poder: 20
ElDuc Va por buen camino
Gracias Casimiro.
Tendré en cuenta tus observaciones.
Responder Con Cita
  #6  
Antiguo 03-04-2023
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por ElDuc Ver Mensaje
¿Tu crees que vale la pena pasar de Firebird a Sql Server?
Personalmente he trabajado con ambos y me gusta mucho SQLServer (si tuviera que escoger me quedaría con este).
Aunque hay que decir que no estás comparando cosas iguales.

Yo también dudo de si hablas de 500MB o 500GB.

Ten en cuenta que SQLServer en su versión free (Express) tiene limitaciones. Si optas por esa (en el caso de 500MB), debes tener en cuanta que estén dentro de lo que necesitas.
Si optas por la versión licenciada (en el caso de 500GB), debes tener en cuanta el coste de las licencias.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #7  
Antiguo 03-04-2023
ElDuc ElDuc is offline
Miembro
 
Registrado: jul 2004
Posts: 197
Poder: 20
ElDuc Va por buen camino
Gracias, Neftali.

Finalmente he optado por continuar con Firebird.

Gracias a todos.
Responder Con Cita
  #8  
Antiguo 03-04-2023
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.488
Poder: 20
MAXIUM Va camino a la fama
Y nos dejó con la duda del tamaño

Última edición por MAXIUM fecha: 04-04-2023 a las 00:06:11.
Responder Con Cita
  #9  
Antiguo 04-04-2023
ElDuc ElDuc is offline
Miembro
 
Registrado: jul 2004
Posts: 197
Poder: 20
ElDuc Va por buen camino
La verdad es que creo que se acercará a 1TB, pero tengo que buscar algún disco SSD interno que me permita esta posibilidad.

Otra vez, gracias a todos, cuando acabe el proyecto, os comento.
Responder Con Cita
  #10  
Antiguo 04-04-2023
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Mírate esto: https://ib-aid.com/en/articles/
El apartado "Perfomance" te puede interesar.
Aparte de eso, cuando tengas dudas pregunta por aquí, algunos tenemos experiencia con Firebird desde que nació, e incluso desde antes.
Responder Con Cita
  #11  
Antiguo 04-04-2023
ElDuc ElDuc is offline
Miembro
 
Registrado: jul 2004
Posts: 197
Poder: 20
ElDuc Va por buen camino
Muchas gracias Casimiro, lo he hojeado y es muy interesante.

Os comento, estoy creando un sistema de SEMI-Inteligencia artificial para Forex-Divisas, de ahí la capacidad tan alta que necesito.

Digo SEMI, porqué después de perder semanas intentando encontrar un buen tutorial en español sobre inteligencia artificial y no encontrar nada práctico, he optado por hacerlo a mi modo desde cero. Si alguien conoce un buen tutorial, por favor, decidmelo.

Voy a crear un hilo referente a lo explicado en el último párrafo.
Responder Con Cita
  #12  
Antiguo 04-04-2023
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bien, pues pregunta en ese hilo que has creado. También tengo bastante experiencia con forex.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta en SQL Server Snayder187 SQL 4 10-04-2017 19:04:33
Consulta SQL con MS SQL Server cmfab MS SQL Server 6 28-02-2012 10:33:32
Consulta suma sql SERVER amell2020 Impresión 4 10-12-2011 18:07:57
Consulta en SQL Server Jose Roman SQL 4 24-06-2008 15:02:08
Crear tabla en una BD en Server A desde consulta en tabla B en server B joaquinalberto MySQL 1 18-05-2007 10:39:27


La franja horaria es GMT +2. Ahora son las 22:10:41.


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
Copyright 1996-2007 Club Delphi