دیتابیس اوراکل

تا قبل از اوراکل 12C ، ماکزیمم سایزی که برای data typeهای VARCHAR2, NVARCHAR2 ,RAW میشد در نظر گرفت به صورت زیر بود:


 VARCHAR2 : 4000 bytes -   

NVARCHAR2 : 4000 bytes -   

RAW : 2000 bytes -   


از اوراکل 12C ، ماکزیمم مقادیر این پارامترها به صورت زیر تغییر پیدا کرده است :


   - VARCHAR2 : 32767 bytes

   - NVARCHAR2 : 32767 bytes

   - RAW : 32767 bytes


برای اینکه بتوانید از مقادیر جدید این پارامترها در اوراکل 12C  استفاده کنید باید مقدار پارامتر  MAX_STRING_SIZE  را از STANDARD  به  EXTENDED  تغییر دهید .


   CONN / AS SYSDBA

   SHUTDOWN IMMEDIATE;

   STARTUP UPGRADE;

   ALTER SYSTEM SET max_string_size=extended;

   @?/rdbms/admin/utl32k.sql

   SHUTDOWN IMMEDIATE;

   ;STARTUP   

   

نکته 1)  شما نمیتوانید مجددا مقدار پارامتر MAX_STRING_SIZE را از EXTENDED  به STANDARD  تغییر دهید.

نکته 2)  در صورت تغییر سایز DataTypeها نمی توانید مجددا سایز رو به مقدار قبلی تغییر بدهید.

  • موافقین ۱ مخالفین ۰
  • ۹۵/۰۴/۲۲
  • ۱۴۱ نمایش
  • راهله شاکری

12C

EXTENDED DATA TYPES

MAX_STRING_SIZE

نظرات (۱)

  • قاسم کولیوند
  • با تشکر خانم شاکری

    فقط دقت کنید که این مورد قابل برگشت نیست. یعنی در صورت تغییر سایز نمی تونید مجددا سایز رو به مقدار قبلی تغییر بدهید
    پاسخ:
    ممنون که این نکته رو یادآوری کردید آقای کولیوند ، این مساله موضوع مهمی بوده که من فراموش کردم در متن بنویسم ، این نکته رو حتما به متن اصلی اضافه میکنم. 
    خیلی خوشحال شدم که به وبلاگ من سر زدید و ممنون از وقتی که گذاشتین.

    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    تجدید کد امنیتی