/** * */ private void ackMemoryConfiguration() { DataStorageConfiguration memCfg = cfg.getDataStorageConfiguration(); if (memCfg == null) return; U.log(log, "System cache's DataRegion size is configured to " + (memCfg.getSystemRegionInitialSize() / (1024 * 1024)) + " MB. " + "Use DataStorageConfiguration.systemRegionInitialSize property to change the setting."); }
/** * Create data transfer object. * * @param memCfg Memory configuration. */ public VisorMemoryConfiguration(DataStorageConfiguration memCfg) { assert memCfg != null; sysCacheInitSize = memCfg.getSystemRegionInitialSize(); sysCacheMaxSize = memCfg.getSystemRegionMaxSize(); pageSize = memCfg.getPageSize(); concLvl = memCfg.getConcurrencyLevel(); // dfltMemPlcName = memCfg.getDefaultDataRegionName(); //dfltMemPlcSize = memCfg.getDefaultDataRegionSize(); DataRegionConfiguration[] plcs = memCfg.getDataRegionConfigurations(); if (!F.isEmpty(plcs)) { memPlcs = new ArrayList<>(plcs.length); for (DataRegionConfiguration plc : plcs) memPlcs.add(new VisorMemoryPolicyConfiguration(plc)); } }
/** * Create metastorage data region configuration with enabled persistence by default. * * @param storageCfg Data storage configuration. * @return Data region configuration. */ private DataRegionConfiguration createMetastoreDataRegionConfig(DataStorageConfiguration storageCfg) { DataRegionConfiguration cfg = new DataRegionConfiguration(); cfg.setName(METASTORE_DATA_REGION_NAME); cfg.setInitialSize(storageCfg.getSystemRegionInitialSize()); cfg.setMaxSize(storageCfg.getSystemRegionMaxSize()); cfg.setPersistenceEnabled(true); return cfg; }
/** * TODO IGNITE-7966 * * @return Data region configuration. */ private DataRegionConfiguration createTxLogRegion(DataStorageConfiguration dscfg) { DataRegionConfiguration cfg = new DataRegionConfiguration(); cfg.setName(TX_LOG_CACHE_NAME); cfg.setInitialSize(dscfg.getSystemRegionInitialSize()); cfg.setMaxSize(dscfg.getSystemRegionMaxSize()); cfg.setPersistenceEnabled(CU.isPersistenceEnabled(dscfg)); return cfg; }
/** * @param memCfg configuration to validate. */ private void validateConfiguration(DataStorageConfiguration memCfg) throws IgniteCheckedException { checkPageSize(memCfg); DataRegionConfiguration[] regCfgs = memCfg.getDataRegionConfigurations(); Set<String> regNames = (regCfgs != null) ? U.<String>newHashSet(regCfgs.length) : new HashSet<String>(0); checkSystemDataRegionSizeConfiguration( memCfg.getSystemRegionInitialSize(), memCfg.getSystemRegionMaxSize() ); if (regCfgs != null) { for (DataRegionConfiguration regCfg : regCfgs) checkDataRegionConfiguration(memCfg, regNames, regCfg); } checkDataRegionConfiguration(memCfg, regNames, memCfg.getDefaultDataRegionConfiguration()); checkWalArchiveSizeConfiguration(memCfg); }
/** * @param memCfg Database config. * @throws IgniteCheckedException If failed to initialize swap path. */ protected void initDataRegions0(DataStorageConfiguration memCfg) throws IgniteCheckedException { DataRegionConfiguration[] dataRegionCfgs = memCfg.getDataRegionConfigurations(); if (dataRegionCfgs != null) { for (DataRegionConfiguration dataRegionCfg : dataRegionCfgs) addDataRegion(memCfg, dataRegionCfg, dataRegionCfg.isPersistenceEnabled()); } addDataRegion( memCfg, memCfg.getDefaultDataRegionConfiguration(), memCfg.getDefaultDataRegionConfiguration().isPersistenceEnabled() ); addDataRegion( memCfg, createSystemDataRegion( memCfg.getSystemRegionInitialSize(), memCfg.getSystemRegionMaxSize(), CU.isPersistenceEnabled(memCfg) ), CU.isPersistenceEnabled(memCfg) ); for (DatabaseLifecycleListener lsnr : getDatabaseListeners(cctx.kernalContext())) lsnr.onInitDataRegions(this); }
assert cfg != null; sysRegionInitSize = cfg.getSystemRegionInitialSize(); sysRegionMaxSize = cfg.getSystemRegionMaxSize(); pageSize = cfg.getPageSize();
w.writeBoolean(cfg.isWalCompactionEnabled()); w.writeLong(cfg.getMaxWalArchiveSize()); w.writeLong(cfg.getSystemRegionInitialSize()); w.writeLong(cfg.getSystemRegionMaxSize()); w.writeInt(cfg.getPageSize());
/** * */ private void ackMemoryConfiguration() { DataStorageConfiguration memCfg = cfg.getDataStorageConfiguration(); if (memCfg == null) return; U.log(log, "System cache's DataRegion size is configured to " + (memCfg.getSystemRegionInitialSize() / (1024 * 1024)) + " MB. " + "Use DataStorageConfiguration.systemRegionInitialSize property to change the setting."); }
/** * Create data transfer object. * * @param memCfg Memory configuration. */ public VisorMemoryConfiguration(DataStorageConfiguration memCfg) { assert memCfg != null; sysCacheInitSize = memCfg.getSystemRegionInitialSize(); sysCacheMaxSize = memCfg.getSystemRegionMaxSize(); pageSize = memCfg.getPageSize(); concLvl = memCfg.getConcurrencyLevel(); // dfltMemPlcName = memCfg.getDefaultDataRegionName(); //dfltMemPlcSize = memCfg.getDefaultDataRegionSize(); DataRegionConfiguration[] plcs = memCfg.getDataRegionConfigurations(); if (!F.isEmpty(plcs)) { memPlcs = new ArrayList<>(plcs.length); for (DataRegionConfiguration plc : plcs) memPlcs.add(new VisorMemoryPolicyConfiguration(plc)); } }
/** * @param storageCfg Data storage configuration. * @return Data region configuration. */ private DataRegionConfiguration createDataRegionConfiguration(DataStorageConfiguration storageCfg) { DataRegionConfiguration cfg = new DataRegionConfiguration(); cfg.setName(METASTORE_DATA_REGION_NAME); cfg.setInitialSize(storageCfg.getSystemRegionInitialSize()); cfg.setMaxSize(storageCfg.getSystemRegionMaxSize()); cfg.setPersistenceEnabled(true); return cfg; }
/** * TODO IGNITE-7966 * * @return Data region configuration. */ private DataRegionConfiguration createTxLogRegion(DataStorageConfiguration dscfg) { DataRegionConfiguration cfg = new DataRegionConfiguration(); cfg.setName(TX_LOG_CACHE_NAME); cfg.setInitialSize(dscfg.getSystemRegionInitialSize()); cfg.setMaxSize(dscfg.getSystemRegionMaxSize()); cfg.setPersistenceEnabled(CU.isPersistenceEnabled(dscfg)); return cfg; }
/** * @param memCfg configuration to validate. */ private void validateConfiguration(DataStorageConfiguration memCfg) throws IgniteCheckedException { checkPageSize(memCfg); DataRegionConfiguration[] regCfgs = memCfg.getDataRegionConfigurations(); Set<String> regNames = (regCfgs != null) ? U.<String>newHashSet(regCfgs.length) : new HashSet<String>(0); checkSystemDataRegionSizeConfiguration( memCfg.getSystemRegionInitialSize(), memCfg.getSystemRegionMaxSize() ); if (regCfgs != null) { for (DataRegionConfiguration regCfg : regCfgs) checkDataRegionConfiguration(memCfg, regNames, regCfg); } checkDataRegionConfiguration(memCfg, regNames, memCfg.getDefaultDataRegionConfiguration()); checkWalArchiveSizeConfiguration(memCfg); }
memCfg, createSystemDataRegion( memCfg.getSystemRegionInitialSize(), memCfg.getSystemRegionMaxSize(), CU.isPersistenceEnabled(memCfg)
assert cfg != null; sysRegionInitSize = cfg.getSystemRegionInitialSize(); sysRegionMaxSize = cfg.getSystemRegionMaxSize(); pageSize = cfg.getPageSize();
w.writeBoolean(cfg.isWalCompactionEnabled()); w.writeLong(cfg.getMaxWalArchiveSize()); w.writeLong(cfg.getSystemRegionInitialSize()); w.writeLong(cfg.getSystemRegionMaxSize()); w.writeInt(cfg.getPageSize());