اولویت اجرای Trigger ها در Oracle Database 11g

on . Posted in Oracle Database

همانگونه که میدانید، اوراکل امکان اجرای بیش از یک Trigger را در یک نقطه زمانی خاص دارا میباشد ولی هیچ تضمینی در خصوص ترتیب اجرای این Trigger ها به ما نمی دهد.

در اوراکل 11g ، شامل یک clause جدید بنام FOLLOW میباشد که در واقع تضمینی جهت ترتیب اجرای Trigger ها در یک نقطه زمانی مشخص میباشد. به عنوان مثال یک Table  با دو Trigger ایجاد میکنیم : 

ويژگي هاي اساسي يک معماري خوب براي راهکار BI

on . Posted in Oracle BI

arrow-list Usability:ارائه تمامي امکانات BI به نحوي يکسان و مشترک براي تمامي کاربران مختلف و آمادگي براي تهيه تمامي اطلاعات مورد نياز کاربران مختلف.

arrow-list استفاده از يک API مشترک و واحد براي يکپارچه­ سازي (Integration) و گسترش پذيري (Extensibility):يک API امکان يکپارچه کردن BI با ساير سيستم­هاي فعلي يا بعدي را به وجود مي­آورد. در اين راستا بايد از يک نوع API استفاده کرد که تمامي componentهاي BI را در برمي­گيرد.

نحوه نصب Database Vault برروی دیتابیس 11.2.0.3

on . Posted in Oracle Database

بطور خلاصه در بحث امنیت پایگاه داده اوراکل، نرم افزار Database Vault برای محدود کردن دسترسی راهبران پایگاه داده (DBA) به محتوا و داده های کسب و کار ، طراحی شده است. 

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

RMAN 'Format_String' clause

on . Posted in Oracle Database

در زیر قواعد نوشتاری (Format_String) که می توان در نام گذاری فایلها در Rman استفاده کرد، ارائه شده است.
در حقیقت هر چه سعی کردم به نحوی متن زیر را ترجمه کنم که از بار معنایی  و فنی آن کاسته نشود، موفق نشدم. لذا ترجیح دادم که عین متن را برای شما در این مقاله قرار دهم.

در صورت هر گونه سوال یا ابهامی در خصوص کارکرد هر یک از علائم زیر در بخش درباره برای من پیغام بگذارید.

Partition نمودن جدول موجود بصورت آنلاین

on . Posted in Oracle Database

"Partitioning an Existing Table using DBMS_REDEFINITION"

در این مقاله نحوه پارتیشن نمودن یک جدول موجود را با استفاده از پکیج DBMS_REDEFINITION  توضیح خواهم داد.

لازم بذکر است که این مطلب تنها در مورد چگونگی انجام اینکار بوده و در خصوص اهداف و مزایای استفاده از Partitioning در مقاله دیگری صحبت خواهم کرد. تنها به یاد داشته باشید که در بسیاری از موارد پارتیشن نمودن اشتباه یک جدول به مراتب بدتر از جدول بدون پارتیشن خواهد بود.