Administrator Basis Data

T&J untuk profesional basis data yang ingin meningkatkan keterampilan basis data mereka dan belajar dari orang lain di komunitas

3
512 Bytes tidak digunakan dari halaman data 8 KByte SQL Server
Saya telah membuat tabel berikut: CREATE TABLE dbo.TestStructure ( id INT NOT NULL, filler1 CHAR(36) NOT NULL, filler2 CHAR(216) NOT NULL ); dan kemudian membuat indeks berkerumun: CREATE CLUSTERED INDEX idx_cl_id ON dbo.TestStructure(id); Berikutnya saya mengisinya dengan 30 baris setiap ukuran adalah 256 byte (berdasarkan tabel deklarasi): DECLARE @i AS …

5
Dalam SQL Server, apakah ada cara untuk menentukan nilai parameter yang diteruskan ke prosedur tersimpan yang dijalankan
Salah satu cara untuk menentukan mengeksekusi prosedur tersimpan adalah dengan menggunakan metode "manajemen dinamis", seperti: SELECT sqlText.Text, req.* FROM sys.dm_exec_requests req OUTER APPLY sys.dm_exec_sql_text(req.sql_handle) AS sqltext Namun, ini hanya menampilkan teks dari pernyataan membuat prosedur tersimpan. misalnya: CREATE PROCEDURE IMaProcedure @id int AS SELECT * FROM AllTheThings Where id = …

1
Indeks berkerumun tidak digunakan dalam pernyataan penghapusan
Saya memiliki tabel SQL Server yang didefinisikan sebagai berikut CREATE TABLE [dbo].[Production_Detail] ( [Id] [bigint] NOT NULL DEFAULT (NEXT VALUE FOR [dbo].[Production_Detail_Seq]), [Meta_Data_ID] INT NOT NULL , [Production_Detail_Time] DATETIME NOT NULL, [Production_Detail_Time_Local] DATETIME NOT NULL, [Production_Detail_Value] FLOAT NULL, [IntegratedDM] BIT NOT NULL DEFAULT 0, [DailyIntegratedDM] BIT NOT NULL DEFAULT 0, …



3
Apakah total_elapsed_time di DMV sys.dm_exec_requests sepenuhnya tidak akurat?
Saya menjalankan SQL Server 2012 dan saya mencoba untuk mengumpulkan beberapa pertanyaan bersama untuk pemantauan menggunakan DMV. Namun, ketika melihat total_elapsed_timebidang di sys.dm_exec_requestsDMV, angkanya terlihat jauh. Ini sebuah contoh: SELECT session_id, RunTime = CURRENT_TIMESTAMP, start_time, total_elapsed_time FROM sys.dm_exec_requests WHERE session_id = 284; session_id RunTime start_time total_elapsed_time 284 2016-04-07 16:14:03.690 2016-04-07 …


2
Variasi besar dalam waktu Masukkan Massal
Jadi saya punya proses Sisipkan Massal sederhana untuk mengambil data dari tabel pementasan kami dan memindahkannya ke datamart kami. Prosesnya adalah tugas aliran data sederhana dengan pengaturan default untuk "Baris per batch" dan opsinya adalah "tablock" dan "no check constraint". Meja cukup besar. 587.162.986 dengan ukuran data 201GB dan ruang …


2
Apakah ada cara untuk menentukan file persis yang berisi unit alokasi dalam grup file beberapa file?
Saya berharap untuk mendapatkan tampilan terperinci dari file database mana yang berisi unit alokasi mana untuk berbagai HoBT (baik yang selaras maupun tidak selaras) yang hidup dalam database. Kueri yang selalu saya gunakan (lihat di bawah) telah membantu saya dengan baik sampai kami mulai membuat beberapa file data per filegroup …

1
Desain basis data untuk produk dengan bundel produk
Saya sedang membangun sistem database untuk bisnis ritel saya. Saya telah menetapkan beberapa tabel yaitu: Produk Membeli Penjualan Keseimbangan Semua terhubung satu sama lain dan dapat menunjukkan tingkat inventaris saya. Masalah yang saya miliki adalah saya juga menjual bundel produk - yang memiliki harga berbeda dari harga masing-masing. Contoh: Saya …


1
Mengapa SQL Server menolak untuk memperbarui statistik ini dengan apa pun kecuali fullscan?
Saya melihat operasi statistik pembaruan otomatis yang berjalan relatif lama (20 mnt +) di datahousehouse build harian. Tabel yang terlibat adalah CREATE TABLE [dbo].[factWebAnalytics]( [WebAnalyticsId] [bigint] IDENTITY(1,1) NOT NULL, [MarketKey] [int] NOT NULL CONSTRAINT [DF_factWebAnalytics_MarketKey] DEFAULT ((-1)), /*Other columns removed*/ CONSTRAINT [PK_factWebAnalytics] PRIMARY KEY CLUSTERED ( [MarketKey] ASC, [WebAnalyticsId] ASC …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.