Find Jobs
Hire Freelancers

data base dba

$10-30 USD

Cerrado
Publicado hace alrededor de 8 años

$10-30 USD

Pagado a la entrega
I have developing experience of over a decade. First time, I use DB with over 400 million total records. Then I got new issues that I need help with (not only in DB. server 12 r2 as well). I have only to run a calculations, so it means that the server needs to use its 100% of CPU, and generate the most calculation+insertion to DB. I had an issue before that I got blockage by over 15 indexes I had on each table. I didn't know that indexes cost much. after consultation with friend with knowledge, he emphasize to me about "cost" of insertion (didn't know it before), and I understood the blocking.. Also for example, table weight 7GB, and it's indexes are 35GB. Since with big data, when I query, it took me much time... I rerun the calculations, where on my unique value, I made the clustered index, and no more indexes..later added another one index on one column, and it still didn't conflict with the insertion... After, I measured the time it took me to insert vs the time to calculate. and I saw total time of insertion is so much more than calculating...I advise with friends, and thought to use another DB (NoSQL), but one friend told me to try BCP Utility, and bulk insert...I searched about bulk insertion, and found the SqlBulkCopy of C# and after I used that, I have accumulated 1,000 calculations records, convert them to a table, and run it on the bulk copy object, and it took no time to insert. Then I managed to enter in a pick, 9K in a seconds (where I wish to enter 100K), 308K in a minute, and nearly 18M in an hour..... Again, with my mission if I could do 100M in one hour (wish for), it would be perfect. I have a server with 256GB of memory, with 2 cpu of 10 cores each and 25MB cache... This one:Intel® Xeon® Processor E5-2650 v3 (25M Cache, 2.30 GHz) So, I have power, and this server ONLY need to do this calculations, no online, no responses to queries, and no multiple request like a website server. I changed my software to run on Multi Threads, since after I ran it first 50 times (to start the same program 50 time and let each take another part to calculate), it used 15%-25% of the CPU power. So, I ran it on over 250 threads...Each thread has it's own connection..first, when I got to 100 connections bug/error/crash of/in the software, because it could not open more than 100 connection. So I changed in my connection string, max connection pool to 1,000. I noticed that after the table is full (over 100M records per table), and I continue to calculate. and calculation process yield very low results (slow), as calculations per second, but CPU are nearly 100%... I thought that when coping to table with much data, index (clustered) must check that the record don't exist (I cannot give up on uniqueness, it break my calculation when asking for results), so I am in the work on coping data to new (archive/temp) tables and then let empty table get refilled, and beside my software got error that I didn't get an output to it. It is in the making, then query running over an hour, and I got SUSPENDED for the copy, and I ran also an index on the field that I based the query on the where clause while an insert to a new table is on the make (on another table), but both are suspended, and locked... I wish to know if I could have in my disposal experienced DBA, that I could ask any quesiton...I am a developer with over 10 years of experience, and also experience with DB but as a developer. I am using this platform to find the expert, but then I wish to deal directly with you. Not for any questions I will have I will open a new project. p.s. It is not a project to do anything, it is only to give me tips or teach me a bit some principles of DB. Easy for me to understand. Will love to read your comments. Let me know, Please, Isaac 347-430-5988 Skype:ieitani
ID del proyecto: 9754472

Información sobre el proyecto

9 propuestas
Proyecto remoto
Activo hace 8 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
9 freelancers están ofertando un promedio de $24 USD por este trabajo
Avatar del usuario
Hi, I’ve had a good look at your project description and I’m very interested in providing a solution. I have 4+ hands on experience on developing quality web solutions as well as desktop standalone solutions. I used to develop systems using latest adaptive technology such as 1. .NET/ASP.NET - MVC4,MVC5 - Entity Framework - SQL - C# (for .NET solutions) 2. JQuery/Javascript/HTML5 - Angular.js/Bootstrap etc (for designing and front end implementations) I want to start work immediately and awaiting for your positive response on skp id "agilepksolutions" so I can show you some of my Quality Development Work as well as we can discuss project in details. Thank you.
$24 USD en 1 día
5,0 (48 comentarios)
6,8
6,8
Avatar del usuario
I have 4 + years of experience in MSBI Technology (SQl Server 2008/2012, SSIS, SSRS, and SSAS) Worked with the reputed clients like Microsoft, HCL, and Dicks Sporting Goods etc. Expert in creating Sql queries ,Dynamic T-sql,functions,triggers,indexes,Procedures,cte,temp tables and sub queries . Expert in creating SSIS package, configuration, Deployment and Scheduling and extracting the data from different sources like SharePoint lists, excel files, csv files, Data feed store, MySQL database, sql databases etc. Expert in creating different ssrs reports like drill through, drill down, parameterized, table, matrix,Chart,Line,Stacked columns, Map ,Document type etc. SSRS reports integration with SharePoint and windows applications. Fetching the data from multidimensional cube, tabular cubes with the help of MDX queries and creating SSRS reports. Expert in handling the huge databases (in TB) and performance optimization of the legacy codes.
$30 USD en 1 día
4,7 (8 comentarios)
2,6
2,6
Avatar del usuario
Experienced software professional with over 20 years in design, development and maintenance of applications I am assuming that you are using MS SQL Server. There is always disk contention when you are inserting / updating into a large table as you cannot switch of Transaction logs. One option will be is to use Select into statement rather than using an Insert into statement. We had similar problems in one of the applications and we had to change all inserts into Select into and then rebuild the index
$30 USD en 1 día
5,0 (1 comentario)
1,5
1,5
Avatar del usuario
i am working as Database Administration from 4 years , and as developer to 10 years i can help you and respond on any questions
$25 USD en 1 día
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
I believe I would comfortably fulfill all the duties and job requirements for this position with procession and efficiency.
$25 USD en 1 día
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Hello, Hope you doing well. I am ready to work with you and will answer your queries . I am very good in programming c# as well as worked as DBA . I think you should try table partitioning in sql server and you used place your indexes in separated ndf file rather to be the part of main mdf file. Let's discuss further if you willing to work with me . Have a great day. PS: Added you on skype as well Thanks, Hafiz
$25 USD en 1 día
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
I have 5+ year experience in software development using asp.net 4.5 and sql server 2008 R2 . I worked on asp.net (c #,vb), j query , java script , crystal report , web services etc . I have experience in query , function , stored procedure , triggers , cursor writing
$25 USD en 1 día
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
Bene Beraq, United States
5,0
1
Miembro desde nov 2, 2009

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.