Administrator Basis Data

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

1
Cara membuat indeks pada ekspresi CASE di Postgres
Saya mencoba membuat indeks pada ekspresi CASE, sebagai berikut CREATE TABLE test(i INT, j INT); CREATE UNIQUE INDEX test_index ON test(CASE WHEN i=1 THEN j END); Mendapat kesalahan ini: ERROR: syntax error at or near "CASE" LINE 1: CREATE UNIQUE INDEX test_index ON test(CASE WHEN i=1 THEN j ... ^ …

2
Cara menemukan Pekerjaan yang berjalan antara dua kali
Apakah ada permintaan untuk memeriksa pekerjaan apa yang berjalan antara waktu yang diberikan. Saya dapat memeriksa Pekerjaan yang dijadwalkan antara dua kali tetapi saya tidak menginginkannya. Contoh Saya ingin tahu pekerjaan apa yang ada di antara 16:00:00dan17:00:00 Mungkin ada kasus di mana pekerjaan yang dijadwalkan 15:00:00mungkin berjalan lebih dari 1 …

2
Seperti apa seharusnya entri SPN saya untuk setiap instance SQL?
Saya menemukan informasi yang bertentangan untuk cara memformat SPN (Nama Prinsip Layanan) yang tepat untuk mendapatkan koneksi Kerberos yang tepat, dan berapa banyak yang saya butuhkan untuk setiap instance SQL. Dokumen MS 2017 ini berisi yang berikut: Dimulai dengan SQL Server 2008, format SPN diubah untuk mendukung otentikasi Kerberos pada …


2
Hasil SSMS dan Server Terdaftar
Latar belakang : Kami mencoba membuat AG "harness test" utama untuk salah satu tim pendukung kami. Tidak mengetahui server mana pada waktu tertentu akan menjadi yang utama mereka telah diperintahkan untuk mengeksekusi TSQL terhadap kelompok server terdaftar. Grup server terdaftar terdiri dari semua server di AG. Tujuannya adalah hanya menjalankan …

1
Mendesain ulang penyimpanan sejumlah besar data sensor
Saya telah ditugaskan untuk mengimplementasikan / mendesain ulang solusi yang akan menyimpan data cuaca dari sensor array. Array akan terdiri dari ~ 40 menara, masing-masing dengan sekitar ~ 10 sensor masing-masing yang akan mencicipi kondisi atmosfer pada interval 10 detik untuk jumlah waktu (tahun) yang tidak ditentukan. Beberapa aplikasi dan …

2
Bagaimana cara menerjemahkan SID Windows ke SQL Server server_user_sid?
Ada fungsi SQL Server SUSER_SNAMEyang bagus ini yang menerjemahkan server_user_sid ke nama pengguna. Ini berguna untuk menerjemahkan SID Windows yang terkenal ke nama pengguna (yang berpotensi dilokalkan). Contoh: SELECT SUSER_SNAME(0x01020000000000052000000021020000) -- yields 'BUILTIN\USERS' (or, on a German system, 'VORDEFINIERT\Benutzer') Dengan beberapa Googling dan coba-coba (= buat pengguna secara manual dan …

3
Bagaimana saya melacak semua perubahan harga dalam db untuk mendapatkan harga produk 'x' pada tanggal 'y'
Saya perlu melacak perubahan harga produk sehingga saya dapat meminta db untuk harga produk pada tanggal tertentu. Informasi tersebut digunakan dalam sistem yang menghitung audit historis sehingga harus mengembalikan harga yang benar untuk produk yang benar berdasarkan tanggal pembelian. Saya lebih suka menggunakan postgres dalam membangun db. Saya perlu dengan …

1
Mengapa GETUTCDATE lebih awal dari SYSDATETIMEOFFSET?
Atau, bagaimana Microsoft memungkinkan perjalanan waktu? Pertimbangkan kode ini: DECLARE @Offset datetimeoffset = sysdatetimeoffset(); DECLARE @UTC datetime = getUTCdate(); DECLARE @UTCFromOffset datetime = CONVERT(datetime,SWITCHOFFSET(@Offset,0)); SELECT Offset = @Offset, UTC = @UTC, UTCFromOffset = @UTCFromOffset, TimeTravelPossible = CASE WHEN @UTC < @UTCFromOffset THEN 1 ELSE 0 END; @Offsetdiatur sebelumnya @UTC , …

2
Mengapa Oracle menggunakan byte panjang yang berbeda dari java untuk chipmunk karakter unicode tambahan?
Saya memiliki kode java pemangkasan string UTF-8 dengan ukuran kolom Oracle (11.2.0.4.0) saya yang akhirnya menimbulkan kesalahan karena java dan Oracle melihat string sebagai panjang byte yang berbeda. Saya telah memverifikasi NLS_CHARACTERSETparameter saya di Oracle adalah 'UTF8'. Saya menulis tes yang menggambarkan masalah saya di bawah ini menggunakan emoji unicode …
8 oracle  java  utf-8  unicode 

4
SSRS dan Akun Layanan Terkelola - mustahil dikonfigurasikan?
Kami mencoba mengonfigurasi Layanan Pelaporan untuk menggunakan Akun Layanan yang Dikelola. Lingkungannya adalah: Server: Layanan Pelaporan Windows 2008 R2 SP1: SQL Server 2012 (versi 11.0.6567.0) Saat ini, SSR berjalan sebagai akun layanan domain, tetapi kami ingin mengubah menjadi berjalan sebagai MSA. Turunan dan agen SQL Server telah berhasil diubah untuk …

1
SQLite3 tidak menggunakan indeks penutup dengan ekspresi json_extract
Saya mencoba membuat indeks di SQLite3(3.18) menggunakan json_extractekspresi. Tujuan saya adalah menjalankan kueri yang hanya memerlukan indeks untuk menghasilkan hasil. Alasannya adalah karena json_extractini merupakan operasi yang mahal yang akan menghambat kinerja saat beroperasi pada kumpulan data dan / atau nilai yang lebih besar. Saya menyimpulkan saya perlu indeks penutup …


1
Rencana pelaksanaan menunjukkan indeks yang hilang tetapi permintaan cepat
Saat melihat rencana eksekusi yang sebenarnya, itu menunjukkan indeks yang hilang meskipun kueri membutuhkan waktu kurang dari 1 detik. SELECT Account.AccountID, Account.Name FROM account LEFT OUTER JOIN accountfeaturesetting afs ON afs.accountid = account.accountid and afs.featureid = 'Schedules' and afs.settingid = 'EditReasons' WHERE ISNULL(afs.Value, '0') = '0' AND EXISTS (SELECT 1 …

1
Ukuran basis data berkurang setelah cadangan di PostgreSQL 8.3 dan kembalikan di PostgreSQL 9.4
Saya melakukan pg_dumppada database JIRA yang saya hosting di server PostgreSQL 8.3. Ukuran basis data setelah vacuum fullitu 217132652(sekitar 207 MB). Kemudian saya mengembalikan database JIRA pada server PostgreSQL 9.4 dengan perintah berikut: $ psql -X -v ON_ERROR_STOP=1 -d jira2 -U jira -h localhost < jiradb2017_03_12.sql Saya menganggap pemulihan akan …

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.