সহকর্মীকে প্রেরণের আগে আমার একটি এলডিএফ ফাইল খালি করা দরকার। আমি কীভাবে এসকিউএল সার্ভারকে লগটি কাটাতে বাধ্য করব?
সহকর্মীকে প্রেরণের আগে আমার একটি এলডিএফ ফাইল খালি করা দরকার। আমি কীভাবে এসকিউএল সার্ভারকে লগটি কাটাতে বাধ্য করব?
উত্তর:
যদি আমি ভাল মনে করি ... ক্যোরি বিশ্লেষক বা সমতুল্য:
BACKUP LOG databasename WITH TRUNCATE_ONLY
DBCC SHRINKFILE ( databasename_Log, 1)
WITH TRUNCATE_ONLY
।
BACKUP LOG DatabaseNameHere TO DISK='NUL:'
।
ম্যানেজমেন্ট স্টুডিওতে:
Properties
, তারপরে নির্বাচন করুন Options
।Tasks
-> Shrink
-> নির্বাচন করুনFiles
বিকল্পভাবে, এটি করার জন্য এসকিউএল:
ALTER DATABASE mydatabase SET RECOVERY SIMPLE
DBCC SHRINKFILE (mydatabase_Log, 1)
তথ্যসূত্র: http://msdn.microsoft.com/en-us/library/ms189493.aspx
use mydatabase
আগে আমাকে মৃত্যুদন্ড কার্যকর করতে হয়েছিলdbcc shrinkfile
এসকিউএল সার্ভার ২০০৮-এর জন্য কমান্ডটি হ'ল:
ALTER DATABASE ExampleDB SET RECOVERY SIMPLE
DBCC SHRINKFILE('ExampleDB_log', 0, TRUNCATEONLY)
ALTER DATABASE ExampleDB SET RECOVERY FULL
এটি আমার 14 জিবি লগ ফাইলটি 1MB এ নামিয়েছে।
এসকিউএল ২০০৮-এর জন্য আপনি nul
ডিভাইসে লগ ব্যাকআপ করতে পারেন :
BACKUP LOG [databaseName]
TO DISK = 'nul:' WITH STATS = 10
এবং তারপরে DBCC SHRINKFILE
লগ ফাইলটি ছাঁটাই করতে ব্যবহার করুন।
পুরোপুরি আরেকটি বিকল্প হ'ল ম্যানেজমেন্ট স্টুডিওর মাধ্যমে ডেটাবেস আলাদা করা। তারপরে লগ ফাইলটি মুছুন, বা নাম পরিবর্তন করুন এবং পরে মুছুন।
ব্যাক ইন ম্যানেজমেন্ট স্টুডিও আবার ডেটাবেস সংযুক্ত করুন। সংযুক্ত উইন্ডোতে লগ ফাইলটিকে ফাইলের তালিকা থেকে সরিয়ে দিন।
ডিবি সংযুক্ত করে একটি নতুন খালি লগ ফাইল তৈরি করে। আপনি যা কিছু ঠিক আছে তা যাচাই করার পরে, আপনি নাম পরিবর্তিত লগ ফাইলটি মুছতে পারেন।
আপনার সম্ভবত এটি উত্পাদন ডেটাবেসগুলির জন্য ব্যবহার করা উচিত নয়।