
چرا از بین تمام کشورهای اروپایی، باید زندگی در نروژ را انتخاب کنیم؟ نروژ در بخش غربی شبه جزیره اسکاندیناوی قرار گرفته و یک کشور پادشاهی متمرکز و مستقل است. آب و هوای متغیر در طول سال، زندگی در آرامش برای بازنشستگان، ساعات کاری کمتر در مقایسه با دیگر کشورهای اروپایی و بهره مندی از تعطیلات رسمی و بسیاری مزایای دیگر زندگی در نروژ را برای افراد به یک آرمان دست یافتنی تبدیل کرده است. در کنار تمام مزایایی که زندگی در نروژ می تواند داشته باشد، باید در رابطه با معایب زندگی در نروژ نیز اطلاعاتی کسب کنید...
ادامه مطلب
سامانه 111 سامانه ارتباطی دولت و مردم.سامانه تلفنی 111 بستر برقراری ارتباطات موثر و کارآمد و پاسخگویی به مسائل و مشکلات مردم در رابطه با دولت فراهم کرده است سامانه سامد(111) سامانه الکترونیکی ارتباط مردم و دولت محمد رضا بیدهندی مدیر کل تامین اجتماعی شرق تهران بزرگ ، روز شنبه مورخ 1400/7/24 ساعت 9:00 لغایت 10:30 صبح از طریق سامانه سامد 111 سامانه الکترونیکی ارتباط مردم و دولت پاسخگوی تماس های تلفنی شهروندان محترم تهران خواهد بود. محمدصادق مهتمدیان، استاندار آذربایجان غربی روز پنجشنبه دوم دیما...
ادامه مطلب
بعد از چند ماه همکاری با گنجه هاست تصمیم گرفتم تجربه خریدم از این شرکت به اشتراک بزارم برای کسانی که قصد دارن در مورد این مجموعه بیشتر بدونن و مخصوصا کیفیت خدماتی که میدن . تقریبا میشه گفت اول کار تخفیف خوبی در نظر میگرن که مشتری جذب کنن اما بعدا ایراداتی دارند که باعث میشه واقعا روان و اعصاب آدم بهم بریزه مخصوصا برای من که خیلی اهمیت داره همیشه سایتم آپ باشه و کمترین قطعی داشته باشه چون 24 ساعته فعال هستیم داخل سایت. دومین مشکلی که دارند اینه پشتیبانی اصلا ندارن، تلفن هاشون معمولا قطع ه...
ادامه مطلب
تا قبل از ادیشن 26ai، کوئریهایی که شامل bind variable بودند، نمیتوانستند از قابلیت query rewrite با استفاده از materialized view (MV) بهره ببرند و اوراکل مجبور بود دادهها را مستقیماً از جدولهای پایه بخواند، که باعث از دست رفتن مزایای کاراییِ دادههای پیشتجمیعشده (pre-aggregated data) میشد.از Oracle AI Database 26ai به بعد، این محدودیت حذف شده است و این بهبود به optimizer اجازه میدهد مقدار واقعی bind variable را در زمان اجرا تحلیل کرده و تصمیم بگیرد که آیا کوئری میتواند با استفاده از MV ...
ادامه مطلب
img border 0 src data image svg xml base64 PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg width 300px height 300px تماس باما 02144769006 02144748674 02144748678 اخرین املاک پیش فروشپیش فروش پروژه سازمان برنامه بودجه a href last search q مروارید مروارید a شهرIran لیگ برترپروژه خلیج فارس ستاد کل دریاچه چیتگرIran لیگ برترپیش فروش پروژه امپریال پالاس کوهک شهریور 1404Iran دسته 1معرفی پروژه زاگرس دریاچه چیتگرIran دسته 1شرکت نیکان سازه سدید پروژه تریتیوم vip امیرکبیر و آرتمیسIran شخصی سازپیش فروش پهنه F شهرک چیتگر H3 H4 H5Iran لیگ برترآخرین املاک فروشیفروش واحد 145...
ادامه مطلب
تماس باما 02144769006 02144748674 02144748678 اخرین املاک پیش فروشپیش فروش پروژه سازمان برنامه بودجه مرواریدشهرIran لیگ برترپروژه خلیج فارس ستاد کل دریاچه چیتگرIran لیگ برترپیش فروش پروژه امپریال پالاس کوهک شهریور 1404Iran دسته 1معرفی پروژه زاگرس دریاچه چیتگرIran دسته 1شرکت نیکان سازه سدید پروژه تریتیوم vip , امیرکبیر و آرتمیسIran شخصی سازپیش فروش پهنه F شهرک چیتگر H3 , H4 , H5Iran لیگ برترآخرین املاک فروشیفروش واحد 145...
ادامه مطلب
تا قبل از نسخه 26ai، کوئریهایی که شامل bind variable بودند، نمیتوانستند از قابلیت query rewrite با استفاده از materialized view (MV) بهره ببرند و اوراکل مجبور بود دادهها را مستقیماً از جدولهای پایه بخواند، که باعث از دست رفتن مزایای کاراییِ دادههای پیشتجمیعشده (pre-aggregated data) میشد. از Oracle AI Database 26ai به بعد، این محدودیت حذف شده است...
ادامه مطلب
تا قبل از نسخه 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 --------------- ---------------------------------------- RUN_DURATION INTERVAL DAY(3) TO SECOND(0) SQL> select AVG(RUN_DURATION) from DBA_SCHEDULER_JOB_RUN_DETAILS where job_name='PURGE_LOG'; 'ORA-00932: inconsistent datatypes: expected NUMB...
ادامه مطلب
تغییر Execution Plan یک کوئری می تواند به دلایل ساده ای مثل حذف و اضافه کردن ایندکس، پارتیشن بندی جدول، پارتیشن بندی ایندکس اتفاق بیفتد اما شناسایی علت تغییر رفتار Optimizer همیشه ساده نیست چرا که در بعضی از موارد تغییر در Optimizer Environment منجر به ایجاد Execution Plan جدید می شود. برای مثال در sessionای پارامتر OPTIMIZER_INDEX_COST_ADJ که میزان گرایش Optimizer به استفاده از ایندکس را تعیین می کند، به عدد 1 و در session دیگر این پارامتر به مقدار 1000! تنظیم شده است بدون تردید این تفاوت ها در Optimizer Environment، می تواند Execution Plan بعضی از کوئری ها را تغییر دهد. موضوع این مستند در مورد آن است که چگونه می توانیم تشخیص دهیم تغییر Execution Plan یک کوئری به دلیل تغییر در Optimizer Env...
ادامه مطلب
اوراکل در نسخه 21c دیتاتایپ JSON را ارائه کرد و تا قبل از آن، دیتای JSON را می توانستیم در ستونهایی با نوع داده CLOB، BLOB و حتی VARCHAR ذخیره کنیم با این اوصاف اگر دیتابیس را به تازگی به نسخه 21c(و نسخ بالاتر) ارتقا دادیم ممکن است بخواهیم دیتای از نوع JSON را به ستونی که دیتاتایپ آن JSON است منتقل کنیم. در نسخه 23c، پروسیجری اضافه شده است که می تواند در این فرایند مورد استفاده قرار بگیرد و بعضا بسیار راهگشا باشد. پروسیجر dbms_json.json_type_convertible_check ستونی را به عنوان ورودی می گیرد و بررسی می کند همه فیلدهای آن ستون حاوی دیتای معتبر با فرمت JSON هستند و اگر در این بررسی خطایی رخ دهد این خطا از طریق جدول json_data_precheck قابل مشاهده است. در ادامه جدولی را ایجاد می کنیم که ستونی از...
ادامه مطلب
برای استفاده از قابلیت 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'); بنابرین در نسخه های یاد شده، بدون استفاده از هینت MEMOPTIMIZE_WRITE امکان استفاده از این قابلیت وجود نداشت. در نسخه 21c اوراکل پارامتری به نام MEMOPTIMIZE_WRITES را اضافه کرده است که از طریق آن می توان بدون...
ادامه مطلب
در نسخه 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 در دیتابیس اوراکل است این قابلیت می تواند در زمینه های مختلفی راهگشا باشد و حجم کدنویسی را کاهش دهد. به عنوان مثال، در مطلب “قابلیت SQL domain در اوراکل 23c” در مورد محدود کردن فرمت ورودی ها از طریق check constraint، trigger و sql domain نکات...
ادامه مطلب
از آنجا که منزل و مسکن اشخاص از نظر شرع مقدس و قانونگذار دارای حرمت خاصی است، مقام تحقیق همیشه و در هر وضعیتی نمیتواند از این روش استفاده نماید. اصل 22 قانون اساسی نیز در این راستا مسکن اشخاص را مصون از تعرض میداند. ازرسی در لغت به معنای تفتیش و وارسی کردن است و در اصطلاح حقوق جزایی به اقداماتی گفته میشود که مامورین ذی صلاح حسب مجوز یا دستور مقام قضایی در جهت کشف آلات و ادوات و ادله جرم و نیز اموال حاصله از جرم با رعایت موازین شرعی و قانونی در منزل و مخفیگاه متهمین و مظنونین به ارتکاب جرم معمول میدارند. این اقدام، از مهمترین و حیاتی ترین اقدامات قضایی در کشف بزه و دلایل و آثار جرم است و تاخیر در اجرای آن لطمه بزرگی به روند تحقیقات وارد میآورد. بازرسی یا تفتیش یکی از اعمالی است که در فرآ...
ادامه مطلب
برای نصب Oracle RAC به منظور استفاده در محیط آموزشی و یا اجرای بعضی از تستها، معمولا از Oracle Virtual Box و یا VMware workstation استفاده می کنیم. برای این کار باید به تعداد نودهای کلاستر، ماشین مجازی ایجاد کرده و بر روی هر کدام از این ماشینها، سیستم عاملی را نصب کنیم و در نهایت اقداماتی را در هر کدام از این سیستم عاملها انجام دهیم تا شرایط برای نصب کلاستر فراهم شود. پیکربندی کلاستر در محیط VM نسبتا زمانبر است و شاید کمی پیچیده هم باشد. البته در این زمینه، VM تنها گزینه ما نیست و استفاده از Docker می تواند به عنوان انتخابی دیگر، ایرادات ذکر شده را از بین ببرد. اوراکل از نسخه 12c امکان اجرای Oracle RAC در داکر را برای محیط تست و develop فراهم کرده و در نسخه 21c، از اجرای Oracle RAC در ...
ادامه مطلب
همانطور که می دانید، در زمان بکاپ گیری با ابزار RMAN، می توان از physical standby به جای دیتابیس primary استفاده کرد تا از این جهت بار اضافه ای به primary تحمیل نشود. با توجه به آنکه ساختار این دو محیط(primary و physical standby) مشابه هم هستند، بکاپ گیری در این دو محیط تفاوت چندانی ندارد(دیتافایلها در این دومحیط بلاک به بلاک با هم مطابقت دارند البته به شرط sync بودن استندبای) و اندک تفاوت ایجاد شده، به open mode این دو دیتابیس برمی گردد و این تفاوت، حداقل در زمان بکاپ گیری از archive log خودش را نشان می دهد چرا که اوراکل در زمان بکاپ گیری از آرشیولاگ، log switchی را اجرا خواهد کرد و بدیهی است که این log switch در محیط physical standby قابل اجرا نخواهد بود. دستور زیر در محیط physical standby...
ادامه مطلب
GIMR یا همان Grid Infrastructure Management Repository در اوراکل 12c ارائه شد و هدف اوراکل از ارائه GIMR، ثبت وقایع و رخدادهای مربوط به کلاستر می باشد به طور دقیق تر، GIMR قرار است Cluster Health Monitor را در دیتابیسش ثبت کند. این دیتابیس حدودا 20 جدول دارد که لیست جداول آن را می توان به روش زیر مشاهده کرد: [grid@RAC1 ~]$ export ORACLE_SID=-MGMTDB [grid@RAC1 ~]$ sqlplus "/as sysdba" SQL> alter session set container=GIMR_DSCREP_10; Session altered. SQL> select table_name from dba_tables where owner='CHM' order by table_name; TABLE_NAME -------------------------------------------------------------------------------- CATCHMUTILPLS_PARTITION_TMP_TBL CHMOS_ACTIVE_CONFIG_INT_TBL CHMOS_ADVM...
ادامه مطلب
در محیط SQLcl می توان با کمک دستور bridge بین نیلوبلاگ دو دیتابیس نیلوبلاگ ارتباط نیلوبلاگ برقرار کرد. ابتدا فرمت کلی دستور bridge را مرور می کنیم: BRIDGE <targetTableName> as “<jdbcURL>”(<sqlQuery&g...
ادامه مطلب
مجله اینترنتی دلخوشی: داد زدن سر کودک چه عواقبی دارد؟ آیا فریاد زدن سر کودک نتیجه می دهد؟ در طی چند سال گذشته بحث های زیادی در مورد خطرات تنبیه بدنی کودکان مطرح گشته است، اما هشدارهای کمی در مورد خطرا...
ادامه مطلب
مجله اینترنتی دلخوشی: همهی ما استرس را در طول زندگیمان تجربه کرده ایم. نظرسنجی ای در همین رابطه انجام گرفته که نشان میدهد از هر ۴ نفر ۳ نفر بیان کردند که در ماه گذشته حداقل یکی از علائم استرس را تجر...
ادامه مطلب
مجله اینترنتی دلخوشی: آیا نکات و ترفند های طراحی استوری اینستاگرام را می دانید؟ فید اینستاگرام شما تنها راه جذب مخاطبان و برجسته شدن در میان سایر محتواهای اینستاگرامی نیست. در حقیقت، از زمان راه اندازی...
ادامه مطلب