Is Ipad3 memory effectively less than iPad1?

I set up Ipad3 via "restore backup" to load iPad1 data/settings. The unused memory in iPad1 was 14GB (out of 57 available) and new is only 1GB. Photos are taking up 1/3 more space (29gb v. 21GB) and Other is also using much more (6GB v. 2GB). Genius Bar says they think photo size increase is because of new display (larger thumbnails) and Other is because of operating system (even though the operating system already reduces the starting point from 64GB to 57GB).  Does this make sense?  Is anyone else experiencing this?  I will probably be returning it if the iPad3 is really going to eat up that much memory with the new display - not a good tradeoff for me.  But I first want to confirm if this is normal or an issue specific to my unit. 

Storage, not memory.
In regards to 64GB to 57GB, that is not due to the size of operating system. Per this link, the same applies to flash storage.
http://www.codinghorror.com/blog/2007/09/gigabyte-decimal-vs-binary.html
Other should not be that large. This means some data transferred was not categorized correctly or there is some partial corruption.

Similar Messages

  • SAP free memory is less than 30MB

    HI Gurus,
    I have a concerned with regards to the memory of our Server. As per checking from ST06N the free memory is less than 30MB.
    Is this normal? Because everytime I reached this low memory Users could not log on resulting to restart the SAP application.
    Here is the hardware details:
    Server: AIX
    CPU: 5GHZ
    RAM: 16GB
    Page File: 50GB
    Instance parameter that might help you.
    ztta/roll_area                      6000640
    ztta/roll_extension     4000000000
    abap/heap_area_total     4000000000
    abap/heap_area_dia     4000000000
    abap/heap_area_nondia     4000000000
    em/initial_size_MB     8096
    Thanks in advance.
    Best regards

    Yes it is CI system. Below is the result of sappfpar
    ***ERROR: Size of shared memory pool 10 too small
    ================================================================
    SOLUTIONS: (1) Locate shared memory segments outside of pool 10
                      with parameters like: ipc/shm_psize_<key> =0
    SOLUTION: Increase size of shared memory pool 10
              with parameter: ipc/shm_psize_10 =156000000
    Shared memory disposition overview
    ================================================================
    Shared memory pools
    Key:   10  Pool                        
                Size configured.....:   134000000 ( 127.8 MB)
                Size min. estimated.:   153795112 ( 146.7 MB)
                Advised Size........:   156000000 ( 148.8 MB)
    Key:   40  Pool for database buffers   
                Size configured.....:   114000000 ( 108.7 MB)
                Size min. estimated.:   108871136 ( 103.8 MB)
                Advised Size........:   112000000 ( 106.8 MB)
    Shared memories inside of pool 10
    Key:        1  Size:        2500 (   0.0 MB) System administration       
    Key:        2  Size:     6218836 (   5.9 MB) Disp. administration tables 
    Key:       11  Size:      500000 (   0.5 MB) Factory calender buffer     
    Key:       12  Size:     6000000 (   5.7 MB) TemSe Char-Code convert Buf.
    Key:       13  Size:    60500000 (  57.7 MB) Alert Area                  
    Key:       16  Size:       22400 (   0.0 MB) Semaphore activity monitoring
    Key:       17  Size:     2754336 (   2.6 MB) Roll administration         
    Key:       30  Size:       51200 (   0.0 MB) Taskhandler runtime admin.  
    Key:       31  Size:     4806000 (   4.6 MB) Dispatcher request queue    
    Key:       33  Size:    10240000 (   9.8 MB) Table buffer, part.buffering
    Key:       34  Size:     4194304 (   4.0 MB) Enqueue table               
    Key:       51  Size:     3200000 (   3.1 MB) Extended memory admin.      
    Key:       52  Size:       40000 (   0.0 MB) Message Server buffer       
    Key:       54  Size:     4202496 (   4.0 MB) Export/Import buffer        
    Key:       55  Size:        8192 (   0.0 MB) Spool local printer+joblist 
    Key:       57  Size:     1048576 (   1.0 MB) Profilparameter in shared mem
    Key:       58  Size:        4096 (   0.0 MB) Enqueue ID for reset 
    Shared memories inside of pool 40
    Key:       42  Size:     7056992 (   6.7 MB) DB TTAB buffer              
    Key:       43  Size:    32494488 (  31.0 MB) DB FTAB buffer              
    Key:       44  Size:     7914392 (   7.5 MB) DB IREC buffer              
    Key:       45  Size:     4842392 (   4.6 MB) DB short nametab buffer     
    Key:       46  Size:       20480 (   0.0 MB) DB sync table               
    Key:       47  Size:     3073024 (   2.9 MB) DB CUA buffer               
    Key:       48  Size:      500000 (   0.5 MB) Number range buffer         
    Key:       49  Size:     2968344 (   2.8 MB) Spool admin (SpoolWP+DiaWP)
    Shared memories outside of pools
    Key:        3  Size:    13714400 (  13.1 MB) Disp. communication areas   
    Key:        4  Size:      531448 (   0.5 MB) statistic area              
    Key:        6  Size:   319488000 ( 304.7 MB) ABAP program buffer         
    Key:        7  Size:       14838 (   0.0 MB) Update task administration  
    Key:        8  Size:    67108964 (  64.0 MB) Paging buffer               
    Key:        9  Size:   134217828 ( 128.0 MB) Roll buffer                 
    Key:       14  Size:     4400128 (   4.2 MB) Presentation buffer         
    Key:       18  Size:      917604 (   0.9 MB) Paging adminitration        
    Key:       19  Size:    30000128 (  28.6 MB) Table-buffer                
    Key:       41  Size:    25010000 (  23.9 MB) DB statistics buffer        
    Key:       62  Size:    85983232 (  82.0 MB) Memory pipes                
    Key:       63  Size:      409600 (   0.4 MB) ICMAN shared memory         
    Key:       64  Size:     4202496 (   4.0 MB) Online Text Repository Buf. 
    Key:       65  Size:     4202496 (   4.0 MB) Export/Import Shared Memory 
    Key:     1002  Size:      400000 (   0.4 MB) Performance monitoring V01.0
    Key: 58900100  Size:        4096 (   0.0 MB) SCSA area
    Nr of operating system shared memory segments: 18
    Shared memory resource requirements estimated
    ================================================================
    Total Nr of shared segments required.....:         18
    System-imposed number of shared memories.:       1000
    Shared memory segment size required min..:  319488000 ( 304.7 MB)
    System-imposed maximum segment size......: 35184372088832 (33554432.0 MB)
    Edited by: Joel Cancio on Jan 14, 2011 8:11 AM

  • Why is 8gb only showing total memory of less than 6.5?

    why is 8gb only showing total memory of less than 6.5?

    Because the difference is due to the operating system taking up most of the diference and the other is how GB is advertised and actually used.
    http://en.wikipedia.org/wiki/Gigabyte

  • Memory gates checking failed because the free memory is less than 5% of total memory

    ·         Business
    Goal: Achieve a stable environment
    ·         Repro
    Steps: n/a
    ·         Expected
    Results: I expect the MSCRM Async services to use a relatively static amount of RAM
    ·         Actual
    Results: Over the weekend, the memory hit critical mass and CRM failed
    ·         Environment:
     Windows Server 2008, SQL Server 2008, CRM 2013 On Premise - both on the same box, Email Router is installed on the same box. We have not yet applied either of the two new UR for 2013.
    I'm currently experiencing a memory leak in our production environment. I will fill out the details shortly.
    Here's the error:
    Log Name:      Application
    Source:        System.ServiceModel 4.0.0.0
    Date:          4/20/2014 11:39:14 PM
    Event ID:      3
    Task Category: WebHost
    Level:         Error
    Keywords:      Classic
    User:          NETWORK SERVICE
    Computer:      server.domain.com
    Description:
    WebHost failed to process a request.
    Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/58366981
    Exception: System.ServiceModel.ServiceActivationException: The service '/VisualWorkplace/XRMServices/2011/Organization.svc' cannot be activated due to an exception during compilation. 
    The exception message is:Memory gates checking failed because the free memory (1240145920 bytes) is less than
    5% of total memory.  As a result, the service will not be available for incoming requests.  To resolve this, either reduce the load on the machine or adjust the value of minFreeMemoryPercentageToActivateService on the serviceHostingEnvironment config
    element.. ---> System.InsufficientMemoryException: Memory gates checking failed because the free memory (1240145920 bytes) is less than 5% of total memory.  As a result, the service will not be available for incoming requests.  To resolve
    this, either reduce the load on the machine or adjust the value of minFreeMemoryPercentageToActivateService on the serviceHostingEnvironment config element.
       at System.ServiceModel.Activation.ServiceMemoryGates.Check(Int32 minFreeMemoryPercentage, Boolean throwOnLowMemory, UInt64& availableMemoryBytes)
       at System.ServiceModel.ServiceHostingEnvironment.HostingManager.CheckMemoryCloseIdleServices(EventTraceActivity eventTraceActivity)
       at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)
    We just recently increased the available memory from 8GB to 24GB to help ensure that there is enough memory. This error never happened on CRM v4. According to the resource monitor, SQL is only reserving 20.7GB of RAM and there is 694MB of RAM in Standby.
    The main Async service is using 660MB and the maintenance Async service is using 265MB.
    To resolve the issue temporarily, I restarted both Async services this morning. Shortly after everything came back, they were holding fairly steady around 350MB and 200MB. It's been six hours since then.
    The last time I spoke with Microsoft about a similar problem, they suggested increasing the amount of RAM.

    It became more and more of a problem. It was impacting the users in a more subtle way at first. You couldn't configure the CRM for Outlook client. After a while, they couldn't use CRM in Outlook at all and users reporting not being able to complete phone
    call activities. I opened a ticket with MS and they suggested the same as Wilson Lou did. The organization error had nothing to do with the creep on the async services usage of RAM. It was indeed caused by SQL stealing all of the memory. Limiting the max usage
    to 24GB RAM has resolved that error. 
    My Async processes are still using a LOT of RAM, but now that I have more than enough RAM, it doesn't seem to be a problem anymore. They are currently using about 700MB RAM each.
    Also, I have upgraded to SP1, UR2.
    Eric Hula - CRM Administrator

  • Why is actual memory less than specifi

    Hello
    I own a Creative Muvo TX FM (256MB) and I was just wondering why the actual memory is less than 256MB. For instance I see this in other players and in my own I have only 243.5MB.
    Also, is changing the format from FAT to FAT32 going to change this "practical amount"?
    Thanks in advance for you help/advice!
    Jacob

    Also, remember that when you are looking at actual space on the player, in the "industry", a mega-byte (MB) is ,000 kilo-bytes (KB) and not ,024.
    And yes, the operating system is going to also chew some space.

  • MacBook Pro and Mac with less than 2GB memory - can they be upgraded to Lion?

    Seems an expensive option re buying new memory if not - or am I missing the point?

    The full requirements for Lion are
    Mac computer with an Intel Core 2 Duo, Core i3, Core i5, Core i7, or Xeon processor
    2GB of memory
    OS X v10.6.6 or later (v10.6.8 recommended)
    7GB of available space
    It's probable that installer won't run if you have less than 2GB, or if it does that you will have problems with too little memory. However if your Mac has only that little memory it's quite possible that it's old enough not to meet the other specifications, in particular the requirement for Intel Core 2 Duo or the others listed above, and they are absolute requirements.
    If your Macs meet the other specs you would find adding memory would make them run better, whether you upgrade or not: it's not terribly expensive.

  • ITunes 8 Visualizers Both Produce Less Than Spectacular Effects

    I have noticed that the ITunes 8 Visualizers running on my MacBook Pro 17" Core Duo with Mac OS X 10.5.4 both produce less than spectacular effects. Has anyone else noticed this problem?
    More than half of the 'Classic' Visualizer's effects look like two cones mounted vertically connected at their vertices (as in the letter 'X'). You can scroll through these 'Classic' effects using the 'A' and 'S' keys to scroll backward and forward, and the name of the selected effect will appear in line 2 of the information that appears in the upper-right corner of the screen. These same named effects in ITunes 7.7.1 did NOT look anything like an 'X'.
    The new Visualizer's effects look like white globes floating around the screen with various patterns dancing around them to the music. Not very inspiring. You can scroll through the 20 effects of the new Visualizer using the 'M' key.
    Something must be wrong ... with the new ITunes software, I presume.

    If it were happening to me, I would revert back to iTunes 7.7.1, make sure that the problem does not occur with that version, and then update again to iTunes 8. It is possible that something went wrong with your original iTunes 8 update.
    FYI, in order to revert back to iTunes 7.7.1, you first have to trash iTunes in the Applications folder and iTunesX.pkg in the Library/Receipts folder. And any time you install new software, it is also a good idea to run Disk Utility, select your HD, and then click on Repair Disk Permissions.
    To install iTunes 7.7.1, you can download iTunes 7.7 at the following link, then double-click on the iTunes.mpkg file that appears, follow the installation instructions, and when installation is complete, drag the iTunes 7.7.1 disk drive icon that remains on your desktop to the trash.
    http://www.apple.com/support/downloads/itunes77.html
    I don't know if you needed all the above information, but I supplied it just to be sure. Hope it helps.

  • Why can't I open iTunes or apps on ipad1? And why do apple not support the latest update for ipad1 when it's less than 2 years old. I am sick of huge corporations ripping off joe public!

    Why can't I open iTunes or apps on ipad1? And why do apple not support the latest update for ipad1 when it's less than 2 years old. I am sick of huge corporations ripping off joe public!

    And the processor limitations.
    iPad: RAM - 256MB, Processor - 1 GHz Apple A4
    iPad 2: RAM - 512MB, Processor - 1GHz dual-core Apple A5
    iPad 3: RAM 1024MB, Processor - 1GHz dual-core Apple A5X
    Similarily, the iPad 2 did not get Siri and some other features in iOS 6.
     Cheers, Tom

  • OracleBulkCopy have memory leak  if BatchSize is less than record's count.

    OracleBulkCopy::WriteToServer(IDataReader reader) have memory leak if BatchSize property is less than amount of record which were retrieved from IDataReader.
    We know workaround for that, but when this problem will be fixed?
    Code source at the bottom:
    *****************File::Program.cs*****************
    using System;
    using System.Configuration;
    using System.Data;
    using System.Diagnostics;
    using Oracle.DataAccess.Client;
    namespace WindowsApplication
    static class Program
    private static DataTable _testTable = new DataTable("TestData");
    private static int _batchSize = 10000;
    private static int _totalRecordForTest = 100000;
    private static int _bulkTimeOut = 600;
    private static string _targetConnectionString;
    private static string _targetTableName;
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    [STAThread]
    static void Main()
    _testTable.ReadXmlSchema("tmp.data.schema");
    _testTable.ReadXml("tmp.data");
    _targetConnectionString = ConfigurationManager.AppSettings["targetConnectionString"];
    _targetTableName = ConfigurationManager.AppSettings["targetTableName"];
    _batchSize = int.Parse(ConfigurationManager.AppSettings["batchSize"]);
    _totalRecordForTest = int.Parse(ConfigurationManager.AppSettings["totalRecordForTest"]);
    _bulkTimeOut = int.Parse(ConfigurationManager.AppSettings["bulkTimeOut"]);
    PerformCorrectTest();
    Console.WriteLine("Do you want to perform memory leak test?(If no then click cancel key)");
    if (Console.ReadKey().Key != ConsoleKey.Escape)
    PerformMemoryLeakTest();
    Console.ReadKey();
    _testTable =null;
    public static void PerformCorrectTest()
    Console.WriteLine("Managed memory usage: {0}, unmanaged: {1}", GC.GetTotalMemory(false),
    Process.GetCurrentProcess().WorkingSet64);
    using (VirtualSourceReader wrapper = new VirtualSourceReader(new DataTableReader(_testTable), batchSize, totalRecordForTest))
    wrapper.RowsCopied += RowsCopied;
    using (OracleConnection targetConnection = new OracleConnection(_targetConnectionString))
    targetConnection.Open();
    Console.WriteLine("Bulk insert started at {0}", DateTime.Now);
    OracleBulkCopy bc = null;
    try
    bc = new OracleBulkCopy(targetConnection)
    DestinationTableName = _targetTableName,
    BulkCopyTimeout = _bulkTimeOut,
    BatchSize = _batchSize
    do
    bc.WriteToServer(wrapper);
    } while (wrapper.ResetState());
    finally
    if (null != bc)
    bc.Close();
    bc.Dispose();
    targetConnection.Clone();
    Console.WriteLine("Bulk insert completed at {0}", DateTime.Now);
    wrapper.Close();
    Console.WriteLine("Managed memory usage: {0}, unmanaged: {1}", GC.GetTotalMemory(false),
    Process.GetCurrentProcess().WorkingSet64);
    public static void PerformMemoryLeakTest()
    Console.WriteLine("Managed memory usage: {0}, unmanaged: {1}", GC.GetTotalMemory(false),
    Process.GetCurrentProcess().WorkingSet64);
    using (VirtualSourceReader wrapper = new VirtualSourceReader(new DataTableReader(_testTable), totalRecordForTest, totalRecordForTest))
    using (OracleConnection targetConnection = new OracleConnection(_targetConnectionString))
    targetConnection.Open();
    Console.WriteLine("Bulk insert started at {0}", DateTime.Now);
    OracleBulkCopy bc = null;
    try
    bc = new OracleBulkCopy(targetConnection)
    DestinationTableName = _targetTableName,
    BulkCopyTimeout = _bulkTimeOut,
    BatchSize = _batchSize,
    NotifyAfter = _batchSize,
    bc.OracleRowsCopied += OracleRowsCopied;
    bc.WriteToServer(wrapper);
    finally
    if (null != bc)
    bc.Close();
    bc.Dispose();
    targetConnection.Clone();
    Console.WriteLine("Bulk insert completed at {0}", DateTime.Now);
    wrapper.Close();
    Console.WriteLine("Managed memory usage: {0}, unmanaged: {1}", GC.GetTotalMemory(false),
    Process.GetCurrentProcess().WorkingSet64);
    private static void RowsCopied(object sender, long eventArgs)
    Console.WriteLine("Row Processed {0}. Current time is {1}", eventArgs, DateTime.Now);
    private static void OracleRowsCopied(object sender, OracleRowsCopiedEventArgs eventArgs)
    RowsCopied(sender, eventArgs.RowsCopied);
    *****************File::SourceDataReaderWrap.cs*****************
    using System;
    using System.Collections.Generic;
    using System.Data;
    using Oracle.DataAccess.Client;
    namespace WindowsFormsApplication1
    public delegate void OnRowProcessed(object sender, long rowCount);
    public class SourceDataReaderWrap:IDataReader
    protected IDataReader _originalReader;
    protected readonly int _batchSize;
    protected int _currentSessionRows;
    protected long _rowCount;
    public event OnRowProcessed RowsCopied;
    public SourceDataReaderWrap(IDataReader originalReader, int batchSize)
    _originalReader = originalReader;
    _batchSize = batchSize;
    _rowCount = 0;
    #region Implementation of IDisposable
    /// <summary>
    /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
    /// </summary>
    /// <filterpriority>2</filterpriority>
    public void Dispose()
    _originalReader.Dispose();
    _originalReader = null;
    if (RowsCopied != null)
    foreach (OnRowProcessed @delegate in new List<Delegate>(RowsCopied.GetInvocationList()))
    RowsCopied -= @delegate;
    #endregion
    #region Implementation of IDataRecord
    /// <summary>
    /// Gets the name for the field to find.
    /// </summary>
    /// <returns>
    /// The name of the field or the empty string (""), if there is no value to return.
    /// </returns>
    /// <param name="i">The index of the field to find.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    public string GetName(int i)
    return _originalReader.GetName(i);
    /// <summary>
    /// Gets the data type information for the specified field.
    /// </summary>
    /// <returns>
    /// The data type information for the specified field.
    /// </returns>
    /// <param name="i">The index of the field to find.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    public string GetDataTypeName(int i)
    return _originalReader.GetDataTypeName(i);
    /// <summary>
    /// Gets the <see cref="T:System.Type"/> information corresponding to the type of <see cref="T:System.Object"/> that would be returned from <see cref="M:System.Data.IDataRecord.GetValue(System.Int32)"/>.
    /// </summary>
    /// <returns>
    /// The <see cref="T:System.Type"/> information corresponding to the type of <see cref="T:System.Object"/> that would be returned from <see cref="M:System.Data.IDataRecord.GetValue(System.Int32)"/>.
    /// </returns>
    /// <param name="i">The index of the field to find.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    public Type GetFieldType(int i)
    return _originalReader.GetFieldType(i);
    /// <summary>
    /// Return the value of the specified field.
    /// </summary>
    /// <returns>
    /// The <see cref="T:System.Object"/> which will contain the field value upon return.
    /// </returns>
    /// <param name="i">The index of the field to find.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    public object GetValue(int i)
    return _originalReader.GetValue(i);
    /// <summary>
    /// Gets all the attribute fields in the collection for the current record.
    /// </summary>
    /// <returns>
    /// The number of instances of <see cref="T:System.Object"/> in the array.
    /// </returns>
    /// <param name="values">An array of <see cref="T:System.Object"/> to copy the attribute fields into.
    /// </param><filterpriority>2</filterpriority>
    public int GetValues(object[] values)
    return _originalReader.GetValues(values);
    /// <summary>
    /// Return the index of the named field.
    /// </summary>
    /// <returns>
    /// The index of the named field.
    /// </returns>
    /// <param name="name">The name of the field to find.
    /// </param><filterpriority>2</filterpriority>
    public int GetOrdinal(string name)
    return _originalReader.GetOrdinal(name);
    /// <summary>
    /// Gets the value of the specified column as a Boolean.
    /// </summary>
    /// <returns>
    /// The value of the column.
    /// </returns>
    /// <param name="i">The zero-based column ordinal.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    public bool GetBoolean(int i)
    return _originalReader.GetBoolean(i);
    /// <summary>
    /// Gets the 8-bit unsigned integer value of the specified column.
    /// </summary>
    /// <returns>
    /// The 8-bit unsigned integer value of the specified column.
    /// </returns>
    /// <param name="i">The zero-based column ordinal.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    public byte GetByte(int i)
    return _originalReader.GetByte(i);
    /// <summary>
    /// Reads a stream of bytes from the specified column offset into the buffer as an array, starting at the given buffer offset.
    /// </summary>
    /// <returns>
    /// The actual number of bytes read.
    /// </returns>
    /// <param name="i">The zero-based column ordinal.
    /// </param><param name="fieldOffset">The index within the field from which to start the read operation.
    /// </param><param name="buffer">The buffer into which to read the stream of bytes.
    /// </param><param name="bufferoffset">The index for <paramref name="buffer"/> to start the read operation.
    /// </param><param name="length">The number of bytes to read.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    public long GetBytes(int i, long fieldOffset, byte[] buffer, int bufferoffset, int length)
    return _originalReader.GetBytes(i, fieldOffset, buffer, bufferoffset, length);
    /// <summary>
    /// Gets the character value of the specified column.
    /// </summary>
    /// <returns>
    /// The character value of the specified column.
    /// </returns>
    /// <param name="i">The zero-based column ordinal.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    public char GetChar(int i)
    return _originalReader.GetChar(i);
    /// <summary>
    /// Reads a stream of characters from the specified column offset into the buffer as an array, starting at the given buffer offset.
    /// </summary>
    /// <returns>
    /// The actual number of characters read.
    /// </returns>
    /// <param name="i">The zero-based column ordinal.
    /// </param><param name="fieldoffset">The index within the row from which to start the read operation.
    /// </param><param name="buffer">The buffer into which to read the stream of bytes.
    /// </param><param name="bufferoffset">The index for <paramref name="buffer"/> to start the read operation.
    /// </param><param name="length">The number of bytes to read.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    public long GetChars(int i, long fieldoffset, char[] buffer, int bufferoffset, int length)
    return _originalReader.GetChars(i, fieldoffset, buffer, bufferoffset, length);
    /// <summary>
    /// Returns the GUID value of the specified field.
    /// </summary>
    /// <returns>
    /// The GUID value of the specified field.
    /// </returns>
    /// <param name="i">The index of the field to find.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    public Guid GetGuid(int i)
    return _originalReader.GetGuid(i);
    /// <summary>
    /// Gets the 16-bit signed integer value of the specified field.
    /// </summary>
    /// <returns>
    /// The 16-bit signed integer value of the specified field.
    /// </returns>
    /// <param name="i">The index of the field to find.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    public short GetInt16(int i)
    return _originalReader.GetInt16(i);
    /// <summary>
    /// Gets the 32-bit signed integer value of the specified field.
    /// </summary>
    /// <returns>
    /// The 32-bit signed integer value of the specified field.
    /// </returns>
    /// <param name="i">The index of the field to find.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    public int GetInt32(int i)
    return _originalReader.GetInt32(i);
    /// <summary>
    /// Gets the 64-bit signed integer value of the specified field.
    /// </summary>
    /// <returns>
    /// The 64-bit signed integer value of the specified field.
    /// </returns>
    /// <param name="i">The index of the field to find.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    public long GetInt64(int i)
    return _originalReader.GetInt64(i);
    /// <summary>
    /// Gets the single-precision floating point number of the specified field.
    /// </summary>
    /// <returns>
    /// The single-precision floating point number of the specified field.
    /// </returns>
    /// <param name="i">The index of the field to find.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    public float GetFloat(int i)
    return _originalReader.GetFloat(i);
    /// <summary>
    /// Gets the double-precision floating point number of the specified field.
    /// </summary>
    /// <returns>
    /// The double-precision floating point number of the specified field.
    /// </returns>
    /// <param name="i">The index of the field to find.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    public double GetDouble(int i)
    return _originalReader.GetDouble(i);
    /// <summary>
    /// Gets the string value of the specified field.
    /// </summary>
    /// <returns>
    /// The string value of the specified field.
    /// </returns>
    /// <param name="i">The index of the field to find.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    public string GetString(int i)
    return _originalReader.GetString(i);
    /// <summary>
    /// Gets the fixed-position numeric value of the specified field.
    /// </summary>
    /// <returns>
    /// The fixed-position numeric value of the specified field.
    /// </returns>
    /// <param name="i">The index of the field to find.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    public decimal GetDecimal(int i)
    return _originalReader.GetDecimal(i);
    /// <summary>
    /// Gets the date and time data value of the specified field.
    /// </summary>
    /// <returns>
    /// The date and time data value of the specified field.
    /// </returns>
    /// <param name="i">The index of the field to find.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    public DateTime GetDateTime(int i)
    return _originalReader.GetDateTime(i);
    /// <summary>
    /// Returns an <see cref="T:System.Data.IDataReader"/> for the specified column ordinal.
    /// </summary>
    /// <returns>
    /// An <see cref="T:System.Data.IDataReader"/>.
    /// </returns>
    /// <param name="i">The index of the field to find.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    public IDataReader GetData(int i)
    return _originalReader.GetData(i);
    /// <summary>
    /// Return whether the specified field is set to null.
    /// </summary>
    /// <returns>
    /// true if the specified field is set to null; otherwise, false.
    /// </returns>
    /// <param name="i">The index of the field to find.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    public bool IsDBNull(int i)
    return _originalReader.IsDBNull(i);
    /// <summary>
    /// Gets the number of columns in the current row.
    /// </summary>
    /// <returns>
    /// When not positioned in a valid recordset, 0; otherwise, the number of columns in the current record. The default is -1.
    /// </returns>
    /// <filterpriority>2</filterpriority>
    public int FieldCount
    get { return _originalReader.FieldCount; }
    /// <summary>
    /// Gets the column located at the specified index.
    /// </summary>
    /// <returns>
    /// The column located at the specified index as an <see cref="T:System.Object"/>.
    /// </returns>
    /// <param name="i">The zero-based index of the column to get.
    /// </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
    /// </exception><filterpriority>2</filterpriority>
    object IDataRecord.this[int i]
    get { return _originalReader[i]; }
    /// <summary>
    /// Gets the column with the specified name.
    /// </summary>
    /// <returns>
    /// The column with the specified name as an <see cref="T:System.Object"/>.
    /// </returns>
    /// <param name="name">The name of the column to find.
    /// </param><exception cref="T:System.IndexOutOfRangeException">No column with the specified name was found.
    /// </exception><filterpriority>2</filterpriority>
    object IDataRecord.this[string name]
    get { return _originalReader[name]; }
    #endregion
    #region Implementation of IDataReader
    /// <summary>
    /// Closes the <see cref="T:System.Data.IDataReader"/> Object.
    /// </summary>
    /// <filterpriority>2</filterpriority>
    public void Close()
    _originalReader.Close();
    /// <summary>
    /// Returns a <see cref="T:System.Data.DataTable"/> that describes the column metadata of the <see cref="T:System.Data.IDataReader"/>.
    /// </summary>
    /// <returns>
    /// A <see cref="T:System.Data.DataTable"/> that describes the column metadata.
    /// </returns>
    /// <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Data.IDataReader"/> is closed.
    /// </exception><filterpriority>2</filterpriority>
    public DataTable GetSchemaTable()
    return _originalReader.GetSchemaTable();
    /// <summary>
    /// Gets a value indicating the depth of nesting for the current row.
    /// </summary>
    /// <returns>
    /// The level of nesting.
    /// </returns>
    /// <filterpriority>2</filterpriority>
    public int Depth
    get { return _originalReader.Depth; }
    /// <summary>
    /// Gets a value indicating whether the data reader is closed.
    /// </summary>
    /// <returns>
    /// true if the data reader is closed; otherwise, false.
    /// </returns>
    /// <filterpriority>2</filterpriority>
    public bool IsClosed
    get { return _originalReader.IsClosed; }
    #endregion
    /// <summary>
    /// Advances the data reader to the next result, when reading the results of batch SQL statements.
    /// </summary>
    /// <returns>
    /// true if there are more rows; otherwise, false.
    /// </returns>
    /// <filterpriority>2</filterpriority>
    public bool NextResult()
    throw new NotImplementedException();
    /// <summary>
    /// Advances the <see cref="T:System.Data.IDataReader"/> to the next record.
    /// </summary>
    /// <returns>
    /// true if there are more rows; otherwise, false.
    /// </returns>
    /// <filterpriority>2</filterpriority>
    public virtual bool Read()
    if (_batchSize == (_currentSessionRows))
    return false;
    if(_originalReader.Read())
    _currentSessionRows++;
    _rowCount++;
    return true;
    return false;
    /// <summary>
    /// Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.
    /// </summary>
    /// <returns>
    /// The number of rows changed, inserted, or deleted; 0 if no rows were affected or the statement failed; and -1 for SELECT statements.
    /// </returns>
    /// <filterpriority>2</filterpriority>
    public int RecordsAffected
    get { throw new NotImplementedException(); }
    public virtual bool ResetState()
    bool result = _currentSessionRows != 0;
    if (result && RowsCopied != null)
    RowsCopied(this, _rowCount);
    _currentSessionRows = 0;
    return result;
    public class VirtualSourceReader:SourceDataReaderWrap
    private readonly int _totalRecordCount;
    public VirtualSourceReader(IDataReader reader, int batchSize, int totalRecordCount)
    :base(reader, batchSize)
    _totalRecordCount = totalRecordCount;
    public override bool Read()
    if (_rowCount >= totalRecordCount || totalRecordCount <= 0)
    return false;
    if (_rowCount == 0)
    return base.Read();
    if (_batchSize == _currentSessionRows)
    return false;
    _currentSessionRows++;
    _rowCount++;
    return true;
    *****************File::tmp.data**********

    You have problem because the batch size property has value *10000* and amount of records(*50000*) bigger than this value.
    You can retrieve workaround from my post (OracleBulkCopy have memory leak  if BatchSize is less than record's count.

  • DS/SAP - DATAFLOW - This is less than(or equal to) the virtual memory 1609564160 bytes available for caches.

    Hello,
    my project is displaying the following error, when you generate a TXT record with 3 million.
    I have a project that when executato DS goes to a Z table in SAP selects every record in this table (+ 3 million), and on DS it generates a TXT file separated by semicolons (;). But the DS is not getting serar this file with more than 3 million record, the DS displays the following error:
    (12.2) 02-21-14 10:06:27 (2996:2952) PRINTFN: INFO - Definicao da $G_FF_Diretorio_OUT = C:\DS_Neogrid\Upload\QAS
    (12.2) 02-21-14 10:06:27 (2996:2952) PRINTFN: INFO - Definicao da $G_FF_Diretorio_OUT = C:\DS_Neogrid\UpLoad\QAS
    (12.2) 02-21-14 10:06:27 (5928:3040) DATAFLOW: Process to execute data flow <DF_TransfArq_035> is started.
    (12.2) 02-21-14 10:06:27 (5928:3040) DATAFLOW: Data flow <DF_TransfArq_035> is started.
    (12.2) 02-21-14 10:06:27 (5928:3040) DATAFLOW: Cache statistics determined that data flow <DF_TransfArq_035> uses <0> caches with a total size of <0> bytes. This is less
      than(or equal to) the virtual memory <1609564160> bytes available for caches. Statistics is switching the cache type to IN
      MEMORY.
    (12.2) 02-21-14 10:06:27 (5928:3040) DATAFLOW: Data flow <DF_TransfArq_035> using IN MEMORY Cache.
    Can anyone help me...
    Thank you.
    at.
    Wagner

    Error of the border of error of job.
    (12.2) 03-06-14 08:41:54 (W) (1392:6492) SYS-170114: /JB_35_Neogrid_DimDemPrimaria/DF_TransfArq_035
      Warning: Your system is running low on process virtual memory space. Available virtual memory is <22> megabytes.
    (12.2) 03-06-14 08:41:55 (W) (1392:6492) SYS-170114: /JB_35_Neogrid_DimDemPrimaria/DF_TransfArq_035
      Warning: Your system is running low on process virtual memory space. Available virtual memory is <22> megabytes.
    (12.2) 03-06-14 08:41:56 (W) (1392:6492) SYS-170114: /JB_35_Neogrid_DimDemPrimaria/DF_TransfArq_035
      Warning: Your system is running low on process virtual memory space. Available virtual memory is <22> megabytes.
    (12.2) 03-06-14 08:41:57 (W) (1392:6492) SYS-170114: /JB_35_Neogrid_DimDemPrimaria/DF_TransfArq_035
      Warning: Your system is running low on process virtual memory space. Available virtual memory is <22> megabytes.
    (12.2) 03-06-14 08:41:58 (W) (1392:6492) SYS-170114: /JB_35_Neogrid_DimDemPrimaria/DF_TransfArq_035
      Warning: Your system is running low on process virtual memory space. Available virtual memory is <22> megabytes.
    Characteristics of our server.
    It will be necessary to increase the virtual memory virtual?
    at.
    Wagner

  • Activity monitor says I have 1 -3% of System Memory free, yet CPU usage shows less than 10% total of all processes

    Activity monitor says I have 1 -3% of System Memory free, yet CPU usage shows less than 10% total of all processes

    I think you should review what you wrote. There is no question, hence, my reply. I can't tell by the AM listing what applications are using memory. You need to click on the Real Mem column once or twice to display in descending order.
    Aside from what you see in AM, what exactly is your problem or perceived problem. You are very low on Free Mem at the moment the screen shot was taken. Those displays are not depicting your computer's instantaneous memory usage.
    About OS X Memory Management and Usage
    Using Activity Monitor to read System Memory & determine how much RAM is used
    Memory Management in Mac OS X
    Performance Guidelines- Memory Management in Mac OS X
    A detailed look at memory usage in OS X
    Memory Usage Performance Guidelines- About the Virtual Memory System
    Understanding top output in the Terminal
    The amount of available RAM for applications is the sum of Free RAM and Inactive RAM. This will change as applications are opened and closed or change from active to inactive status. The Swap figure represents an estimate of the total amount of swap space required for VM if used, but does not necessarily indicate the actual size of the existing swap file. If you are really in need of more RAM that would be indicated by how frequently the system uses VM. If you open the Terminal and run the top command at the prompt you will find information reported on Pageins () and Pageouts (). Pageouts () is the important figure. If the value in the parentheses is 0 (zero) then OS X is not making instantaneous use of VM which means you have adequate physical RAM for the system with the applications you have loaded. If the figure in parentheses is running positive and your hard drive is constantly being used (thrashing) then you need more physical RAM.
    Adding RAM only makes it possible to run more programs concurrently.  It doesn't speed up the computer nor make games run faster.  What it can do is prevent the system from having to use disk-based VM when it runs out of RAM because you are trying to run too many applications concurrently or using applications that are extremely RAM dependent.  It will improve the performance of applications that run mostly in RAM or when loading programs.

  • I have a iMAC(got it in less than 2 months ago), can I change the memory(upgrade it from 4 GB to 8GB) myself? I mean I need to open the screws and exchange the memory chips. Does it cancel the guarantee?

    I have a iMAC(got it in less than 2 months ago), can I change the memory(upgrade it from 4 GB to 8GB) myself? I mean I need to open the screws and exchange the memory chips. Does it cancel the guarantee?

    No, unless you break something or install the wrong RAM, new RAM is not covered by warranty/AppleCare of course.
    https://support.apple.com/kb/HT3011
    https://discussions.apple.com/docs/DOC-4291

  • Purchased ipad2 less than a week ago, can I swap for ipad3 ?

    Purchased ipad2 less than a week ago, can I swap for ipad3 ? I had no idea that Apple were going to announce another iPad so soon!!!!

    There is nothing wrong with the iPad 2. I'm sticking with mine. Been using Apple products since 1984, but I don't find the need to buy every generation of every category. I don't find the necessary money either....

  • Why is wired memory less than what's used?

    why is wired memory less than what's used?

    A whole lot of the stuff you use can safely be paged out and back again with impunity. Wired memory is memory that cannot be paged out to Disk.
    Using Activity Monitor to read System Memory and determine how much RAM is being used

  • My less than 5 month old imac 21.5 desktop is causing me some concern,it is slow to start, problems with bluetooth.problems with wi fi.whe its turned off i notice a graying in the four corners of the screen,this is i think the effects of overheating.

    my imac is less than 5 months. old tommorow it goes to murcia for ¿repair?.a 25.1 1mac desktop is a formidable piece of workmanship but thatdoes not stop anything going wrong,as ive found out.in the last month it has begun to heat rapidly thus i think causing a graying in the 4 corners of the screen,this is ugly.as i keep my mac in pertfect grace ie free of dust and prints,also it freezes frequently and downright frustrating.has anyone else had similar problems.on a footnote i beleive apple care will come thru shining,but an answer to my question,wich is why in only 5 months has my imac gone wrong.

    Sorry to hear you're having issues with your Mac, but just like pretty much everything else, things can go wrong.
    The key is what Apple will do about it now that it has gone wrong. Because you are under warranty, contact AppleCare and explain the issues you are experiencing. There is a chance that your iMac may have to be sent in for repair.
    My iMac has had issues since first bought in late 2009, in one form or another and has been repaired three times. AppleCare are going to replace the item sometime in the future, I have no idea when, but I have been without a working Mac for over three weeks now, actually it might be over four weeks.
    As you said, AppleCare will sort the problem out for you, let's hope it's not a lengthy repair and they get you up and running quickly.

Maybe you are looking for

  • Very slow Rendering and Exporting

    Hello, I switched to Premiere CS6 from FCP 7 after FCPX came out and haven't looked back. In a lot of ways, it's much better for certain tasks. In others, it's not. Initially playing back "red-lined" content worked fine and i was able to view the edi

  • How to display Parent Sites in the breadcrumb without duplicates?

    My SP2010 breadcrumb is showing current site>current items under the current subsite. When I am on the parent site, it shows Home > Home (I would like it to show just Home). The original v4.master code was: <td class="s4-titlelogo">           <ShareP

  • Java 1.4.2_04 - Internet Explorer plugin

    I need to amend the Java installation on about 2000 Win2k PCs with Java 1.4.2_04 installed. I need to enable the Internet Explorer plugin, where you go into the control panel and put a tick next to INTERNET EXPLORER under the browser tab. Is there an

  • Why not start the game set?

    Why not start the game set? They curl up and can not be opened.( Iphone 5s, ios 8.1.2)

  • Download images from Sony NEx 7 to lightroom

    Anyone familiar with downloading raw images from Sony NEX 7 to lightroom.