Have no clever idea, waiting for a reproducer.

вт, 25 июн. 2019 г. в 05:59, goutham manchikatla <gaut...@gmail.com>:
>
> It didn't work as expected, tried disable/enable WAL too, still I see the 
> same behavior.
>
> On Mon, Jun 24, 2019 at 7:32 AM Павлухин Иван <vololo...@gmail.com> wrote:
>>
>> Hi Goutham,
>>
>> I did not get from your last message does it work now as expected? If
>> not does it work without a trick with disable/enable WAL?
>>
>> ср, 19 июн. 2019 г. в 19:18, goutham manchikatla <gaut...@gmail.com>:
>> >
>> > Hi Denis,
>> >
>> > I tried removing Default_Region name property from config, still I see the 
>> > same behavior. But when I trigger load_cache process, and query the 
>> > cache(after a complete cluster restart) , I am getting the response.
>> >
>> > Below is the Load_cache process.
>> >  try (Ignite ignite = Ignition.start(configFile)) {
>> >
>> >
>> > // Start loading cache on all caching nodes.
>> >
>> > final IgniteCache<String, Account> cache = ignite.cache(cacheName);
>> >
>> > long ts = System.currentTimeMillis();
>> >
>> >
>> > IgniteCluster cluster = ignite.cluster();
>> >
>> > cluster.disableWal(cacheName);
>> >
>> >
>> > LOG.info("Disabling WAL for Initial Data Loading");
>> >
>> >
>> > cache.loadCache(null, ignite, cacheName, sqlquery);
>> >
>> >
>> > LOG.info("Loaded Cache in " + (System.currentTimeMillis() - ts) + " 
>> > millisecs");
>> >
>> >
>> > cluster.enableWal(cacheName);
>> >
>> >
>> > LOG.info("Enabling WAL after the pre-loading is complete");
>> >
>> > }
>> >
>> >
>> > Thanks,
>> >
>> > Goutham
>> >
>> >
>> > On Tue, Jun 18, 2019 at 8:45 PM Denis Magda <dma...@apache.org> wrote:
>> >>
>> >> Try to remove Default_Region name property from your config. If to follow 
>> >> this example that’s how persistence is enabled for the default region:
>> >> https://apacheignite.readme.io/docs/distributed-persistent-store
>> >>
>> >> Denis
>> >>
>> >>
>> >> On Thursday, June 6, 2019, goutham manchikatla <gaut...@gmail.com> wrote:
>> >>>
>> >>> Hi,
>> >>>
>> >>> I didn't change any code between restarts. Below is the configuration.
>> >>>
>> >>> <property name="dataStorageConfiguration">
>> >>>             <bean 
>> >>> class="org.apache.ignite.configuration.DataStorageConfiguration">
>> >>>                 <property name="concurrencyLevel" value="4"/>
>> >>>                 <property name="walHistorySize" value="2"/>
>> >>>                <property name="writeThrottlingEnabled" value="true"/>
>> >>>                 <property name="pageSize" value="#{4 * 1024}"/>
>> >>>                 <property name="defaultDataRegionConfiguration">
>> >>>                     <bean 
>> >>> class="org.apache.ignite.configuration.DataRegionConfiguration">
>> >>>                         <property name="name" value="Default_Region"/>
>> >>>                         <property name="initialSize" value="#{100 * 1024 
>> >>> * 1024}"/>
>> >>>                     </bean>
>> >>>                 </property>
>> >>>                 <property name="dataRegionConfigurations">
>> >>>                     <list>
>> >>>                         <bean 
>> >>> class="org.apache.ignite.configuration.DataRegionConfiguration">
>> >>>                             <property name="name" value="500MB_Region"/>
>> >>>                             <!-- Memory region of 600 MB initial size. 
>> >>> -->
>> >>>                             <property name="initialSize" value="#{600 * 
>> >>> 1024 * 1024}"/>
>> >>>                             <!-- Maximum size is 10GB. -->
>> >>>                             <property name="maxSize" value="#{10L * 1024 
>> >>> * 1024 * 1024}"/>
>> >>>                             <!-- Enabling persistence for the region -->
>> >>>                             <property name="persistenceEnabled" 
>> >>> value="true"/>
>> >>>                             <!-- Enabling RANDOM_LRU eviction for this 
>> >>> region. -->
>> >>>                             <property name="pageEvictionMode" 
>> >>> value="RANDOM_LRU"/>
>> >>>                             <!-- Increasing the buffer size to 1 GB. -->
>> >>>                             <property name="checkpointPageBufferSize" 
>> >>> value="#{1024L * 1024 * 1024}"/>
>> >>>                         </bean>
>> >>>                     </list>
>> >>>                 </property>
>> >>>             </bean>
>> >>>         </property>
>> >>>         <!-- Enabling authentication. -->
>> >>>         <property name="authenticationEnabled" value="true"/>
>> >>>         <!-- cache configuration -->
>> >>>         <property name="cacheConfiguration">
>> >>>             <list>
>> >>>                 <!-- partitioned cache configuration. -->
>> >>>                 <bean 
>> >>> class="org.apache.ignite.configuration.CacheConfiguration">
>> >>>                     <property name="dataRegionName" 
>> >>> value="500MB_Region"/>
>> >>>                     <property name="groupName" value="oegress"/>
>> >>>                     <property name="name" value="lincs_cache"/>
>> >>>                     <property name="sqlSchema" value="lincs"/>
>> >>>                     <property name="cacheMode" value="PARTITIONED"/>
>> >>>                     <property name="atomicityMode" value="ATOMIC"/>
>> >>>                     <property name="backups" value="0"/>
>> >>>                     <property name="readFromBackup" value="true"/>
>> >>>                     <property name="copyOnRead" value="true"/>
>> >>>                     <property name="readThrough" value="true"/>
>> >>>                     <property name="writeThrough" value="true"/>
>> >>>                     <property name="cacheStoreFactory">
>> >>>                         <bean 
>> >>> class="javax.cache.configuration.FactoryBuilder" 
>> >>> factory-method="factoryOf">
>> >>>                             <constructor-arg 
>> >>> value="com.cachestore.AccountCacheStore"></constructor-arg>
>> >>>                         </bean>
>> >>>                     </property>
>> >>>                     <property name="queryEntities">
>> >>>                         <list>
>> >>>                             <bean 
>> >>> class="org.apache.ignite.cache.QueryEntity">
>> >>>                                 <property name="keyType" 
>> >>> value="java.lang.String"></property>
>> >>>                                 <property name="valueType" 
>> >>> value="com.domain.Account"></property>
>> >>>                                 <property name="fields">
>> >>>                                     <map>
>> >>>                                         <entry key="accountNumber" 
>> >>> value="java.lang.String"></entry>
>> >>>                                         <entry key="firstName" 
>> >>> value="java.lang.String"></entry>
>> >>>                                         <entry key="lastName" 
>> >>> value="java.lang.String"></entry>
>> >>>                                         <entry key="servAddrLine1" 
>> >>> value="java.lang.String"></entry>
>> >>>                                         <entry key="servAddrLine2" 
>> >>> value="java.lang.String"></entry>
>> >>>                                         <entry key="servAddrCity" 
>> >>> value="java.lang.String"></entry>
>> >>>                                         <entry key="servAddrState" 
>> >>> value="java.lang.String"></entry>
>> >>>                                         <entry key="servAddrZip" 
>> >>> value="java.lang.String"></entry>
>> >>>                                         <entry key="billingSystem" 
>> >>> value="java.lang.String"></entry>
>> >>>                                     </map>
>> >>>                                 </property>
>> >>>                             </bean>
>> >>>                         </list>
>> >>>                     </property>
>> >>>                 </bean>
>> >>>             </list>
>> >>>         </property>
>> >>>     </bean>
>> >>>
>> >>>
>> >>> On Thu, Jun 6, 2019 at 8:32 AM Ilya Kasnacheev 
>> >>> <ilya.kasnach...@gmail.com> wrote:
>> >>>>
>> >>>> Hello!
>> >>>>
>> >>>> This is strange. What's cache configuration? Is there a reproducer? Did 
>> >>>> you change the code between restarts, including key/value types, if any?
>> >>>>
>> >>>> Regards,
>> >>>> --
>> >>>> Ilya Kasnacheev
>> >>>>
>> >>>>
>> >>>> чт, 6 июн. 2019 г. в 16:16, goutham manchikatla <gaut...@gmail.com>:
>> >>>>>
>> >>>>> Yes , the query worked before restart.
>> >>>>>
>> >>>>> On Thu, Jun 6, 2019 at 4:16 AM Ilya Kasnacheev 
>> >>>>> <ilya.kasnach...@gmail.com> wrote:
>> >>>>>>
>> >>>>>> Hello!
>> >>>>>>
>> >>>>>> Does the query work before the restart?
>> >>>>>>
>> >>>>>> Regards,
>> >>>>>>
>> >>>>>> --
>> >>>>>> Ilya Kasnacheev
>> >>>>>>
>> >>>>>>
>> >>>>>> ср, 5 июн. 2019 г. в 22:37, goutham manchikatla <gaut...@gmail.com>:
>> >>>>>>>
>> >>>>>>> Hi,
>> >>>>>>>
>> >>>>>>> I have an Ignite SQL cache setup with persistence enabled and loaded 
>> >>>>>>> the cache with 10 million records.
>> >>>>>>> Once I do a cache restart, I get an empty response when I query the 
>> >>>>>>> cache.
>> >>>>>>> But when I check cache size it gives me 10 million record count in 
>> >>>>>>> cache.
>> >>>>>>> Any suggestions?
>> >>>>>>>
>> >>>>>>> Thanks
>> >>
>> >>
>> >>
>> >> --
>> >> -
>> >> Denis
>> >>
>>
>>
>> --
>> Best regards,
>> Ivan Pavlukhin



-- 
Best regards,
Ivan Pavlukhin

Reply via email to