mirror of
				https://github.com/gnh1201/welsonjs.git
				synced 2025-10-31 12:57:31 +00:00 
			
		
		
		
	Add the package ManagedEsent (microsoft/ManagedEsent@d358c07), and WelsonJS.Esent
		
			
				
	
	
		
			152 lines
		
	
	
		
			6.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			152 lines
		
	
	
		
			6.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| //-----------------------------------------------------------------------
 | |
| // <copyright file="VistaParam.cs" company="Microsoft Corporation">
 | |
| //     Copyright (c) Microsoft Corporation.
 | |
| // </copyright>
 | |
| //-----------------------------------------------------------------------
 | |
| 
 | |
| namespace Microsoft.Isam.Esent.Interop.Vista
 | |
| {
 | |
|     /// <summary>
 | |
|     /// System parameters that have been added to the Vista version of ESENT.
 | |
|     /// </summary>
 | |
|     public static class VistaParam
 | |
|     {
 | |
|         /// <summary>
 | |
|         /// This parameter controls the number of B+ Tree resources cached by
 | |
|         /// the instance after the tables they represent have been closed by
 | |
|         /// the application. Large values for this parameter will cause the
 | |
|         /// database engine to use more memory but will increase the speed
 | |
|         /// with which a large number of tables can be opened randomly by
 | |
|         /// the application. This is useful for applications that have a
 | |
|         /// schema with a very large number of tables.
 | |
|         /// </summary>
 | |
|         public const JET_param CachedClosedTables = (JET_param)125;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Enable the use of the OS file cache for all managed files.
 | |
|         /// </summary>
 | |
|         public const JET_param EnableFileCache = (JET_param)126;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Enable the use of memory mapped file I/O for database files.
 | |
|         /// </summary>
 | |
|         public const JET_param EnableViewCache = (JET_param)127;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// This parameter exposes multiple sets of default values for the
 | |
|         /// entire set of system parameters. When this parameter is set to
 | |
|         /// a specific configuration, all system parameter values are reset
 | |
|         /// to their default values for that configuration. If the
 | |
|         /// configuration is set for a specific instance then global system
 | |
|         /// parameters will not be reset to their default values.
 | |
|         /// Small Configuration (0): The database engine is optimized for memory use. 
 | |
|         /// Legacy Configuration (1): The database engine has its traditional defaults.
 | |
|         /// </summary>
 | |
|         public const JET_param Configuration = (JET_param)129;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// This parameter is used to control when the database engine accepts
 | |
|         /// or rejects changes to a subset of the system parameters. This
 | |
|         /// parameter is used in conjunction with <see cref="Configuration"/> to
 | |
|         /// prevent some system parameters from being set away from the selected
 | |
|         /// configuration's defaults.
 | |
|         /// </summary>
 | |
|         public const JET_param EnableAdvanced = (JET_param)130;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// This read-only parameter indicates the maximum allowable index key
 | |
|         /// length that can be selected for the current database page size
 | |
|         /// (as configured by <see cref="JET_param.DatabasePageSize"/>).
 | |
|         /// </summary>
 | |
|         public const JET_param KeyMost = (JET_param)134;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// This parameter provides backwards compatibility with the file naming conventions of earlier releases of the database engine.
 | |
|         /// </summary>
 | |
|         public const JET_param LegacyFileNames = (JET_param)136;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Set the name associated with table class 1.
 | |
|         /// </summary>
 | |
|         public const JET_param TableClass1Name = (JET_param)137;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Set the name associated with table class 2.
 | |
|         /// </summary>
 | |
|         public const JET_param TableClass2Name = (JET_param)138;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Set the name associated with table class 3.
 | |
|         /// </summary>
 | |
|         public const JET_param TableClass3Name = (JET_param)139;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Set the name associated with table class 4.
 | |
|         /// </summary>
 | |
|         public const JET_param TableClass4Name = (JET_param)140;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Set the name associated with table class 5.
 | |
|         /// </summary>
 | |
|         public const JET_param TableClass5Name = (JET_param)141;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Set the name associated with table class 6.
 | |
|         /// </summary>
 | |
|         public const JET_param TableClass6Name = (JET_param)142;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Set the name associated with table class 7.
 | |
|         /// </summary>
 | |
|         public const JET_param TableClass7Name = (JET_param)143;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Set the name associated with table class 8.
 | |
|         /// </summary>
 | |
|         public const JET_param TableClass8Name = (JET_param)144;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Set the name associated with table class 9.
 | |
|         /// </summary>
 | |
|         public const JET_param TableClass9Name = (JET_param)145;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Set the name associated with table class 10.
 | |
|         /// </summary>
 | |
|         public const JET_param TableClass10Name = (JET_param)146;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Set the name associated with table class 11.
 | |
|         /// </summary>
 | |
|         public const JET_param TableClass11Name = (JET_param)147;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Set the name associated with table class 12.
 | |
|         /// </summary>
 | |
|         public const JET_param TableClass12Name = (JET_param)148;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Set the name associated with table class 13.
 | |
|         /// </summary>
 | |
|         public const JET_param TableClass13Name = (JET_param)149;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Set the name associated with table class 14.
 | |
|         /// </summary>
 | |
|         public const JET_param TableClass14Name = (JET_param)150;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Set the name associated with table class 15.
 | |
|         /// </summary>
 | |
|         public const JET_param TableClass15Name = (JET_param)151;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Sets the IO priority per instance, anytime. This is used
 | |
|         /// mainly for background recovery (log replay).
 | |
|         /// Does not affect the pending IOs, just the subsequent ones issued.
 | |
|         /// The valid values for this parameter are contained in the
 | |
|         /// <see cref="JET_IOPriority"/> enumeration.
 | |
|         /// </summary>
 | |
|         public const JET_param IOPriority = (JET_param)152;
 | |
|     }
 | |
| } |