اوراکل 23c – امکان استفاده از قابلیت Memoptimized Rowstore بدون تنظیم Hint
-
تاریخ: 1402/7/6 ساعت: 21:05
برای استفاده از قابلیت Memoptimized Rowstore در نسخه های 19c و 21c، ابتدا می بایست این قابلیت را در سطح جدول فعال می کردیم و بعد از آن، در زمان درج دیتا، Hintای را به دستور insert اضافه می کردیم با توجه به آنکه ممکن است application از قبل نوشته شده باشد، اضافه کردن Hint به دستور insert می تواند مانع...
اوراکل 23c – دستور ping در sqlplus
-
تاریخ: 1402/7/6 ساعت: 21:05
در اوراکل 23c می توانیم از دستور ping در محیط sqlplus استفاده کنیم. این دستور مشابه ابزار tnsping رفتار می کند و از طریق آن می توانیم در دسترس بودن IP و port را بررسی کنیم البته دستور ping درستی service_name و یا SID را چک نمی کند(همانند tnsping). این دستور با کمک فایل tnsnames.ora اجرا می شود و net...
اوراکل 23c – قابلیت JSON Relational Duality View
-
تاریخ: 1402/6/28 ساعت: 15:44
اوراکل در نسخه 23c قابلیتی به نام JSON Relational Duality View را ارائه کرده است که می توان از طریق آن به طور همزمان از(بسیاری از) مزیتهای Relational data model و JSON data model بهرمند شد. می دانیم که انتخاب هر کدام از این دیتامدلها می تواند بر حسب شرایط، مزایا و معایبی را به همراه داشته باشد. به ط...
اوراکل 23c – ابزار ConnStr
-
تاریخ: 1402/6/24 ساعت: 20:09
یکی دیگر از قابلیتهای جدید دیتابیس اوراکل در نسخه 23c، ابزار ConnStr است این ابزار خروجی لاگ listener را خوانده و بر اساس آن، برای هر کدام از سرویسها، connection string را به فرمتهای Easy Connect، JDBC و Python نمایش می دهد. علاوه بر آن، این ابزار می تواند برای هر کدام از سرویسها، net service nameای...
اوراکل 23c – امکان استفاده از ماژولهای JavaScript در دیتابیس اوراکل
-
تاریخ: 1402/6/15 ساعت: 3:21
در نسخه 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...
فعالسازی مجدد Traditional Audit در اوراکل 23c
-
تاریخ: 1402/6/4 ساعت: 8:30
قبلا در مطلبی توضیح دادیم که Traditional Audit در نسخه 23c پشتیبانی نمی شود به این معنی که auditهای قدیمی امکان اعمال شدن دارند ولی نمی توان audit جدیدی را ایجاد کرد. برای مثال می توانیم auditای که از قبل تنظیم شده را noaudit کنیم: SQL> noaudit all on DVSYS."REALM_AUTH$"; Noaudit succeeded. ولی امکا...
اوراکل 23c – خواناتر شدن متن خطاها
-
تاریخ: 1402/6/4 ساعت: 8:30
در نسخه 23c، اوراکل متن بعضی از خطاها را به شکل خواناتری تغییر داده تا در شناسایی علت آن و همچنین رفع سریع تر این خطاها به Developer و یا DBA کمک کرده باشد. برای مثال متن خطای معروف ORA-00979 تا قبل از نسخه 23c به صورت زیر بوده است: SQL> select owner,object_type,count(*) from dba_objects group by o...
اوراکل 23c -قابلیت Automatic Transaction Rollback(تنظیم اولویت برای تراکنشها)
-
تاریخ: 1402/6/4 ساعت: 8:30
در صورتی که دو کاربر قصد ویرایش یک رکورد را داشته باشند، کاربری که دیرتر دستور update را اجرا کرده Block خواهد شد و تا زمانی که کاربر اول(کاربری که زودتر رکورد را در اختیار گرفته) به تراکنش خاتمه ندهد، کاربر دوم در حالت Block باقی خواهد ماند. --session 1: SQL> select sid from v$mystat where rownum=1...
اوراکل 23c- قابلیت DEFAULT ON NULL برای update و insert
-
تاریخ: 1402/5/24 ساعت: 16:33
از نسخه های قدیمی اوراکل این امکان را داشتیم که برای ستونهای جداول، مقدار پیش فرض و یا همان Default Value تعریف کنیم. با تنظیم Default Value برای یک ستون، اگر در زمان اجرای دستور insert مقداری را برای آن ستون لحاظ نکرده باشیم، Default Value برای آن ستون اعمال خواهد شد: SQL*Plus: Release 10.1.0.4.2 -...
قابلیت SQL History در اوراکل 23c
-
تاریخ: 1402/5/16 ساعت: 15:26
قابلیت SQL History در نسخه 23c امکان مشاهده آخرین دستورات اجرا شده توسط sessionها را فراهم می کند(حدودا 50 دستور برای هر session) اوراکل بر اساس این قابلیت، دستوراتی که اجرای آنها به خطا خورده را هم نمایش می دهد. برای فعال کردن قابلیت SQL History باید پارامتر SQL_HISTORY_ENABLED را به مقدار TRUE تنظ...
اوراکل 23c – امکان ذخیره کردن Flashback Logها خارج از FRA
-
تاریخ: 1402/5/16 ساعت: 15:26
تا قبل از اوراکل 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 l...
افراز املاک مشاعی چیست
-
تاریخ: 1402/4/31 ساعت: 14:31
به گزارش مهداد، اگر بین شرکای مال مشاع، غایب مفقودالاثر یا محجور باشد، برای اینکه مصلحت آنها رعایت شود، افراز مال باید در دادگاه صورت گیرد؛ هرچند جریان ثبتی آنها به پایان رسیده باشد. افراز همان جدا کردن چیزی از چیز دیگر و جدا کردن چیزی برای کسی است همچنین افراز از نظر حقوقی به معنای دعوای شریک ملک م...
انواع جرم زنا و مجازات آن در دین اسلام
-
تاریخ: 1402/4/31 ساعت: 14:31
زنای محصنه به معنای آن است که شخص زنا کننده دارای همسر دائمی باشد به گونهای که هرگاه بخواهد با همسر خود نزدیکی کند مانعی در کار نباشد و با این حال تن به زنا داده باشد . به زبان ساده تر اگر یک فرد متاهل زنا کند ، به زنای آن شخص زنای محصنه گفته میشود . زنا دارای موارد مختلفی است که برای هر کدام از آنه...
وکیل ملکی متخصص و مجرب در تهران
-
تاریخ: 1402/4/31 ساعت: 14:31
وکیل ملکی همان وکیل دادگستری می باشد با این تفاوت که وی تخصص ویژه ای در دعاوی ملکی دارد. وکیل ملکی عموما پرونده های دیگری مانند خانواده، کیفری غیر ملکی و …. را قبول نمیکند. البته هر چند که توانایی به نتیجه رساندن آن را دارند اما ترجیح آنها تمرکز روی تخصص انتخابی خود یعنی دعاوی ملکی می باشد مانند وکی...
قابلیت SQL domain در اوراکل 23c
-
تاریخ: 1402/4/31 ساعت: 14:31
دیتابیس اوراکل در نسخه 23c سعی کرده تا بسیاری از قابلیتهای موجود در دیتابیسهای رابطه ای دیگر را در این version ارائه کند قابلیتهای ساده ای نظیر «Schema level privilege» – «Boolean data type» – «Direct Joins for UPDATE and DELETE» -«SELECT without FROM» و … یکی دیگر از این قابلیتها که موضوع بحث این م...
اوراکل 23c – تغییر نام LOB segment
-
تاریخ: 1402/4/31 ساعت: 14:31
همانطور که می دانید اوراکل برای هر LOB segment یک نام خودکار با پیشوند SYS_LOB ایجاد می کند: SQL> create table asnad( id number, doc clob); Table created SQL> select segment_name from dba_lobs where table_name='ASNAD'; SEGMENT_NAME ------------------------------ SYS_LOB0000136126C00002$$ در نسخه 21c...
افزایش حداکثر اندازه Inline LOBها به 8000
-
تاریخ: 1402/4/31 ساعت: 14:31
در دیتابیس اوراکل LOBها همیشه در LOB segment ذخیره نمی شوند! زمانی که حجم یک LOB از مقدار مشخصی کمتر باشد، این LOB در segment متعلق به خود جدول و در کنار فیلدهای non-LOB ذخیره خواهد شد: SQL> create table tbl_asnad( id number, doc clob); Table created SQL> alter table tbl_asnad rename lob(doc) "SYS_L...
بازرسی وظیفه چه کسانی است
-
تاریخ: 1402/4/5 ساعت: 23:52
از آنجا که منزل و مسکن اشخاص از نظر شرع مقدس و قانونگذار دارای حرمت خاصی است، مقام تحقیق همیشه و در هر وضعیتی نمیتواند از این روش استفاده نماید. اصل 22 قانون اساسی نیز در این راستا مسکن اشخاص را مصون از تعرض میداند. ازرسی در لغت به معنای تفتیش و وارسی کردن است و در اصطلاح حقوق جزایی به اقداماتی گفته...
وکیل املاک متخصص و مجرب
-
تاریخ: 1402/4/5 ساعت: 23:52
وکیل ملکی همان وکیل دادگستری می باشد با این تفاوت که وی تخصص و تبحر ویژه ای در دعاوی ملکی دارد. وکیل ملکی عموما پرونده های دیگری مانند خانواده، کیفری غیر ملکی و …. را قبول نمیکند. البته هر چند که توانایی قبول و به نتیجه رساندن آن را دارند اما ترجیح آنها تمرکز روی تخصص انتخابی خود یعنی دعاوی ملکی می ...
با نحوه نوشتن قرارداد فروش اقساطی خودرو آشنا شوید:
-
تاریخ: 1402/4/5 ساعت: 23:52
یکی از قراردادهای حقوقی رایج در میان مردم، قرارداد فروش اقساطی خودرو بوده که مفاد و شرایط فروش اتومبیل به شکل قسطی را در بر میگیرد. اهمیت و ضرورت این قرارداد ایجاب می کند که طرفین قبل از امضای قرارداد، شرایط و مفاد آن را به دقت مورد بررسی قرار دهند و اطمینان حاصل کنند که تمامی شرایط برای آنها قابل ق...