Stripe size

What is the optimal stripe size formatting for a drive supporting a SQL 2014 DB, on Windows 2012 R2?  Is it 4K or 64K?
All SQL databases are on Fusion iO cards, and our primary database is approximately 3 TB, used for both OLAP and OLTP.
Using Fusion iO cards, through Storage Spaces, we have ran iOMeter testing as follows:
With 64k 100% read, 0% write = using 64k formatting 8,200 i/o per sec, using 4k formatting 262,000 i/o per sec.
With 64k 50% read, 50% write = using 64k formatting 7,000 i/o per sec, using 4k formatting 11,000 i/o per sec.
Thanks in advance
André

Hello,
The optimal stripe size is 64 KB for any version of SQL Server. This is because SQL Server works with 8 KB pages and groups them on Extents. Each extents is formed of 8 pages of 8 KB each one.
Hope this helps.
Regards,
Alberto Morillo
SQLCoffee.com

Similar Messages

  • RAID Stripe size for HD Capture

    Hey everyone,
    So I just captured a lot of Uncompressed 8 bit 4:2:2 1080i60.
    The video alone requires ~ 118 MB/s sustained transfer speed for live capture without dropped frames.
    I used our new MacPro. We built an internal RAID with 3 250 GB drives all striped together. I had to decide which stripe size to use. Since we have proportionally less files than the average RAID(200 or so at the most), and because our files are HUGE (2-40 GB), I figured a large stripe size would be apropriate. I set it to the max that Mac OS X software RAID supports, though I must confess I dont remember exactly what that was.
    We had little trouble with capture, sustaining over 200 MB/s bandwidth with this setup according to the Blackmagic drive speed test. However, when the drives filled up, they (expectedly) slowed down quite a bit. I frequently did speed tests, and when it got low I had to switch into shooting DVCPRO HD to avoid dropped frames.
    We had similar experiences before, when I had this same setup with the default stripe size, though it seemed overall a bit better with larger stripe sizes.
    My questions are thus:
    1) Is there any way to use a really large stripe (2MB or so) without buying a hardware RAID controller?
    2) Is my thinking correct that if I have a small number of gigantic files I should use a large stripe size?
    3) If I were to wipe out all my drives (including the 250 gig startup drive), and boot off the CD, could I tie all 4 drives together into RAID-0, and then install Mac OS X to that (and presumably partition it for a data storage volume)?
    4) Does anyone know of a good 2-4 port eSata PCI Express card that has drivers for the MacPro? I know sonnet has a 2 port, but its one internal SATA and one eSata. I need at least 2 eSata ports for it to be worth my time, because I have a 4 drive eSata RAID box with 4 320GB drives in it. I can use the motherboard's additional 2 SATA connectors through a backplate SATA -> eSATA converter, and with 2 more eSATA ports through PCIe card, I would be able to use all 4 eSATA drives at once.
    4 ports would be even better as I would like to leave internal ports for a BD-R or HD-DVD-R (or whatever they're called) drive later on.
    Thanks!
    -Derek Prestegard

    1) Is there any way to use a really large stripe (2MB
    or so) without buying a hardware RAID controller?
    256k is the largest block size available with Disk Utility.
    2) Is my thinking correct that if I have a small
    number of gigantic files I should use a large stripe
    size?
    128k is the largest size I would ever think about using. I even use 32k in many situations. You can test it and see what works best for you. Large block sizes do not always translate into higher performance. I find more drives in the striped RAID set helps me more than larger block sizes.
    3) If I were to wipe out all my drives (including the
    250 gig startup drive), and boot off the CD, could I
    tie all 4 drives together into RAID-0, and then
    install Mac OS X to that (and presumably partition it
    for a data storage volume)?
    You could boot from a FW800 external and use all 4 internals
    for a RAID but I think you will be happier with SATA host adapters.
    4) Does anyone know of a good 2-4 port eSata PCI
    Express card that has drivers for the MacPro
    Here are a few options for SATA host adapters on a Mac Pro that I use. The WiebeTech Tera Card TCES0-2e SATA host adapter provides two SATA ports and works with the Mac Pro using SiI-3132 Mac drivers 1.1.6. You can see a review at amug.org:
    http://www.amug.org/amug-web/html/amug/reviews/articles/wiebetech/tces0/
    The FirmTek SeriTek/2SE2-E 2-port host adapter can be found here:
    http://www.firmtek.com/seritek/seritek-2se2-e/
    It works best on the Quad as it provides boot support and SMART drive support. On the Mac Pro you use the Firmtek cardbus 2SM2-E Mac driver until FirmTek can build new EFI drivers for the Mac Pro. No boot support is provided yet but it does pass SMART data to Mac OS X. Eventually the card will have Mac Pro boot support which will be nice.
    Both cards use the SiI-3132 controller. If you mix the WiebeTech and the FirmTek cards the Silicon Image Mac driver version 1.1.6 will take over and block the SMART data info that the FirmTek card supplies. As this is the case, I would go with one brand or the other but not mix them in the same Mac Pro.
    I have used three cards to provide six external SATA ports. You could use two cards with your external 4-bay enclosure. I would create a striped RAID with 4 external drives and two internal drives. This should provide you with the performance you need to handle 1080HD. If you want more power you could use 7 hard drives = 3 int. and 4 external.
    Have fun!

  • Max_io_size equivalent in Linux and block/stripe sizes

    I'm configuring a linux Red Hat 7.1 for Oracle 9i Rel2. I'm trying to determine the best db_block_size, and db_file_multiblock_read_count parameters. I know that these Oracle settings are dependent on the OS block size and the max_io_size of the OS.
    Does anyone know what the equivalent Linux parameter for max_io_size (solaris) is and how I set it in Linux? Does resetting it involve reinstalling Linux? Any suggestions on an appropriate range to set it? Is the default Linux 1K block size OK? (The server is a Compaq DL380 with 1.4 GHertz processor and 1 GB RAM.)
    Additionally, I have a Compaq 5300 Series RAID, (5i-integrated), that we plan to configure with RAID 0+1. Our controller only goes up to a stripe size of 256K, with a default of 128K. For a "general"-type database that could hold up to 80 GB of data over 50 or so tables, with a possible equal number of full-table scans and indexed scans, would you suggest I set the stripe size at 256 for the most flexiblility down the road?
    I don't fully understand what it takes to configure Linux and RAID for the best I/O for Oracle. So, I'd really appreciate any suggestions, tips, or doc references that can help out.
    Thanks,
    Deb

    the ssd is both sd and ssd.. inside the sd.conf and inside the /etc/system...
    the following below is a tnf report of the IO size of my process to show the kernel is breaking the IO down.
    sorry i wasn't clear on this part..
    62.059582 16.185079 480 1 0x3000338ecc0 0 strategy device: 584115552256 block: 60396848 size: 1048576 buf: 0x30000a78340 flags: 34088209
    306.154426 17.819569 480 1 0x3000338ecc0 0 strategy device: 584115552256 block: 60398896 size: 1048576 buf: 0x300035dcc00 flags: 34088209

  • RAID0 Stripe size

    im using the 3ware 8506-4LP with 4 WD 250 GB Caviar Drives(7200rpm).. What would be the ideal stripe size for :
    -reiserfs
    -reiser 4
    -xfs
    does the file system make a difference? whats the best stripe fo rlinux in general..everyday desktop use..
    my options are from 64k all the way upto 1MB
    ive read that 64k is ideal for windows..
    with the 4-way raid, im getting 100MB/s in HDTach with a stripe size of 512KB (which seems a little low)
    my current plan is to use 2 of the drives with a stripe size of 64k with windows and the other two with linux.. im a general desktop user, bit of divx encoding and lots of compiling. Im using the AMD FX-55 with 2GB of RAM
    so what would be the ideal linux stripe size?

    Hi,
    Sun support confirmed that you can have the 2 halfs of the mirror with different interlace sizes, this obviously is not the optimum setup, but will allow me to detach d61 and recreate with correct interlace size, reattach d61 and let it resync, then detach d62 and recreate with correct interlace size and finally reattach d62 and let that resync
    Kevin....

  • Stripe SIze please help

    I am about to setup a RAID 0 array on my K7N2 Delta board with 2 X 80 gig Samsung SATA drives any ideas what I would need to set the Stripe size to for a Windows XP configuration?  Also does the array BIOS set it for you for optimal performance by default?

    djcla,
    I use a 16k Stripe vs the default 64k. I benchmarked all the options and found 16k optimal. Here were my latest Hard Drive Performance Numbers:
    Take Care,
    Richard

  • Setting RAID stripe size?

    Does anyone know how you can set the stripe size used for a RAID 5 setup? Even just knowing what the default stripe size used would be helpful.
    I have searched in the forums and user manual but I have not found the ability to do this anywhere. Thanks in advance.

    Don't use partition magic.  You can't partition RAID.  Cluster size of 128 is good.  After making the Raid 0 array your bios will then have the option to boot from the array as if it were one HD instead of two.  Install your OS.  While windows is loading the driver data base you need to press f6 to load third party SCSI or RAID drivers.  You should have a floppy with the drivers.  After that your done.  Make sure there are no boot partitions on the single drives before you configure the array, you might have problems installing Windows.  At least that's been my experience.

  • Stripe size for scatch disk array

    I am building a CS5/64 workstation running on Win 7/64 that will be used to edit 1-4Gb images. The scratch disks will consist of a RAID 0 array using 3-4 WD600Gb 10K drives shortstroked on an Areca card.
    What is the best stripe size for a 3-4 disk array for large images? Does Adobe publish how they R/W to the scratch disk, size of block,etc?
    Larry

    Right click on the root of your C: drive, and choose Properties.
    Click the Hardware tab, select the drive (array) you'd like to set advanced caching on, and click the [Properties] button.
    Click the Policies tab, and note the setting of the [ ] Turn off Windows write-cache buffer flushing on the device.  This may not be available, depending on the drivers.
    Note, specifically, that this feature can cause quite a lot of disk data to end up in your RAM for a while, if an application gets significantly ahead of the drive's ability to write data.  This is where the warning about having good battery backup comes in.  I'll add my own comment:  Your system should be very stable as well.  You don't want it crashing when a lot of writes are pending.
    -Noel

  • Stripe Size for BE6000 RAID 10 Configuration.

    Hey,
    What should the stripe size be for the BE6000 RAID configuration should you have to rebuild the volume? When we got a BE6000 and looked the Stripe size seemed to be set to 64K, but I see documentation saying that 128K is what should be used (although that seems to refer to the RAID 5 configurations).
    Anyone know?
    Thanks,
    Joey

    http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/virtual/CUCM_BK_CF3D71B4_00_cucm_virtual_servers/CUCM_BK_CF3D71B4_00_cucm_virtual_servers_chapter_010.html doesn't make it seem like it only applies to RAID 5.

  • SE 6140 Raid 1 + 0 Stripe Size only up to 512kb?

    Question, can I set a 1MB stripe size on a SE 6140 array? The storage engineer says the maximum is 512kb.

    Go to the Help section in CAM. Under the section about storage profiles I found the supported stripe sizes are ... 8k, 16k, 32k, 64k, 128k, 256k, & 512k.
    Seems you got good advice from your engineer.

  • ASM with block device - stripe size question

    Implementing a 2 node RAC system on Linux/RHEL 10gRel2. Hardware is HP SAN storageworks storage array. We plan to use External redundancy for the disk groups, and I read in one of the RACSIG Best Practices for ASM documents to select a stripe size of 1mb or as close to that as possible. The storage array stripe size max is 64k. Can anyone discuss/explain if this will be an issue if we're using External redundancy?

    Hi buddy,
    Can anyone discuss/explain if this will be an issue if we're using External redundancy?The idea is to improve as much as possible the I/O operations. Until 10g ASM had two options of allocate space for its files: coarse and fine. For coarse, the AU (Allocation Unit) was of 1M, for fine, its size is 128K.
    Most of database files have the AU of 1M, due to this, When ASM allocates 1M of space, if You have the stripe size of 1MB, You'll guarantee one better distribuition of the I/O on all disks the LUN belongs.
    Take a look here and here
    Hope it helps,
    Cerreia

  • Raid Stripe size?

    Is 512 kb a good size compared to the default 64?
    Thanks
    Lee

    Quote
    Originally posted by lugen
    Hi,
        I have the Modded bios I can change almost anything about it.
    Lee
    Can you?  I am using the 5.4 modded bios and am unable to change the stripe size.  If I go to anything different than the original Windows will not load.
    Computer will just hang after the raid bios screen with a little blinking cursor at the top left.

  • Changing Stripe sizes?

    Hi,
        I would LIKE to experiment with stripe Sizes. I ave 512 now with the Modded BIOS for my KT3. I I were to delete a array and try a different stripe size for my RAID 0 would I have to reformat?
    Thanks

    http://kunibert.50megs.com/index.html
    I'm going to make a image of my RAID and TRY to drop it from 512 to 256
    Just need to find Ghost for XP
    Lee

  • Mixer Channel strip size

    anyway to make them really large or is there a limit?

    i finally solved this! what you need to do is change the discrete output in the common section of the plug-in interface. it's confusing, because common implies that it affects all voices. anyways, in order to get an output strip and use other plug-ins, you cannot (as far as i know) use the usb outputs, so:
    step 1: insert 16 multi timbre (check the multi timbre box when inserting) audio instrument tracks (all in one click), and insert the virus as the input.
    step 2: go to the virus plug-in interface, and select mono outputs (not usb) for each voice in the common parameters section.
    step 3: insert the corresponding 6 audio tracks and change the inputs to match the virus
    step 4: save the project, quit logic, open logic, and open the project again (virus won't reconfigure the outputs other wise)
    step 5: go to the hyper editor. click on the volume area so that it is selected (just to the right of the inspector). now, the inspector is displaying the parameters for the volume channel. look down at the very bottom of the inspector. there is a box labeled "number". check the box, and then double click the adjacent number, and change it from 7 to 11. the parameter's name will change from volume to expression. the difference being, that the volume parameter physically moves the audio instrument channels' fader. this does nothing if you're using an audio channel, but annoyingly attenuates the volume for ALL the virus voices in it's default state. Also, if you have more problems with midi controllers not isolating to the desired voice, make sure that the midi "channel" box (listed in the hyper editor inspector area directly above the "control" box) corresponds to the midi channel listed in the arrange window inspector when you select the channel. Obviously, most parameters are fine in the default state, as you noticed that the note info (which is midi info, duh) only goes to the corresponding virus voice... mostly, the problem is that volume parameter actually moves the fader.

  • Raid-0 Stripe & Cluster Size

    I just ordered 2 10k RPM Raptor S-ATA Drives from newegg, they should arrive shortly. I plan to configure my system with them as Raid-0 for increased performance, I just read the "Raid Setup Guide 865/875 LSR/FIS2R Rev 1.01" by Vango and it seems that my Mobo can be configured as Raid-0 with either the Intel ICH5R Controller or the promise controller.
    Will use promise as my raid controller, it seems it's faster , now i got another question.
    What about stripe size/cluster size? my research is giving me too many setting suggestions with all very different settings, can't decide on what to do. Can someone suggest some good setting, Intel raid manual suggest a 128 KB stripe for best performance, and said nothing about cluster size. Vango posted somewhere he used a 64kb for Stripe, but no info on cluster size.
    I will be using 2 36 gb WB Raptors in raid-0 as my main and only windows array (disk) (Will install windows and apps+games to it) then use PATA drive for backups and movie storage. My computer is used mostly for working with office, creation of web pages, playing Everquest (big game), and watching video (divx movies). I use WinXP Pro Sp1.
    Can someone suggest some general setting on stripe/cluster size that give good performance this kind of usage? what is the easiest (best) way to change the 4k default cluster size on the array after i get windows installed to it? do I bother with changing the cluster size? I got partition magic and other softtware available to do this, but dunno what's the best procedure to do this.
    Thanks in Advance

    I've always just used the 4K cluster size that Windows creates if you use NTFS. I honestly don't think this makes a big difference. If you want a different size, use PM to format the drive that way before installing XP. I would recommend against converting from one size to another. Did this once and ended up with all my files labeled in DOS 8.3 format.   (this was NOT good for my 1000+ MP3's)
    I use 64k stripe size as a compromise. My research showed that people were getting the "best scores" using a small stripe size. This seemed to come at the cost of CPU usage going up and I'm unconvinced these scores relate much to how I actually use my HDD's. They say if all your files are 128K and bigger you don't need a smaller stripe size. If you're using the Raid as your XP drive you'll actually have lots of small files so I would recommend something smaller than 128K. Maybe try 32k?
    Let us know how it goes.

  • Optimizing RAID: stripe/chunk size

    I'm trying to figure out how to optimize the RAID chunk/stripe size for our Oracle 8i server. For example, let's say that we have:
    - 4 drives in the RAID stripe set
    - 16 KB Oracle block size
    - MULTIBLOCK_READ_COUNT=16
    Now the big question is what the optimal setting is for the chunk/stripe size. As far as I can see, we would have two alternatives:
    - case 1: stripe size = 256 KB
    - case 2: stripe size = 64 KB
    In case 1, all i/o would be spread out over all 4 drives. In case 2, we'd be able to isolate a lot of i/o to separate drives, so that each drive serves different i/o calls. My guess is that case 1 would work better where there's a lot of random disk i/o.
    Does anyone have any thoughts or experience to share on this topic?
    Thanks,
    Alex Algard
    WhitePages.com
    null

    It does not matter. Do not mix soft-raid and hard-raid. One OS i/o operation can read from one disk and number of disk. Do not forget about track-to-track seek time.
    Practice is the measure of truth :)
    For example, http://www.fcenter.ru/fc-articles/Technical/20000918/hi-end.gif

Maybe you are looking for

  • How to specify one ethernet port for network home directories (other for normal filesharing)?

    So I'm trying to get Home Directories up and running on a 10.6.8 Xserve (waiting until I get my NFS sharepoints migrated to a Linux server [for other reasons] before moving up to 10.7 Server). But posting here since that will be happening in the next

  • Which data source to be used to bring sales data for customers???

    Hi Gurus, I am using 0FI_AR_4 data source for one of report for DSO calculation. To complete the DSO( Daily Sales outstanding) calculation in BW I need sales data also for each customer. And this should be for all the past 12 months. Based on past 12

  • Embedded video won't work on windows machine....

    A friend has asked me to post video on a webpage so I initially put the m4v video on a "movie" page in iweb, published the video. While it plays fine on my mac, it won't work when accessed via a pc. So my next thought was to publish the video to Blip

  • Backed up my photos and have lost them

    Ok so bit of a complicated one, i have got an iphone 4s and itunes on a mac Ok so came back off honeymoon about 6 weeks ago and proceeded to update my Apple account with my new surname (double-barrel) and edited email address, as far as I remember so

  • Charging led not working

    I have been using my blackberry Z10 for the past week and I noticed that despite being told that the LED light should turn green when the battery is fully charged, and my settings are all correct, this simply is not happening. I was wondering if it c