[brandz-discuss] Oracle undex lx brand is very slow

Edward Pilatowicz edward.pilatowicz at sun.com
Fri Feb 6 15:50:20 PST 2009


hey dmitry,
so i haven't run oracle under brandz in ages, and i don't remember what
version i ran when i did.  given that there's a supported version
of oracle that runs under solaris, i'd recommend running it in a
native zone.

but if you want to run the lx version, and you want to know what's
going on with the nanosleep, you should try getting a stack trace
from the nanaosleep call.  you can do this using truss/pstack
or dtrace.  with truss, you could use the -T option to stop the
process when it does a nanosleep call, get the stacktrace via
pstack, and then restart the process via prun.  or you could just
use dtrace and do something like:
	dtrace -n 'syscall::nanosleep:entry/execname == "rman"/{ustack(20)}'

ed

On Thu, Feb 05, 2009 at 09:34:25PM -0800, Dmitry wrote:
> Hi all,
>
> Does anybody have oracle working undex lx brand (centos from this site)?
>
> I have Solaris 10 5/08 and lx brand zone on it. I`ve install ORACE 10.2 inside and try to duplicate DB by rman. When I copy backup to linux I see over 30Mb/s write speed. Then I start rman to restore DB and it write over 1Mb/s. It`s very slow.
>
> I try to truss rman process in global zone and see:
>
> fstat64(16, 0x07FE4910)                         = 0
> read(16, "\0A3\0\006\0\0\0\0\00601".., 2064)    = 163
> uucopy(0x07FEF508, 0x07FEF238, 8)               = 0
> lwp_sigmask(SIG_SETMASK, 0x00020000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF]
> uucopy(0x07FEF238, 0x07FEF488, 8)               = 0
> uucopy(0xFEFFD36C, 0x07FEF28C, 20)              = 0
> uucopy(0x07FEF488, 0x07FEF238, 8)               = 0
> lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF]
> nanosleep(0x07FEF3F0, 0x07FEF3F0) (sleeping...)
> nanosleep(0x07FEF3F0, 0x07FEF3F0)               = 0
> write(16, "\0 '\0\006\0\0\0\0\003 N".., 39)     = 39
> fstat64(16, 0x07FE4910)                         = 0
> read(16, "\0A3\0\006\0\0\0\0\00601".., 2064)    = 163
> uucopy(0x07FEF508, 0x07FEF238, 8)               = 0
> lwp_sigmask(SIG_SETMASK, 0x00020000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF]
> uucopy(0x07FEF238, 0x07FEF488, 8)               = 0
> uucopy(0xFEFFD36C, 0x07FEF28C, 20)              = 0
> uucopy(0x07FEF488, 0x07FEF238, 8)               = 0
> lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF]
> nanosleep(0x07FEF3F0, 0x07FEF3F0) (sleeping...)
> nanosleep(0x07FEF3F0, 0x07FEF3F0)               = 0
> write(16, "\0 '\0\006\0\0\0\0\003 N".., 39)     = 39
> fstat64(16, 0x07FE4910)                         = 0
> read(16, "\0A3\0\006\0\0\0\0\00601".., 2064)    = 163
> uucopy(0x07FEF508, 0x07FEF238, 8)               = 0
> lwp_sigmask(SIG_SETMASK, 0x00020000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF]
> uucopy(0x07FEF238, 0x07FEF488, 8)               = 0
> uucopy(0xFEFFD36C, 0x07FEF28C, 20)              = 0
> uucopy(0x07FEF488, 0x07FEF238, 8)               = 0
> lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF]
> nanosleep(0x07FEF3F0, 0x07FEF3F0) (sleeping...)
>
> Every nanosleep call it delay around 5 sec. Why?
>
> Can anybody help me to solve my problem with slow rman writing?
>
> I am ready to put other info about my configuration.
> --
> This message posted from opensolaris.org
> _______________________________________________
> brandz-discuss mailing list
> brandz-discuss at opensolaris.org



More information about the brandz-discuss mailing list