
هرگاه قسمتی از مهر حال و قسمتی موجل باشد، حق حبس فقط نسبت به قسمتی که حال است حاصل میشود و پس از دریافت این قسمت زن دیگر نمیتواند از ایفا وظایف زناشویی امتناع کند. “حق حبس” از جمله حقوقی است که مزیتی ویژه را در اختیار زنان قرار داده است که بسیاری از آنان از آن آگاهی ندارند. زن به مجرد عقد مالک مهر میشود و میتواند آن را از شوهر مطالبه کند و برای احقاق حق خود به طرق قانونی، مانند رجوع به دادگاه و صدور اجراییه ثبتی، متوسل گردد. به علاوه قانون به زن حق داده است که ...
ادامه مطلب
چیزی که در قانون به آن تاکید شده است عدم روزه خواری در ملاء عام و تظاهر به آن است، کما اینکه اگر فردی در منزل خود و یا مکان خلوتی که ترددی وجود ندارد اقدام به خوردن روزه کند این کار او مجازاتی را در پی نخواهد داشت. یکی از موضوعاتی که با فرارسیدن ماه مبارک رمضان مورد توجه مردم قرار می گیرد نگاه قانونی و حقوقی به موضوع روزه خواری است. بر اساس موازین دین مبین اسلام روزه گرفتن یکی از امور واجب در دین است که همه مسلمانان موظف هستند در ماه مبارک رمضان این واجب الهی را...
ادامه مطلب
همانطور که میدانید، وقتی در یک تراکنش رکوردی حذف یا بروزرسانی میشود، گاهی لازم است تغییر انجامشده به حالت قبلی بازگردد (rollback). برای مثال، کاربری رکوردی را بروزرسانی میکند و بلافاصله متوجه میشود که باید این تغییر را لغو کند. در اکثر دیتابیسهای رابطهای مدرن که ACID را بهطور کامل پشتیبانی میکنند، این امکان وجود دارد، اما مکانیزم اجرایی آن در ...
ادامه مطلب
تا قبل از نسخه 26ai، کوئریهایی که شامل bind variable بودند، نمیتوانستند از قابلیت query rewrite با استفاده از materialized view (MV) بهره ببرند و اوراکل مجبور بود دادهها را مستقیماً از جدولهای پایه بخواند، که باعث از دست رفتن مزایای کاراییِ دادههای پیشتجمیعشده (pre-aggregated data) میشد. از Oracle AI Database 26ai به بعد، این محدودیت حذف شده است...
ادامه مطلب
همانطور که می دانید ویوی dba_errors خطای مربوط به invalid objectها را نمایش می دهد بنابرین اگر بخواهیم دلیل invalid بودن یک پروسیجر، پکیج، فانکشن و … را ببینیم، می توانیم از این ویو استفاده کنیم. نکته ای که در این مستند به آن خواهیم پرداخت آن است که این ویو تا قبل از compile شدن یک invalid object، خطای مربوط به آن object را نمایش نمی دهد این مسئله را در ادامه متن با ارائه مثال شرح داده ایم. پروسیجر زیر را در نظر بگیرید: SQL> create table usef.tb (id number,name varchar2(100)); SQL> ...
ادامه مطلب
تا قبل از نسخه 23ai نمی توانستیم از توابع تجمیعی نظیر SUM، AVG، MIN و MAX و … بر روی داده های با دیتاتایپ INTERVAL استفاده کنیم و در صورت استفاده، به خطای ORA-00932 مواجه می شدیم. برای مثال می خواهیم بررسی کنیم اجرای جاب PURGE_LOG در یک ماه گذشته به صورت میانگین چقدر زمان برده است: SQL> select column_name,data_type from dba_tab_cols where table_name='DBA_SCHEDULER_JOB_RUN_DETAILS' and column_name='RUN_DURATION'; COLUMN_NAME DATA_TYPE --------------- ---------------------------------...
ادامه مطلب
همانطور که می دانید AWR snapshotها در SYSAUX tablespace ذخیره می شوند و تا نسخه 19c نمی توان آنها را در tablespace مجزایی ذخیره کرد. این امکان در نسخه 19c با اضافه شدن پارامتر TABLESPACE_NAME به پروسیجر dbms_workload_repository.modify_snapshot_settings به وجود آمد. Connected to Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 SQL> desc dbms_workload_repository.modify_snapshot_settings Parameter Type Mode Default? --------------- -------- ---- -------- RETENTION NUM...
ادامه مطلب
درخواست اجراییه سندی است که به موجب آن محکوم له (کسی که رای به نفع او صادر شده است) میتواند از دادگاه صادرکننده رای صدور اجراییه را درخواست کند. اجراییه سندی است که به موجب آن اجرای احکام مدنی موظف به اجرای حکم صادره میشود. درخواست اجراییه یکی از مهمترین مراحل اجرای حکم در نظام حقوقی ایران است. با صدور اجراییه اجرای احکام مدنی موظف میشود که اقدامات لازم را برای اجرای حکم انجام دهد. مدارک مورد نیاز برای درخواست اجرائیه 1. تصدیق اصل رای یا رونوشت توسط دادگاه مرجع صدور اجرائ...
ادامه مطلب
با نزدیک شدن به فصل زمستان و فرار سیدن کاشت نهال بسیاری از باغداران ممکن است در فکر خرید نهال زردآلو و احداث باغات وسیع یا کوچک زردآلو باشند و این سوال برای آنهامطرح میxadشود که از کجا نهال زردآلو با کیفیت تهیه کنیم؟ در این خبر نامه علاوه بر اینکه شما را با ویژگیxadهای نهال زردآلو با کیفیت آشنا میxadکنیم به شما میxadآموزیم که نهال زردآلو را از کجا خریداری کرده و نکات مهمی که باید در زمان خرید نهال زردآلو مورد توجه قرار دهید چیست؟ پس با ما تا انتهای این خبر نامه همراه باشید. ویژگی...
ادامه مطلب
خرید آپارتمان و پیش فروش پروژه های اکازیون زمستان 1402 در منطقه 22 تهران دریاچه چیتگر در شرایط فعلی بازار و رکود بازار شرایط مناسبی برای ورود و سرمایه گذاری در منطقه 22 تهران میباشد , در این مقاله به معرفی پروژه های مناسب برای سرمایه گذاری میپردازیم , شرایط فعلی بازار بخاطر رکود بازار با افت قیمت ها روبرو هستیم و میتوان یا قیمت های مناسب اقدام به خرید اپارتمان و پیش فروش پروژه های معتبر در منطقه 22 تهران نمود اما در این میان اپارتمان ها و پروژه های پیش فروشی هستند که جدا از بحث شرایط رکودی...
ادامه مطلب
پروژه های دریاچه چیتگر نزدیک به موعد تحویل این مقاله در پاییز 1402 تنظیم شده و مقصود ما معرفی پروژه های دریاچه چیتگر (البته پروژه های نزدیک به موعد تحویل ) میباشد.پروژه هایی که در بازه زمانی بین 6 ماه تا 2 سال تا تحویل آنها باقی مانده است. پروژه ای که مرحله نازک کاری آن تازه شروع شده باشد بالغ بر 3 سال تا تحویل زمان لازم دارد پس ما پروژه هایی را در این مقاله به مشا معرفی میکنیم که پروسه نازک کاری حداقل تا نیمی از مراحل را پیش رفته باشد. در ضمن به این نکته توجه داشته باشید که پروژه هایی که ...
ادامه مطلب
تغییر Execution Plan یک کوئری می تواند به دلایل ساده ای مثل حذف و اضافه کردن ایندکس، پارتیشن بندی جدول، پارتیشن بندی ایندکس اتفاق بیفتد اما شناسایی علت تغییر رفتار Optimizer همیشه ساده نیست چرا که در بعضی از موارد تغییر در Optimizer Environment منجر به ایجاد Execution Plan جدید می شود. برای مثال در sessionای پارامتر OPTIMIZER_INDEX_COST_ADJ که میزان گرایش Optimizer به استفاده از ایندکس را تعیین می کند، به عدد 1 و در session دیگر این پارامتر به مقدار 1000! تنظیم شده است بدون تردید این تفاوت ها در...
ادامه مطلب
اوراکل در نسخه 21c دیتاتایپ JSON را ارائه کرد و تا قبل از آن، دیتای JSON را می توانستیم در ستونهایی با نوع داده CLOB، BLOB و حتی VARCHAR ذخیره کنیم با این اوصاف اگر دیتابیس را به تازگی به نسخه 21c(و نسخ بالاتر) ارتقا دادیم ممکن است بخواهیم دیتای از نوع JSON را به ستونی که دیتاتایپ آن JSON است منتقل کنیم. در نسخه 23c، پروسیجری اضافه شده است که می تواند در این فرایند مورد استفاده قرار بگیرد و بعضا بسیار راهگشا باشد. پروسیجر dbms_json.json_type_convertible_check ستونی را به عنوان ورودی می گیرد و بر...
ادامه مطلب
پرورش یک درخت بسیار لذت بخش و شیرین است و هنگامی که از دسترنج خویش نیز بهره مند شوید لذت آن دو چندان میxadشود به همین دلیل است که یکی از شغلxadهای لذت بخش موجود در سراسر دنیا را بتوان باغداری نامید و عده زیادی ممکن است تنها به دلیل احساس آرامش و شعفی که این حرفه جذاب دارد به آن علاقه مند باشند گرچه در کنار جذابیت و لذت بخشی، امروزه باغداری یکی از مشاغل بسیار سود بخش و اقتصادی است و یکی از زمینهxadهای امن سرمایه گذاری به شمار میxadرود اما این حرفه جذاب و اقتصادی از گذشته تا به امروز با چالشxadهای...
ادامه مطلب
Memoptimized Rowstore Fast Ingest یکی از قابلیتهای جدید اوراکل در نسخه 19c است که می تواند در زمینه IOT بسیار کاربردی باشد قبلا در مطلبی تحت عنوان “Memoptimized Fast Ingest در اوراکل 19c“، سعی کردیم به طور مفصل این قابلیت را شرح دهیم. اوراکل در نسخه 23c بهبودهایی را در این زمینه ایجاد کرده است که موضوع این مستند خواهد بود. پشتیبانی از Partitioning در نسخه 19c و 21c امکان تنظیم MEMOPTIMIZE FOR WRITE برای جداول پارتیشن شده وجود نداشت: Connected to Oracle Database 21c Enterprise Edition Release 21....
ادامه مطلب
برای استفاده از قابلیت Memoptimized Rowstore در نسخه های 19c و 21c، ابتدا می بایست این قابلیت را در سطح جدول فعال می کردیم و بعد از آن، در زمان درج دیتا، Hintای را به دستور insert اضافه می کردیم با توجه به آنکه ممکن است application از قبل نوشته شده باشد، اضافه کردن Hint به دستور insert می تواند مانعی برای استفاده از قابلیت Memoptimized Rowstore شود. SQL> ALTER TABLE tbl1 MEMOPTIMIZE FOR WRITE; Table altered SQL> INSERT /*+ MEMOPTIMIZE_WRITE */ INTO tbl1 VALUES (1,'usefzadeh.com'); بنابری...
ادامه مطلب
در نسخه 21c، اوراکل امکان اجرای کد JavaScript در داخل دیتابیس را فراهم کرده است. این کار با کمک بسته DBMS_MLE امکان پذیر است: DECLARE ctx varchar2(50) ; BEGIN ctx := DBMS_MLE.create_context(); DBMS_MLE.eval(ctx, 'JAVASCRIPT', q'~console.log("www.usefzadeh.com");~'); DBMS_MLE.drop_context(ctx); END; / www.usefzadeh.com در نسخه 23c قابلیتهای دیگری هم در این زمینه ارائه شد که یکی از آنها، امکان بارگذاری و استفاده از ماژولهای JavaScript در دیتابیس اوراکل است این قابلیت می تواند در زمینه...
ادامه مطلب
قبلا در مطلبی توضیح دادیم که Traditional Audit در نسخه 23c پشتیبانی نمی شود به این معنی که auditهای قدیمی امکان اعمال شدن دارند ولی نمی توان audit جدیدی را ایجاد کرد. برای مثال می توانیم auditای که از قبل تنظیم شده را noaudit کنیم: SQL> noaudit all on DVSYS."REALM_AUTH$"; Noaudit succeeded. ولی امکان تنظیم مجدد این audit و یا auditهای دیگر وجود ندارد و در صورت تلاش برای این کار با خطای ORA-46401 مواجه خواهیم شد: SQL> audit all on DVSYS."REALM_AUTH$"; ORA-46401: No new traditional AUDIT c...
ادامه مطلب
تا قبل از اوراکل 23c،ء Flashback Logها الزاما باید در FRA ذخیره می شدند و در صورت عدم تنظیم FRA، امکان فعال کردن قابلیت Flashback Database وجود نداشت: Oracle Database 21c Enterprise Edition Release 21.0.0.0.0 - Production SQL> alter database flashback on; ORA-38706: Cannot tu on FLASHBACK DATABASE logging. ORA-38709: Recovery Area is not enabled. در نسخه 23c دو پارامتر جدید در این زمینه معرفی شدند که می توان از طریق آنها Flashback Logها را در مسیری غیر از FRA ذخیره کرد. این پارامترها، db_fla...
ادامه مطلب
به گزارش مهداد، اگر بین شرکای مال مشاع، غایب مفقودالاثر یا محجور باشد، برای اینکه مصلحت آنها رعایت شود، افراز مال باید در دادگاه صورت گیرد؛ هرچند جریان ثبتی آنها به پایان رسیده باشد. افراز همان جدا کردن چیزی از چیز دیگر و جدا کردن چیزی برای کسی است همچنین افراز از نظر حقوقی به معنای دعوای شریک ملک مشاع علیه شریک دیگر به منظور تقسیم مال مزبور است؛ درصورتی که توافقی در مورد تقسیم صورت نگیرد بنابراین در صورتی که سهم مشاع شریک شما یا سایر شرکا، از شما جدا شود، افراز صورت گرفته است. به گزارش «ت...
ادامه مطلب