تبلیغات
قطره (ای از زندگی یک درگیر کامپیوتر) - مطالب شهریور 1396
 
اگر قادر نیستی خود را بالا ببری ،همانند سیب باش تا با افتادنت اندیشه ای بالا برود.

record is locked by another user oracle

نوشته شده توسط :سعید كلانتری
شنبه 4 شهریور 1396-05:22 ب.ظ

در صورتیکه با ارور بالا در زمان تغییر مقدار یک فیلد یا یک رکورد مواجه شدید ، یعنی رکورد شما توسط یک نفر دیگه که می تونه خودتون هم باشه ، lock شده است.

لذا برای اینکه بفهمید اطلاعات بیشتری بدست بیاورید پیشنهاد من استفاده از query زیر است

select
   c.owner,
   c.object_name,
   c.object_type,
   b.sid,
   b.serial#,
   b.status,
   b.osuser,
   b.machine
from
   v$locked_object a ,
   v$session b,
   dba_objects c
where
   b.sid = a.session_id
and
   a.object_id = c.object_id;

بعد از اجرای دستورات فوق یک sid و یک سریال خواهید داشت که با کامند زیر می توانید انرا از بین ببرید

ALTER SYSTEM KILL SESSION 'sid,serial#';


در صورتیکه اینجا به شما ارور دسترسی داد باید به سرور فوق با دسترسی root لاگین کنید سپس su - oracle بنمایید
وو سپس با دستورات sqlplus  / as sysdba
 وارد محیط کامند اراکل بشوید و سپس کامند بالا را دوباره اجرا کنید.

موفق باشید





درباره وبلاگ:



آرشیو:


طبقه بندی:


آخرین پستها:


پیوندها:


پیوندهای روزانه:


صفحات جانبی:


نویسندگان:


ابر برچسبها:


آمار وبلاگ:







The Theme Being Used Is MihanBlog Created By ThemeBox