Find Jobs
Hire Freelancers

data base dba

$10-30 USD

Closed
Posted about 8 years ago

$10-30 USD

Paid on delivery
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
Project ID: 9754472

About the project

9 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
9 freelancers are bidding on average $24 USD for this job
User Avatar
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 in 1 day
5.0 (48 reviews)
6.8
6.8
User Avatar
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 in 1 day
4.7 (8 reviews)
2.6
2.6
User Avatar
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 in 1 day
5.0 (1 review)
1.5
1.5
User Avatar
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 in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
I believe I would comfortably fulfill all the duties and job requirements for this position with procession and efficiency.
$25 USD in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
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 in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
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 in 1 day
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Bene Beraq, United States
5.0
1
Member since Nov 2, 2009

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.