درباره نویسنده

تورج عزیزی

تورج عزیزی

مشاوره، تحقیقات و انجام پروژه در زمینه SQL Server Performance Tuning

13 دیدگاه

  1. عبادی

       با سلام و عرض ادب

    ممنون از زحمات شما دوست عزیز ، لطفا بفرمایید منظورتان از سطح منطقی و سطح فیزیکی جدول چیست ؟ توضیح بفرمایید . با تشکر

    پاسخ
  2. فرشید علی اکبری

    فرشید علی اکبری

    سلام

    تشکر از بابت مطلب خوبی که ارسال کردید ولی با توجه به یکی دوتا از مقاله های قبلی شما من مطمئنم درآینده نزدیک شاهد مقالات تخصصی تری نیز در این زمینه از شما خواهیم بود.
    موفق باشید.
    پاسخ
  3. تورج عزیزی

       سلام

    منظور از سطح منطقی آن چیزی است که شما در ذهنتان انتظار دارید اتفاق بیفتد اما سطح فیزیکی آن چیزی است که برای رسیدن به خواسته ذهنی شما در واقعیت پیاده سازی می شود.
    یکتا بودن یک مفهوم منطقی است و در واقعیت باید با یک مکانیزم پیاده سازی شود.
    پاسخ
  4. حمیدقلیپور

    حمیدقلیپور

        با سلام و احترام

    جناب عزیزی یه جای موضوع جور در نیومد وقتی PK در نظر میگیریم خودتون گفتید به صورت پیش فرض Clustered در نظر میگیره پس در سطح فیزیکی هم تاثیر گزاره ، اما در یه جای دیگه گفتید که اینطور نیست و فقط فیلد ها رو Unique در نظر میگیره الان یه تناقض به وجود اومد حلش کنید.
    با تشکر
    پاسخ
  5. عبادی

       ممنون و متشکرم جناب عزیزی

    پاسخ
  6. تورج عزیزی

    جناب قلیپور سوالتون رو متوجه نشدم. چی رو گفتم اینطور نیست.
    اگر دو جمله متناقض رو کنار هم قرار بدید من بهتر متوجه شوالتون میشم.

    پاسخ
  7. en.bakhtiari@yahoo.com

    en.bakhtiari@yahoo.com

       بسیار عالی بود کاش در یک مثالی کاربردی هم توضیح داده می شد تا نحوه استفاده آن در برنامه ها نمایان تر بود

    پاسخ
  8. سعید شیرزادیان

    سعید شیرزادیان

       سلام
    به نظر من Primary key همان cluster index هست که قید uniq بودن مقدار موجود در آن فیلد روی آن اعمال شده است.
    با تشکر از مقاله تان
    پاسخ
  9. مجتبی سالاروندیان

        سلام

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

    حسن ضرابی

    با سلام و خسته نباشید خدمت شما آقای تورج عزیزی

    خیلی مقاله مفیدی بود که شما ذکر کردید واقعا هم خوب توضیح دادید

    با تشکر از شما

    پاسخ
  11. حسن ضرابی

    حسن ضرابی

      با سلام و خسته نباشید خدمت شما

    به چه صورت می توان حجم non cluster index را بدست آورد یعنی اون page های اضافی که می زند و مسائل دیگر؟

    آیا کوئری برای این منظور وجود دارد؟

    ممنون می شوم من را راهنمایی کنید.

    با تشکر

    پاسخ
    1. مسعود طاهری

      مسعود طاهری

          سلام چندین روش برای انجام ایتکار وجود دارد یکی از آنها

      SELECT
      OBJECT_NAME(i.OBJECT_ID) AS TableName,
      i.name AS IndexName,
      i.index_id AS IndexID,
      8 * SUM(a.used_pages) AS ‘Indexsize(KB)’
      FROM sys.indexes AS i
      JOIN sys.partitions AS p ON p.OBJECT_ID = i.OBJECT_ID AND p.index_id = i.index_id
      JOIN sys.allocation_units AS a ON a.container_id = p.partition_id
      GROUP BY i.OBJECT_ID,i.index_id,i.name
      ORDER BY OBJECT_NAME(i.OBJECT_ID),i.index_id
      پاسخ
  12. shariaty.ir

    shariaty.ir

    درود
    واقعا عالی توضیح داده بودید.
    دیروز Cluster Index و NON Cluster Index و Unique بودنشان و ارتباطشون با PK رو کلا قاطی کردم.
    شروع به سیرچ و خوندن مقالات کردم ولی بی فایده بود.
    اما مقاله شما کاملا همه چیز رو برام سر جاش نشوند به خصوص که کوئری ها رو هم آورده بودید.
    خیلی خیلی ممنون

    پاسخ

ارسال یک نظر

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تمامی حقوق مادی و معنوی این وب سایت متعلق به نیک آموز می باشد.
این سایت توسط تیم آموزش برنامه نویسی نیک آموز مدیریت می شود.