Administrator Basis Data

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


1
Apakah ini gejala server yang kelebihan beban?
Saya telah mencoba mendiagnosis perlambatan dalam suatu aplikasi. Untuk ini saya telah mencatat peristiwa yang diperpanjang SQL Server . Untuk pertanyaan ini saya sedang melihat satu prosedur tersimpan tertentu. Tetapi ada satu set inti selusin prosedur tersimpan yang secara setara dapat digunakan sebagai penyelidikan apel-ke-apel dan setiap kali saya menjalankan …



1
Bagaimana cara memfilter penggunaan Fungsi yang Ditentukan Pengguna Skal Nilai dari SQL Server Audit Data?
Kami memiliki database SQL Server yang memiliki spesifikasi audit database yang mengaudit semua tindakan yang dilakukan pada database. CREATE DATABASE AUDIT SPECIFICATION [dbAudit] FOR SERVER AUDIT [servAudit] ADD (EXECUTE ON DATABASE::[DatabaseName] BY [public]) Kami telah menemukan bahwa beberapa pertanyaan akan menulis ke audit log penggunaan fungsi skalar untuk setiap baris …

1
Pesanan lambat oleh SQL Server
Dalam aplikasi saya, saya memiliki kueri yang melakukan pencarian di tabel "file". Tabel "file" dipartisi oleh "f". "Dibuat" (lihat definisi tabel dan memiliki ~ 26 juta baris untuk klien 19 ("f". "Cid = 19). Intinya di sini adalah, jika saya melakukan kueri ini: SELECT "f"."id" AS "FileId" , "f"."name" AS …

3
Tantangan kueri: Membuat ember berukuran rata, berdasarkan ukuran bukan jumlah baris
Saya akan menjelaskan masalah dalam hal memuat sejumlah truk dengan pesanan, serata mungkin. Input: @TruckCount - the number of empty trucks to fill Satu set: OrderId, OrderDetailId, OrderDetailSize, TruckId (initially null) Ordersterdiri dari satu atau lebih OrderDetails. Tantangannya di sini adalah untuk menetapkan a TruckIduntuk setiap catatan. Satu pesanan tidak …

2
Temukan ukuran terkompresi dari semua tabel dalam database
Di Dynamics AX ada mekanisme caching di mana tabel dapat dikonfigurasi untuk dimuat ke dalam memori dan di-cache. Cache ini terbatas pada jumlah tertentu dari KB untuk mencegah masalah memori. Pengaturan yang saya bicarakan dipanggil entiretablecachedan memuat seluruh tabel dalam memori segera setelah satu catatan diminta. Hingga baru-baru ini kami …

3
Meniru fungsi skalar yang ditentukan pengguna dengan cara yang tidak mencegah paralelisme
Saya mencoba untuk melihat apakah ada cara untuk mengelabui SQL Server untuk menggunakan rencana tertentu untuk kueri. 1. Lingkungan Bayangkan Anda memiliki beberapa data yang dibagi di antara berbagai proses. Jadi, anggaplah kita memiliki beberapa hasil percobaan yang memakan banyak ruang. Kemudian, untuk setiap proses, kami tahu tahun / bulan …

1
Mengapa memotong tabel temp di akhir prosedur tersimpan yang membuatnya menjadi ruang tempdb lebih cepat?
SQL Server cache tabel temp yang dibuat dalam prosedur tersimpan dan hanya mengubah nama mereka ketika prosedur berakhir dan selanjutnya dijalankan. Pertanyaan saya berkaitan dengan kapan ruang tempdb dirilis. Saya sudah membaca bahwa tabel terpotong di akhir prosedur . Saya telah membaca di komentar bahwa ini ditangani berdasarkan per sesi …

2
Apa itu "tabel transisi" di Postgres?
Halaman yang menggambarkan apa yang baru di Postgres 10 menyebutkan "Tabel Transisi untuk Pemicu". Tabel Transisi untuk Pemicu Fitur ini membuat AFTER STATEMENT pemicu bermanfaat dan berkinerja dengan memaparkan, jika perlu, baris lama dan baru ke kueri. Sebelum fitur ini, AFTER STATEMENTpemicu tidak memiliki akses langsung ke ini, dan solusinya …

3
Apakah log SQL Server merekam operasi yang tidak dikomit?
Saya sering melihat pernyataan seperti catatan log server sql setiap transksi dan opeation. Tapi saya bingung tentang apa yang terjadi ketika transaksi akhirnya digulung kembali . Katakanlah transaksi eksplisit memiliki 3 pernyataan: statement A, statement B, statement C, dan akhirnya rollback statement D. Sekarang katakan ketika eksekusi belum mencapai rollback …
12 sql-server 

5
Mengisi data yang hilang berdasarkan nilai akhir bulan sebelumnya
Diberikan data berikut: create table #histories ( username varchar(10), account varchar(10), assigned date ); insert into #histories values ('PHIL','ACCOUNT1','2017-01-04'), ('PETER','ACCOUNT1','2017-01-15'), ('DAVE','ACCOUNT1','2017-03-04'), ('ANDY','ACCOUNT1','2017-05-06'), ('DAVE','ACCOUNT1','2017-05-07'), ('FRED','ACCOUNT1','2017-05-08'), ('JAMES','ACCOUNT1','2017-08-05'), ('DAVE','ACCOUNT2','2017-01-02'), ('PHIL','ACCOUNT2','2017-01-18'), ('JOSH','ACCOUNT2','2017-04-08'), ('JAMES','ACCOUNT2','2017-04-09'), ('DAVE','ACCOUNT2','2017-05-06'), ('PHIL','ACCOUNT2','2017-05-07') ; ... yang mewakili ketika pengguna tertentu ditugaskan ke akun. Saya ingin mengetahui siapa yang memiliki akun tertentu pada …

3
Mengapa Operator Paralelisme (Aliran Ulang Partisi) Mengurangi Perkiraan Baris menjadi 1?
Saya menggunakan SQL Server 2012 Enterprise. Saya telah menemukan Paket SQL yang menunjukkan beberapa perilaku yang saya tidak menemukan sepenuhnya intuitif. Setelah operasi Pemindaian Indeks Paralel yang berat, operasi Paralelisme (Aliran Ulang Bagian) terjadi, tetapi membunuh perkiraan baris yang dikembalikan oleh Pemindaian Indeks (Object10.Index2), mengurangi estimasi menjadi 1. Saya telah …

3
Permintaan JOIN sederhana sangat lambat
Struktur DB sederhana (untuk forum online): CREATE TABLE users ( id integer NOT NULL PRIMARY KEY, username text ); CREATE INDEX ON users (username); CREATE TABLE posts ( id integer NOT NULL PRIMARY KEY, thread_id integer NOT NULL REFERENCES threads (id), user_id integer NOT NULL REFERENCES users (id), date timestamp …

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.