Pertanyaan yang diberi tag «database-internals»

Untuk pertanyaan teknis tentang cara kerja internal mesin database.

4
Berapa jumlah maksimum variabel lokal yang dapat berpartisipasi dalam operasi SET?
Saya memiliki prosedur tersimpan yang berisi logika bisnis. Di dalamnya saya memiliki sekitar 1.609 variabel (jangan tanya saya mengapa, ini adalah bagaimana mesin bekerja). Saya mencoba SETsebuah variabel dengan nilai gabungan dari semua variabel lainnya. Akibatnya selama pembuatan saya mendapatkan kesalahan: Msg 8631, Level 17, Status 1, Prosedur XXX, Jalur …

2
SUM dari DATALENGTHs tidak cocok dengan ukuran tabel dari sys.allocation_units
Saya mendapat kesan bahwa jika saya menjumlahkan DATALENGTH()semua bidang untuk semua catatan dalam tabel, saya akan mendapatkan ukuran total tabel. Apakah saya salah? SELECT SUM(DATALENGTH(Field1)) + SUM(DATALENGTH(Field2)) + SUM(DATALENGTH(Field3)) TotalSizeInBytes FROM SomeTable WHERE X, Y, and Z are true Saya menggunakan kueri ini di bawah ini (yang saya dapatkan dari …

1
PAGELATCH_ * dan WRITELOG tinggi menunggu. Apakah mereka terkait?
Kami melihat jenis tunggu PAGELATCH_EX dan PAGELATCH_SH yang sangat tinggi bersama dengan menunggu WRITELOG yang tinggi. Saya telah mendiagnosis kueri yang menyebabkan PAGELATCH menunggu dan dapat menghilangkannya dengan mengurangi laju penyisipan ke dalam kunci primer yang sibuk yang dikelompokkan yang ditentukan dengan nilai IDENTITAS. Saya mengerti bahwa fenomena ini dikenal …

2
Mengapa menonaktifkan indeks berkerumun membuat tabel tidak dapat diakses?
Ketika indeks dinonaktifkan, definisi tetap dalam katalog sistem tetapi tidak lagi digunakan. SQL Server tidak mempertahankan indeks (karena data dalam tabel berubah), dan indeks tidak dapat digunakan untuk memenuhi permintaan. Jika Indeks Clustered dinonaktifkan, seluruh tabel menjadi tidak dapat diakses. Mengapa tidak mungkin mengakses data langsung dari tabel dengan mengabaikan …




1
Mengukur rencana penggusuran
Kami memiliki SQL Server 2016 SP1 dengan memori maks ditetapkan ke 24GB. Server ini memiliki jumlah kompilasi yang tinggi, hanya 10% dari kompilasi ini berasal dari permintaan Ad-Hoc. Jadi paket yang baru dikompilasi harus disimpan dalam cache paket tetapi ukuran cache paket tidak bertambah (sekitar 3,72GB). Saya menduga bahwa ada …

1
Indeks Mencari Biaya Operator
Untuk kueri basis data sampel AdventureWorks di bawah: SELECT P.ProductID, CA.TransactionID FROM Production.Product AS P CROSS APPLY ( SELECT TOP (1) TH.TransactionID FROM Production.TransactionHistory AS TH WHERE TH.ProductID = P.ProductID ORDER BY TH.TransactionID DESC ) AS CA; Rencana pelaksanaan menunjukkan Perkiraan Biaya Operator sebesar 0,0850383 (93%) untuk Pencarian Indeks : …

1
Memahami Halaman IAM: interval sejauh
Saya membaca buku Itzik "Querying Microsoft SQL Server 2012" serta membaca / menonton materi pendidikan yang berbeda di internet. Tujuan saya adalah untuk memiliki pemahaman yang berguna tentang bagaimana internal basis data bekerja. Saya memiliki sedikit keraguan bahwa saya tidak dapat menyelesaikan tentang halaman IAM. Karena saya masih dalam tahap …


1
Mengapa Set Returning Function (SRF) berjalan lebih lambat dalam klausa FROM?
Ini adalah pertanyaan database-internal. Saya menggunakan PostgreSQL 9.5, saya bertanya-tanya mengapa Set Returning Functions (SRFs), juga dikenal sebagai Table Valued Functions (TVFs) berjalan lebih lambat ketika dalam FROMklausa, misalnya ketika saya menjalankan perintah ini, CREATE TABLE foo AS SELECT * FROM generate_series(1,1e7); SELECT 10000000 Time: 5573.574 ms Itu selalu jauh …




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.