Administrator Basis Data

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

1
sp_cursoropen dan paralelisme
Saya mengalami masalah kinerja dengan kueri yang sepertinya tidak bisa saya pahami. Saya menarik kueri dari definisi kursor. Permintaan ini membutuhkan waktu beberapa detik untuk dieksekusi SELECT A.JOBTYPE FROM PRODROUTEJOB A WHERE ((A.DATAAREAID=N'IW') AND ((A.CALCTIMEHOURS<>0) AND (A.JOBTYPE<>3))) AND EXISTS (SELECT 'X' FROM PRODROUTE B WHERE ((B.DATAAREAID=N'IW') AND (((((B.PRODID=A.PRODID) AND ((B.PROPERTYID=N'PR1526157') …

1
Apakah ada perbedaan antara 'LIMIT 0, 1' dan 'LIMIT 1'?
Saya baru-baru ini menemukan kode contoh, yang berbeda dengan notasi ini. SELECT * FROM table LIMIT 0, 1 SELECT * FROM table LIMIT 1 Argumen pertama harus dianggap sebagai offset jika saya tidak salah, tujuan dari dua pertanyaan tersebut adalah untuk membatasi pilihan hingga baris pertama dari table Apakah ada …
15 mysql 


2
Hindari pelanggaran unik dalam transaksi atom
Apakah mungkin membuat transaksi atom dalam PostgreSQL? Pertimbangkan saya memiliki kategori tabel dengan baris ini: id|name --|--------- 1 |'tablets' 2 |'phones' Dan nama kolom memiliki kendala unik. Jika saya mencoba: BEGIN; update "category" set name = 'phones' where id = 1; update "category" set name = 'tablets' where id = …


1
Baca baris yang diperbarui sebagian?
Katakanlah saya memiliki dua kueri, berjalan dalam dua sesi terpisah di SSMS: Sesi pertama: UPDATE Person SET Name='Jonny', Surname='Cage' WHERE Id=42 Sesi kedua: SELECT Name, Surname FROM Person WITH(NOLOCK) WHERE Id > 30 Mungkinkah SELECTpernyataan itu dapat membaca baris yang setengah diperbarui, misalnya satu dengan Name = 'Jonny'dan Surname = …



3
Bagaimana cara mendapatkan penggunaan CPU dengan basis data misalnya?
Saya telah menemukan pertanyaan berikut untuk mendeteksi penggunaan CPU oleh database, tetapi mereka menunjukkan hasil yang berbeda: WITH DB_CPU_Stats AS ( SELECT DatabaseID, DB_Name(DatabaseID) AS [DatabaseName], SUM(total_worker_time) AS [CPU_Time_Ms] FROM sys.dm_exec_query_stats AS qs CROSS APPLY ( SELECT CONVERT(int, value) AS [DatabaseID] FROM sys.dm_exec_plan_attributes(qs.plan_handle) WHERE attribute = N'dbid') AS F_DB GROUP …

1
Bagaimana saya bisa mendesain kueri untuk jeda / tidur / menunggu selama waktu tertentu?
Saya menguji aplikasi pemantauan terhadap contoh SQL Server 2000. Bagaimana saya bisa menulis kueri T-SQL yang membutuhkan waktu yang saya tentukan? Misalnya, sebagian besar bahasa skrip memiliki sesuatu seperti SLEEPperintah yang memungkinkan Anda untuk menghentikan sementara eksekusi skrip untuk jumlah waktu tertentu. Saya mencari sesuatu yang serupa yang kompatibel dengan …


4
SQL Server di Mac
Bisakah SQL Server engine express edition diinstal pada OS X? Saya menggunakan MacBook di rumah dan ingin menggunakannya sebagai platform pengujian / pembelajaran untuk SQL Server.

2
Dalam SQL Server, haruskah saya memaksa LOOP BERGABUNG dalam kasus berikut?
Biasanya, saya sarankan agar tidak menggunakan petunjuk bergabung untuk semua alasan standar. Baru-baru ini, bagaimanapun, saya telah menemukan pola di mana saya hampir selalu menemukan loop paksa bergabung untuk berkinerja lebih baik. Bahkan, saya mulai menggunakan dan sangat merekomendasikannya sehingga saya ingin mendapatkan pendapat kedua untuk memastikan saya tidak melewatkan …
15 sql-server 


2
Hak istimewa untuk pemilik basis data; pengguna aplikasi
Versi cepat: Perintah apa yang harus saya keluarkan untuk memungkinkan pemilik database mengizinkannya mengakses tabel dalam database ini dan dapatkah ini dilakukan dari akun pemilik itu? Versi yang lebih panjang: Saya membuat database di RDS. Saya memiliki pengguna 'root' yang telah saya konfigurasikan dengan Amazon. Amazon secara otomatis membuat peran …

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.