chúng ta bàn sơ qua số system object thông dụng SQL Server database mà Một số Sytem objects thường dùng: System Stored Procedure Ứng dụng Cung cấp thông tin Sp_help ['object'] database object (table, view ) hay data type Sp_helpdb ['database'] Sp_monitor Sp_spaceused ['object', 'updateusage' ] Sp_who ['login'] Cung cấp thông tin database cụ thể Cho biết độ bận rộn SQL Server Cung cấp thông tin khoảng trống sử dụng cho object Cho biết thông tin SQL Server user Ví dụ: sp_helpdb 'Northwind' cho kết có dạng bảng name db_size owner dbid created status - Northwind 2000 3.94 MB sa Aug Status=ONLINE, Updateability=READ_WRITE, stored procedure sp_spaceused ví dụ sau USE Northwind Go sp_spaceused 'Customers' cho biết thông tin table Customer: name rows index_size unused reserved data - - Customers KB 91 104 KB 24 KB 80 KB Tạo Một User Database Chúng ta tạo database dễ dàng dùng SQL Server Enterprise cách right-click lên "database" chọn "New Database" hình vẽ sau: Sau việc đánh tên database click OK Ngoài dùng SQL script để tạo database Khi ta phải rõ vị trí primary data file transaction log file Ví dụ: USE master GO CREATE DATABASE Products ON ( NAME = prods_dat, FILENAME = 'c:\program files\microsoft SQL server\mssql\data\prods.mdf', SIZE = 4, MAXSIZE = 10, FILEGROWTH = ) GO Trong ví dụ ta tạo database tên Products với logical file name prods_dat physical file name prods.mdf, kích thước ban đầu MB data file tự động tăng lên lần MB tối đa 10 MB Nếu ta không định transaction log file SQL tự động tạo log file với kích thước ban đầu MB Lưu Ý: Khi tạo database phải lưu ý số điểm sau: Ðối với hệ thống nhỏ mà vấn đề tốc độ server không thuộc loại nhạy cảm thường chọn giá trị mặc định (default) cho Initial size, Automatically growth file Nhưng số production server hệ thống lớn kích thước database phải người DBA ước lượng trước tùy theo tầm cỡ business, thông thường người ta không chọn Autogrowth(tự động tăng trưởng) Autoshrink(tự động nén) Câu hỏi đặt ta không để SQL Server chọn giá trị khởi đầu cho datafile sau cần tự động nới rộng mà lại phải ước lượng trước? Nguyên nhân chọn Autogrowth ... Tạo Một User Database Chúng ta tạo database dễ dàng dùng SQL Server Enterprise cách right-click lên "database" chọn "New Database" hình vẽ sau: Sau việc đánh tên database click OK Ngoài dùng SQL. .. GO CREATE DATABASE Products ON ( NAME = prods_dat, FILENAME = 'c:program filesmicrosoft SQL servermssqldataprods.mdf', SIZE = 4, MAXSIZE = 10, FILEGROWTH = ) GO Trong ví dụ ta tạo database...Ví dụ: sp_helpdb 'Northwind' cho kết có dạng bảng name db_size owner dbid created status