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 cara menggunakan transaksi dengan SQL Server DDL?
Saya memiliki tabel login tempat semua sisipan dilakukan oleh satu prosedur tersimpan. CREATE TABLE dbo.LogTable( LogRefnr int IDENTITY(1, 1) NOT NULL, LogQuery varchar(255) NOT NULL, LogTime datetime NOT NULL, logQueryDuration int NULL, LogSessionID int NULL, CONSTRAINT PK_Log PRIMARY KEY CLUSTERED (LogRefnr) ) go Create procedure DBO.LogInsert ( @Query varchar(255), @time …

1
Kapan sebaiknya acara yang diperluas digunakan sebagai ganti SQL Profiler / perfmon?
Peristiwa diperpanjang tampak seperti teknologi yang lebih baik dan lebih sedikit tekanan pada server, tetapi SQL Profiler / perfmon memiliki tooling yang lebih baik. Juga acara diperpanjang tampaknya memiliki kurva belajar yang lebih curam. Dalam konteks apa masing-masing harus digunakan? Apakah layak melewati kurva belajar yang curam untuk mengambil keuntungan …

7
Apakah DBA perlu tahu cara memprogram dalam bahasa sistem selain SQL?
Sejauh mana seorang Administrator Database perlu mengetahui bahasa pemrograman tingkat aplikasi atau sistem (misalnya. NET atau PHP) selain "hanya SQL"? Untuk keperluan pertanyaan ini, tidak ada versi spesifik dari standar SQL yang dipertimbangkan untuk jawaban ini (SQL ANSI 86, SQL ISO 87, SQL: 2008) karena pertanyaannya berkaitan dengan bahasa desktop …


4
Mengapa NULL diurutkan terlebih dahulu?
Mengapa ketika kami memiliki nilai NULL dalam kolom dan kami memesan berdasarkan nilai yang naik, NULL diurutkan terlebih dahulu? select 1 as test union all select 2 union all select NULL union all select 3 union all select 4 order by test hasil dalam NULL 1 2 3 4 Saya …

5
Apakah kolom kosong membutuhkan ruang dalam tabel?
Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab pada Database Administrators Stack Exchange. Bermigrasi 7 tahun yang lalu . Saya punya tabel yang berisi informasi yang sangat mendasar. Hanya judul dan beberapa bidang tanggal. Ada satu bidang yang disebut komentar yang varchar (4000) Sebagian besar waktu kami biarkan kosong, …

2
Indeks vs partisi
Mengapa tidak mungkin untuk mencapai peningkatan kinerja hanya dengan indeks, sehingga teknik lain seperti tabel partisi menjadi perlu? Pertanyaannya hanya berkaitan dengan kinerja, tentu saja partisi yang berbeda dapat dimasukkan ke dalam tablespace yang berbeda, yang memiliki efek lain yang tidak dapat dicapai dengan indeks. Atau dengan kata lain, hanya …


1
Cara mendapatkan baris MAX
Dalam SQL Server saya selalu merasa kesulitan untuk mendapatkan baris maks untuk dataset, saya mencari daftar metode untuk mengambil baris max dengan beberapa panduan tentang kinerja dan pemeliharaan. Tabel sampel: DECLARE @Test TABLE (ID INT IDENTITY(1,1), name VARCHAR(50), dateOfBirth DATETIME, TaxNumber varchar(10)) INSERT INTO @Test (name, dateOfBirth, TaxNumber) SELECT 'Fred', …
20 sql-server 


4
Apakah "CREATE INDEX` di MySQL adalah Operasi Linier?
Yang saya maksud adalah sebagai berikut: Jika membuat indeks di atas meja dengan nbaris membutuhkan twaktu. Akan membuat indeks pada tabel yang sama dengan 1000*nwaktu kira-kira 1000*t. Yang saya coba capai adalah memperkirakan waktu yang diperlukan untuk membuat indeks pada basis data produksi dengan membuat indeks yang sama pada basis …
20 mysql  index 

2
Membangun kembali log transaksi
Kami memiliki basis data yang sangat besar (~ 6TB), yang file log transaksinya dihapus (sementara SQL Server dimatikan. Kami telah mencoba: Melepaskan dan memasang kembali basis data; dan Membatalkan penghapusan file log transaksi ... tapi tidak ada yang berhasil sejauh ini. Kami sedang menjalankan: ALTER DATABASE <dbname> REBUILD LOG ON …

5
Apa permintaan terbaik untuk digunakan untuk memantau status database SQL Server?
Saya ingin dapat menjalankan kueri untuk mendapatkan informasi penting tentang status database. Yaitu, saya ingin query untuk dapat mengetahui apakah database dalam keadaan baik atau tidak. Ini adalah kueri yang saya warisi untuk pemeriksaan ini: SELECT name AS [SuspectDB], DATABASEPROPERTY(name, N'IsSuspect') AS [Suspect], DATABASEPROPERTY(name, N'IsOffline') AS [Offline], DATABASEPROPERTY(name, N'IsEmergencyMode') AS …

5
Menggunakan JIKA di T-SQL melemahkan atau merusak caching rencana eksekusi?
Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab pada Database Administrators Stack Exchange. Bermigrasi 7 tahun yang lalu . Telah disarankan kepada saya bahwa penggunaan pernyataan IF dalam t-SQL batch merusak kinerja. Saya mencoba mencari konfirmasi atau memvalidasi pernyataan ini. Saya menggunakan SQL Server 2005 dan 2008. Penegasannya adalah …


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.