Administrator Basis Data

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

2
Masalah kinerja MySQL menggunakan kolom datetime yang diindeks
Saya mencoba untuk menyelesaikan masalah berikut selama sekitar satu jam sekarang dan masih belum bisa menyelesaikannya. Oke, saya punya meja (MyISAM): +---------+-------------+------+-----+-------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+-------------------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | …



2
Menghapus & merebut kembali ruang dari tabel InnoDB
Saya memiliki tabel InnoDB 700GB yang saya tidak akan menulis data lagi (hanya membaca). Saya ingin menghapus data lama yang dipegangnya dan mengambil kembali ruang disk tersebut (karena saya kehabisan). Bagian delete cukup mudah, karena saya memiliki indeks primer auto-inc jadi saya bisa saja mengulanginya menggunakan potongan, dan menghapus baris, …
14 mysql  innodb 

1
Ketika mengubah ukuran kolom nvarchar, apakah saya harus menjatuhkan indeks unik? Dan akankah tabel terkunci ketika membuat ulang indeks?
Dalam basis data kami ada tabel besar yang kurang lebih terlihat seperti ini: CREATE TABLE dbo.production_data ( pd_id BIGINT PRIMARY KEY, serial NVARCHAR(16) NOT NULL UNIQUE, ... ); tapi sekarang ukuran bidang serial menjadi rendah, jadi saya ingin mengubahnya menjadi 32. Alat perbandingan skema Visual Studio menyarankan melakukan ini dengan: …

1
Memblokir kompilasi berlebihan pada sp_procedure_params_90_rowset
Sebuah kebangkitan dari pertanyaan ini pada MSDN: Blocked-process-report: apa sumber daya menunggu ini "OBJECT: 32767: 124607697: 0 [COMPILE]" Saya telah menangkap pernyataan ini di Profiler. Mereka semua memiliki durasi lebih dari 3 detik. Lebih dari 10+. Aktivitas pemblokiran sama dengan tautan dari MSDN . Panggilan semua menggunakan penamaan 3 bagian. …

1
Haruskah DI DALAM dihindari?
Di antara beberapa pengembang SQL Server, ini adalah kepercayaan luas yang NOT INsangat lambat , dan pertanyaan harus ditulis ulang sehingga mereka memberikan hasil yang sama tetapi tidak menggunakan kata kunci "jahat". ( contoh ). Apakah ada kebenarannya? Apakah ada, misalnya, beberapa bug yang dikenal di SQL Server (versi mana?) …


2
Mengapa MySQL mengizinkan HAVING untuk menggunakan alias SELECT?
Dalam SQL, sejauh yang saya tahu, urutan pemrosesan kueri logis, yang merupakan urutan interpretasi konseptual, dimulai dengan FROM dengan cara berikut: DARI DIMANA KELOMPOK OLEH MEMILIKI PILIH DIPESAN OLEH Mengikuti daftar ini mudah untuk melihat mengapa Anda tidak dapat memiliki alias SELECT dalam klausa WHERE, karena alias belum dibuat. T-SQL …


1
AlwaysOn AG, DTC dengan failover
Masalah: Bagaimana saya bisa menjalankan Koordinator Transaksi Terdistribusi (DTC) pada semua server di AlwaysOn Availability Group (AG)? Saya TIDAK perlu memelihara transaksi selama acara failover / switchover. Penyetelan: Saya memiliki Windows Failover Cluster (WSFC) dengan tiga server Windows 2008 R2 di mana mereka semua menjalankan SQL 2012. Dua server berada …

2
DBCC CHECKDB korupsi yang tidak dapat diperbaiki: Tampilan indeks berisi baris yang tidak diproduksi oleh definisi tampilan
TL; DR: Saya mengalami korupsi yang tidak dapat diperbaiki dalam tampilan yang diindeks. Berikut detailnya: Lari DBCC CHECKDB([DbName]) WITH EXTENDED_LOGICAL_CHECKS, DATA_PURITY, NO_INFOMSGS, ALL_ERRORMSGS di salah satu database saya menghasilkan kesalahan berikut: Msg 8907, Level 16, State 1, Line 1 Indeks spasial, indeks XML atau tampilan terindeks 'ViewName' (objek ID 784109934) …

2
Apa max_allowed_packet cukup besar, dan mengapa saya perlu mengubahnya?
Saya memiliki MySQL (5.5) dalam pengaturan master-slave dan membuat server slave lain. Saya menghentikan budak asli, membuang data, menyalin dan mengimpor kembali dan itu bekerja dengan baik. Saya mencatat pos master_log dari slave asli dan menggunakan perintah ini untuk meletakkannya di slave baru CHANGE MASTER TO MASTER_HOST='<ipaddress>', MASTER_USER='<username>', MASTER_PASSWORD='<password>', MASTER_PORT=3306, …

1
Total berjalan ke baris sebelumnya
Saya butuh bantuan dengan fungsi windowing. Saya tahu Anda bisa menghitung jumlah di dalam jendela dan total yang berjalan di dalam jendela. Tetapi apakah mungkin untuk menghitung total running sebelumnya yaitu total running tidak termasuk baris saat ini? Saya menganggap Anda perlu menggunakan argumen ROWatau RANGE. Saya tahu ada CURRENT …

8
Kesalahan saat memulihkan Database dari dump SQL
Saya sangat baru di MySQL dan menjalankannya di Windows. Saya mencoba memulihkan Database dari dumpfile di MySQL, tetapi saya mendapatkan kesalahan berikut: $ >mysql -u root -p -h localhost -D database -o < dump.sql ERROR: ASCII '\0' appeared in the statement, but this is not allowed unless option --binary-mode is …

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.