Administrator Basis Data

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

1
Bagaimana saya bisa menyelesaikan nama pemicu basis data dengan fungsi bawaan?
Saya memiliki pemicu basis data yang saya gunakan untuk mencegah saya membuat prosedur tertentu dalam basis data pengguna. Muncul di sys.triggers, dengan object_id, tetapi saya tidak dapat menggunakan object_idfungsi untuk menemukannya. SELECT OBJECT_ID(t.name, t.type) AS object_id, * FROM sys.triggers AS t; Demikian juga, saya dapat menemukannya di sys.dm_exec_trigger_stats. Saya tidak …

1
Data secara inheren dipesan seolah-olah itu adalah indeks berkerumun
Saya memiliki tabel berikut dengan 7,5 juta catatan: CREATE TABLE [dbo].[TestTable]( [Id] [int] IDENTITY(1,1) NOT NULL, [TestCol] [nvarchar](50) NOT NULL, [TestCol2] [nvarchar](50) NOT NULL, [TestCol3] [nvarchar](50) NOT NULL, [Anonymised] [tinyint] NOT NULL, [Date] [datetime] NOT NULL, CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = …


1
PostgreSQL - Bekerja dengan berbagai elemen
Saya mencari untuk memilih baris berdasarkan pada apakah kolom terkandung dalam daftar besar nilai yang saya berikan sebagai array integer. Inilah pertanyaan yang saat ini saya gunakan: SELECT item_id, other_stuff, ... FROM ( SELECT -- Partitioned row number as we only want N rows per id ROW_NUMBER() OVER (PARTITION BY …

3
Apakah mencadangkan basis data mengecilkan ukuran log transaksi?
Saya mencoba untuk mengumpulkan beberapa pengetahuan tentang database SQL dan saya punya beberapa pertanyaan tentang file log transaksi (LDF). Pertama, ketika Anda membuat database, Anda harus menentukan Ukuran File Awal untuk database dan file log. Dari apa yang saya lihat, setelah file dibuat pada disk, mereka akan memiliki ukuran yang …

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 …

4
Keluar dari kueri dalam pernyataan kasus?
Saya mencoba menyiapkan kueri, sehingga akan membandingkan dua tanggal dari dua tabel yang berbeda, dan jika keduanya sama, maka kueri keluar. Jika tidak sama, maka kueri akan melanjutkan dan memasukkan beberapa hal. Saya tidak tahu bagaimana cara mendapatkannya untuk melakukan apa yang saya inginkan. SELECT TOP(1) @dateA=a.someDate FROM a ORDER …

2
Bagaimana saya melakukan faktorial dalam SQL Server?
Dalam PostgreSQL, saya sering kali ingin melakukan sesuatu seperti menemukan faktorial 7. Saya dapat melakukannya dengan sangat sederhana SELECT 7!; -- PostgreSQL is so full featured -- it even supports a prefix-factorial SELECT !!7; Bahkan Excel memilikiFACT , =FACT(7) Bagaimana saya melakukannya dengan SQL Server 2017 Enterprise?

1
Apakah Microsoft mengubah optimizer kueri mengenai jumlah file dan paralelisme
Apakah Microsoft mengubah pengoptimal permintaan terkait jumlah file dan paralelisme? Apakah pengoptimal tidak lagi memperhitungkan jumlah file untuk menentukan tingkat paralelisme suatu permintaan? Jika demikian, apakah ada yang tahu kapan perubahan dilakukan? Jika tidak, adakah yang bisa memberikan tautan ke dokumentasi Microsoft yang membahas topik (dokumentasi saat ini untuk SQL …

2
Deadlock MySql Gap Mengunci pada Sisipan
Saya mendapatkan Deadlock dari kunci celah di atas meja ketika sering memasukkannya ke berbagai sumber. Berikut ini adalah ikhtisar proses saya. START TRANSACTION UPDATE vehicle_image SET active = 0 WHERE vehicleID = SOMEID AND active = 1 Loop: INSERT INTO vehicle_image (vehicleID, vehicleImageFilePath, vehicleImageSplashFilePath ,vehicleImageThumbnailFilePath, vehicleImageMiniFilePath, mainVehicleImage, active) VALUES (%s, …


4
Cara paling efisien untuk memanggil Fungsi Table-Valued yang sama pada beberapa kolom dalam Kueri
Saya mencoba untuk menyetel kueri tempat fungsi bernilai tabel (TVF) yang sama dipanggil pada 20 kolom. Hal pertama yang saya lakukan adalah mengubah fungsi skalar menjadi fungsi bernilai tabel inline. Apakah menggunakan CROSS APPLYcara berkinerja terbaik untuk menjalankan fungsi yang sama pada banyak kolom dalam kueri? Contoh sederhana: SELECT Col1 …


1
CPU 100% dengan rencana eksekusi yang buruk
Saya memiliki masalah besar dengan paku CPU 100% karena rencana eksekusi yang buruk yang digunakan oleh permintaan tertentu. Saya menghabiskan berminggu-minggu sekarang dengan saya sendiri. Database saya DB sampel saya berisi 3 tabel sederhana. [Datalogger] CREATE TABLE [model].[DataLogger]( [ID] [bigint] IDENTITY(1,1) NOT NULL, [ProjectID] [bigint] NULL, CONSTRAINT [PK_DataLogger] PRIMARY KEY …

2
Tidak dapat menghapus filegroup tanpa file yang terkait
Saya mengalami beberapa pesan kesalahan aneh pada SQL Server 2017 CU3. Saya memigrasikan basis data dan mengatur ulang grup-grup film. Dengan "mengatur ulang" maksud saya bahwa saya menggunakan prosedur tersimpan yang membuat fungsi partisi dan skema partisi pada filegroup baru untuk objek, membangun kembali indeks saat mempartisi dan kemudian menghapus …

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.