PDA

View Full Version : سوال: sql تعبیه شده در سی شارپ 2010 چه ورژنی هست؟ و آیا...



momimomi
یک شنبه 10 شهریور 1392, 00:26 صبح
با سلام
sql تعبیه شده در سی شارپ 2010 چه ورژنی هست؟ و آیا می توان از آن در پروژه های چند میلیون رکوردی استفاده کرد؟

barnamenevisforme
یک شنبه 10 شهریور 1392, 00:30 صبح
سلام
2008،
فقط تنها مشکلی که هست،تا 1 گیگ رم رو بیشتر support نمیکنه.
در ضمن پیشنهاد میکنم در کنار اون حتما sql express management studio رو هم نصب کنید،تا اعمالی مثل تهیه نسخه پشتیان و ... رو مانند نسخه کامل sql در دسترس داشته باشید.

momimomi
یک شنبه 10 شهریور 1392, 05:23 صبح
دوست عزیز:
میشه راهنمایی بفرمایین کدام ورژن sql دارای خصوصیات زیر است؟
ظرفیت بالایی برای ذخیره سازی, امکانات جانبی(پشتیبان گیری و ...), نصب و راه اندازی کم دردسر و قابل اجرا بر روی سخت افزار های متوسط.
و کلا جنابعالی چه ورژنی رو پیشنهاد می فرمایید؟
با تشکر

veniz2008
یک شنبه 10 شهریور 1392, 12:15 عصر
با سلام
sql تعبیه شده در سی شارپ 2010 چه ورژنی هست؟ و آیا می توان از آن در پروژه های چند میلیون رکوردی استفاده کرد؟
سلام.
نسخه استفاده شده در ویژوال 2010 ، اگر ویژوال رو بصورت full نصب کرده باشید بصورت پیش فرض sql express 2008 هست مگر اینکه خودتون تنظیمات custom رو انتخاب کرده باشید و تیک مرویط به نصب sql express 2008 رو برداشته باشید.
کلا همیشه برای اینکه متوجه بشید دیتابیسی رو که در اختیار دارید با چه ورژنی ساخته شده از قطعه کد زیر میتونید کمک بگیرید. برای این کار یه کوئری باز کنید و کد زیر رو درونش اجرا کنید. لیست تمام دیتابیس های موجودتون رو به همراه ورژن ساخت اونها بهتون میده. از لیست زیر هم برای فهمیدن نسخه SQL استفاده کنید.
توجه : 90 رو با 09 ، 100 رو با 10 و 110 رو با 11 و ... یکسان در نظر بگیرید.
60 = SQL Server 6.0
65 = SQL Server 6.5
70 = SQL Server 7.0
80 = SQL Server 2000
90 = SQL Server 2005
100 = SQL Server 2008
110 = SQL Server 2012

SELECT name AS 'DB Name',
compatibility_level AS 'Compatibility Level'
FROM master.sys.databases;


110017
در مورد بخش دوم سوالتون هم درباره محدودیت های sql express اینو از msdn براتون درآوردم :
Limitations of SQL Server Express Edition
1. Number of CPUs supported
SQL Server Express uses only one CPU at a time. It can be installed on a server with multiple CPUs, but it will use only one CPU at a time.
2. Maximum memory used
SQL Server Express uses a maximum of 1 GB memory for it's data buffer. So, if your server has severaql GB memeory, SQL Server Express cannot take advantage of it.
3. Database size limit
Maximum database size is limited to 4 GB (log file size is not counted)
4. Profiler in SQL Server Express
Profiler tool is not included with SQL Server Express editions.
5. Job Scheduler
Job Scheduling service is not available with SQL Server Express.
6. Import/Export
Data import and export feature is not available with SQL Server Express.( But can be downloaded as Russell has mentioned)
http://social.msdn.microsoft.com/Forums/sqlserver/en-US/3e9800d7-a0ed-46cc-8750-7df5c07e2b18/limitations-of-sql-express-edition
موفق باشید.

barnamenevisforme
یک شنبه 10 شهریور 1392, 15:14 عصر
سلام
با تشکر از خدمت دوست عزیز veniz2008 (http://barnamenevis.org/member.php?155296-veniz2008) که اطلاعات بسیار دقیقی رو در مورد این موضوع ارائه فرمودن.
در مورد پیشنهاد استفاده از نسخه sql server:
باید عرض کنم که این موضوع بستگی به حجم نهایی پایگاه داده،تعداد کاربران همزمان و نوع فیلد ها ی شما داره.
مهم نیست که چه تعداد record در پایگاه داده داشته باشید،بلکه از همه مهمتر ترافیک تبادل اطلاعات و در نهایت حجم پایگاه داده هست.
اگر چنان چه تعداد کاربران همزمان شما از 100 نفر تجاوز نمیکنند و نوع فیلدها بیشتر از نوع رشته ای هست،استفاده از خود sql express کفایت میکنه.
البته اینجا باید در نظر داشته باشید که یک جدول با تعداد زیاد از record ها از نوع رشته ای حجم چندان زیادی رو اشغال نمیکنه.