[erlang-questions] mnesia question
Linan Wang
tali.wang@REDACTED
Sat Nov 22 17:32:52 CET 2008
thanks for the suggestion.I changed all s_write, wread, s_delete to
straightforward write, read, delete. it does not help.
On Sat, Nov 22, 2008 at 2:29 PM, Vance Shipley <vances@REDACTED> wrote:
> On Sat, Nov 22, 2008 at 12:28:03AM +0000, Linan Wang wrote:
> } I found one strange thing that the last inserted row would lost
> } if not referenced after restart.
>
> The problem is with the use of a sticky write lock:
> } mnesia:transaction(fun()->
> } mnesia:s_write(#oid{name = task, id = 0})
> } end),
>
> If you change this to not use a sticky write lock it works as you
> expect:
>
> mnesia:transaction(fun()-> mnesia:write(#oid{name = task, id = 0}) end),
>
> I can't help but offer the advice given in Erlang Programming
> Rules section 3.8: Don't optimize code.
>
> http://www.erlang.se/doc/programming_rules.shtml#HDR6
>
> -Vance
>
--
Best regards
Linan Wang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20081122/aab0a4c1/attachment.htm>
More information about the erlang-questions
mailing list