473,499 Members | 1,678 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Physical setup: 1 data file vs multiple smaller data files

Hello all. Before my arrival at my current employer, our consultants
physically set up our MSSQL 7 server as follows:
drive c: contains the mssql engine
drive d: contains the transaction log
drive e: contains the data files

No filegroups were set up and the data files consist of only 1 large
physical file. Currently, our data file is >10GB. When I was trained on
the physical aspects of sqlserver, I was told to never create physical files
2048MB each. If I did, I could expect inefficient physical storage of

data and slower performance (due to the OS).

Our server has 2 RAID-5 arrays. Drive c: and e: are located on the first
array and drive d: on the second. We're running Windows 4.0 NT Server SP6
with NTFS.

Can someone comment on the use of 1 single large data file vs. more smaller
data files?
Jul 20 '05 #1
2 4645

"Domenico Discepola" <jo******@yahoo.com> wrote in message
news:7O*********************@nnrp1.uunet.ca...
Hello all. Before my arrival at my current employer, our consultants
physically set up our MSSQL 7 server as follows:
drive c: contains the mssql engine
drive d: contains the transaction log
drive e: contains the data files

No filegroups were set up and the data files consist of only 1 large
physical file. Currently, our data file is >10GB. When I was trained on
the physical aspects of sqlserver, I was told to never create physical files
2048MB each. If I did, I could expect inefficient physical storage of

data and slower performance (due to the OS).


I've never heard that, can anyone else comment?

Prior to SQL 7.0 there was some performance gain from multiple files since
there would be one (and only one) pointer moving within a file, so multiple
files would gain you performance with multiple file pointers. But I believe
that was resolved as of SQL 7.0

Our server has 2 RAID-5 arrays. Drive c: and e: are located on the first
array and drive d: on the second. We're running Windows 4.0 NT Server SP6
with NTFS.

Can someone comment on the use of 1 single large data file vs. more smaller data files?
They did the biggest bang, which was putting their data files and logs on
separate physical devices (though I'd recommend RAID 1 or 1+0 for the logs).


Jul 20 '05 #2

"Domenico Discepola" <jo******@yahoo.com> wrote in message
news:7O*********************@nnrp1.uunet.ca...
Hello all. Before my arrival at my current employer, our consultants
physically set up our MSSQL 7 server as follows:
drive c: contains the mssql engine
drive d: contains the transaction log
drive e: contains the data files

No filegroups were set up and the data files consist of only 1 large
physical file. Currently, our data file is >10GB. When I was trained on
the physical aspects of sqlserver, I was told to never create physical files
2048MB each. If I did, I could expect inefficient physical storage of

data and slower performance (due to the OS).


I've never heard that, can anyone else comment?

Prior to SQL 7.0 there was some performance gain from multiple files since
there would be one (and only one) pointer moving within a file, so multiple
files would gain you performance with multiple file pointers. But I believe
that was resolved as of SQL 7.0

Our server has 2 RAID-5 arrays. Drive c: and e: are located on the first
array and drive d: on the second. We're running Windows 4.0 NT Server SP6
with NTFS.

Can someone comment on the use of 1 single large data file vs. more smaller data files?
They did the biggest bang, which was putting their data files and logs on
separate physical devices (though I'd recommend RAID 1 or 1+0 for the logs).


Jul 20 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
1606
by: rc | last post by:
Hi We run SQL 2000 on Windows 2000. The database has one big table with approx. 90m rows in it, it also as 4 indexes on it, one of them is a clustered index. They physical size of the database...
2
3042
by: jimmyfishbean | last post by:
Hi, I am using VB6, SAX (implementing IVBSAXContentHandler). I need to extract binary encoded data (images) from large XML files and decode this data and generate the appropriate images onto...
12
2839
by: Nobody | last post by:
DB2 500G database, Wintel, heavily loaded OLTP (5M+ transactions a day; all transactions are extremely small, all selects are controlled (no ad-hoc), 99% of all selects are very small (no table...
1
1575
by: Derrick | last post by:
I have an app that relies on text file data. The app .exe and .dlls are only around 500k, the data however, is hundreds of megs. I wrote a setup project for this, and it compiled, but the .msi is...
3
1365
by: Matt | last post by:
I have a solution file (*.sln) which contains web service and web console projects. This solution file is shared in a team development environment (via a source library tool). When opening the...
2
1193
by: ArmsTom | last post by:
I have it set up like this right now: <record id="1"> <record data1> ... <record data9> </record> There are a couple hundred records and, often times, data overlaps. So, record data in one...
22
3942
by: petermichaux | last post by:
Hi, I'm curious about server load and download time if I use one big javascript file or break it into several smaller ones. Which is better? (Please think of this as the first time the scripts...
1
2908
by: rider0375 | last post by:
Having some major issues... Racking my brain. Also it is worthy to note as of 3 weeks ago i have 0 experience with MySQL. So anyway.. HOW DO YOU DO IT?? hehe - I can get multiple services...
6
3259
by: Vlado Jasovic | last post by:
Hello, We're developing application in VS2005 using vb.net. Our application exe file is ~20mb when compiled. Recently, we have developed auto-update feature that goes on our web-site,...
0
7134
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
7014
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
1
6905
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
5485
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
4609
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3108
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
3103
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
1429
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
1
667
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.