couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From naren <naren.sa...@gmail.com>
Subject Re: Compact fails
Date Mon, 26 Apr 2010 15:34:28 GMT
Yup. I was able to do this over the weekend and it worked. Is there a plan
for a fix for this?

On Thu, Apr 22, 2010 at 4:29 PM, naren <naren.salem@gmail.com> wrote:

>
> Thanks guys. I can live with that. That's better than the other plan I was
> hatching to delete the db and recreating it :) I will try it the next time I
> get a chance to shut down CouchDB and let you know if it worked.
>
> On Thu, Apr 22, 2010 at 3:03 PM, Dave Ray <daveray@gmail.com> wrote:
>
>> Adam is right. If you look in your db folder, you'll see two files,
>> "mydb.couch" and "mydb.couch.compact" (or something like that). I
>> think CouchDB creates the compacted file and then tries to replace the
>> original database with it, but fails due to Windows restrictions on
>> fiddling with open files.  FWIW, you can shutdown CouchDB and manually
>> do the replace and you'll have a compacted database.
>>
>> Dave
>>
>> On Thu, Apr 22, 2010 at 3:56 PM, Adam Kocoloski <kocolosk@apache.org>
>> wrote:
>> > Hi Naren, I'm not a Windows expert, but I believe compaction is broken
>> on Windows because we try to rename an open file.  Regards,
>> >
>> > Adam
>> >
>> > On Apr 22, 2010, at 3:55 PM, naren wrote:
>> >
>> >> I am using 0.10 on Windows and tried to do a 'compact database' from
>> Sofa. I
>> >> got the following error message on the CouchDB window. I am lost for an
>> >> explanation of what may be happening. Any help is much appreciated.
>> >>
>> >> Thanks
>> >> Naren
>> >>
>> >> ================
>> >>
>> >> 1> [info] [<0.2312.24>] Starting compaction for db "mydatabase"
>> >> 1> [info] [<0.26559.24>] 10.0.39.177 - - 'POST' /mydatabase/_compact
>> 202
>> >> 1> [error] [<0.2312.24>] ** Generic server <0.2312.24> terminating
>> >> ** Last message in was {'$gen_cast',
>> >>                           {compact_done,
>> >>
>> >> "../var/lib/couchdb/mydatabase.couch.compact"}
>> >> }
>> >> ** When Server state == {db,<0.2311.24>,<0.2312.24>,<0.26565.24>,
>> >>
>>  <<"1271954425451970">>,<0.2309.24>,<0.2314.24>,
>> >>                            {db_header,4,508350,0,
>> >>                                {4253011781,{33710,17864}},
>> >>                                {4253014027,51574},
>> >>                                nil,0,nil,nil,1000},
>> >>                            508350,
>> >>                            {btree,<0.2309.24>,
>> >>                                {4253011781,{33710,17864}},
>> >>                                #Fun<couch_db_updater.8.117532479>,
>> >>                                #Fun<couch_db_updater.9.105507025>,
>> >>                                #Fun<couch_db_updater.7.32442936>,
>> >>                                #Fun<couch_db_updater.10.43662179>},
>> >>                            {btree,<0.2309.24>,
>> >>                                {4253014027,51574},
>> >>                                #Fun<couch_db_updater.11.41695917>,
>> >>                                #Fun<couch_db_updater.12.6934644>,
>> >>                                #Fun<couch_btree.5.124754102>,
>> >>                                #Fun<couch_db_updater.13.28245598>},
>> >>                            {btree,<0.2309.24>,nil,
>> >>                                #Fun<couch_btree.0.83553141>,
>> >>                                #Fun<couch_btree.1.30790806>,
>> >>                                #Fun<couch_btree.2.124754102>,nil},
>> >>                            508350,<<"mydatabase">>,
>> >>                            "../var/lib/couchdb/mydatabase.couch",[],[],
>> >>                            nil,
>> >>                            {user_ctx,null,[]},
>> >>                            nil,1000,
>> >>                            [before_header,after_header,on_file_open]}
>> >> ** Reason for termination ==
>> >> ** {{badmatch,{error,eacces}},
>> >>    [{couch_db_updater,handle_cast,2},
>> >>     {gen_server,handle_msg,5},
>> >>     {proc_lib,init_p_do_apply,3}]}
>> >>
>> >> 1>
>> >> =ERROR REPORT==== 22-Apr-2010::14:48:00 ===
>> >> ** Generic server <0.2312.24> terminating
>> >> ** Last message in was {'$gen_cast',
>> >>                           {compact_done,
>> >>
>> >> "../var/lib/couchdb/mydatabase.couch.compact"}
>> >> }
>> >> ** When Server state == {db,<0.2311.24>,<0.2312.24>,<0.26565.24>,
>> >>
>>  <<"1271954425451970">>,<0.2309.24>,<0.2314.24>,
>> >>                            {db_header,4,508350,0,
>> >>                                {4253011781,{33710,17864}},
>> >>                                {4253014027,51574},
>> >>                                nil,0,nil,nil,1000},
>> >>                            508350,
>> >>                            {btree,<0.2309.24>,
>> >>                                {4253011781,{33710,17864}},
>> >>                                #Fun<couch_db_updater.8.117532479>,
>> >>                                #Fun<couch_db_updater.9.105507025>,
>> >>                                #Fun<couch_db_updater.7.32442936>,
>> >>                                #Fun<couch_db_updater.10.43662179>},
>> >>                            {btree,<0.2309.24>,
>> >>                                {4253014027,51574},
>> >>                                #Fun<couch_db_updater.11.41695917>,
>> >>                                #Fun<couch_db_updater.12.6934644>,
>> >>                                #Fun<couch_btree.5.124754102>,
>> >>                                #Fun<couch_db_updater.13.28245598>},
>> >>                            {btree,<0.2309.24>,nil,
>> >>                                #Fun<couch_btree.0.83553141>,
>> >>                                #Fun<couch_btree.1.30790806>,
>> >>                                #Fun<couch_btree.2.124754102>,nil},
>> >>                            508350,<<"mydatabase">>,
>> >>                            "../var/lib/couchdb/mydatabase.couch",[],[],
>> >>                            nil,
>> >>                            {user_ctx,null,[]},
>> >>                            nil,1000,
>> >>                            [before_header,after_header,on_file_open]}
>> >> ** Reason for termination ==
>> >> ** {{badmatch,{error,eacces}},
>> >>    [{couch_db_updater,handle_cast,2},
>> >>     {gen_server,handle_msg,5},
>> >>     {proc_lib,init_p_do_apply,3}]}
>> >> 1> [error] [<0.2312.24>] {error_report,<0.24.0>,
>> >>              {<0.2312.24>,crash_report,
>> >>               [[{initial_call,{couch_db_updater,init,['Argument__1']}},
>> >>                 {pid,<0.2312.24>},
>> >>                 {registered_name,[]},
>> >>                 {error_info,{exit,{{badmatch,{error,eacces}},
>> >>                                    [{couch_db_updater,handle_cast,2},
>> >>                                     {gen_server,handle_msg,5},
>> >>                                     {proc_lib,init_p_do_apply,3}]},
>> >>                                   [{gen_server,terminate,6},
>> >>                                    {proc_lib,init_p_do_apply,3}]}},
>> >>
>> >> {ancestors,[<0.2311.24>,couch_server,couch_primary_services,
>> >>                             couch_server_sup,<0.1.0>]},
>> >>                 {messages,[]},
>> >>                 {links,[<0.2311.24>]},
>> >>                 {dictionary,[]},
>> >>                 {trap_exit,false},
>> >>                 {status,running},
>> >>                 {heap_size,1597},
>> >>                 {stack_size,24},
>> >>                 {reductions,25515552}],
>> >>                []]}}
>> >> 1> [info] [<0.3052.24>] Shutting down view group server, monitored
db
>> is
>> >> closing
>> >> .
>> >> 1>
>> >
>> >
>>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message