Plan zapytania dla polecenia INSERT powinien zawiera informacje o tym jak będzie przebiegać wstawienie rekordu. Możesz więc zobaczyć tutaj, jak serwer w celu wstawienia jednego tylko rekordu modyfikuje wszystkie indeksy dla określonej tabeli. To właśnie z tego powodu przed dużym importem danych warto wyłączyć indeksy (DISABLE), aby w czasie wykonywania importu nie aktualizować na bieżąco […]
Archiwum dla kategorii ‘SQL’
Plan zapytania dla Insert
SQL: Jak często uruchamia się automatycznie CHECKPOINT?
CHECKPOINT to proces, który przegląda bufor zawierający odczytane z dysku strony i jeżeli storana znajdująca się w buforze uległa zmianie, a zmiana nie trafiła jeszcze do bazy danych (a jedynie do loga), to przepisuje tę stronę na dysk do pliku bazy danych. CHECKPOINT uruchamia się od czasu do czasu i takie wytłumaczenie trochę niepokoi administratorów […]
SQL: Unattend installation (instalacja nienadzorowana) a kwestia haseł
Instalując SQL Serwer dochodzisz w pewnym momencie do ekranu, który podsumowuje wybrane opcje instalacji i wslazuje na ścieżkę dostępu do pliku ze wszystkimi udzielonymi przez instalatora odpowiedziami: Posiadając taki plik ini możesz zautomayzować kolejne instalacje SQL serwera wskazując na niego poprzez parametr przekazywany do polecenia setup: Setup.exe /ConfigurationFile=MyConfigurationFile.INI Niepokój budzi jedynie kwestia haseł. Przecież podczas […]
Jak znaleźć kto i do czego dostał uprawnienie DENY?
Przejdź do określonej bazy danych i napisz: SELECT perm.*, prin.name, PBJECT_NAME(perm.major_id) FROM sys.database_permissions perm JOIN sys.database_principals princ ON perm.grantee_principal_id = princ.principal_id WHERE state_desc = 'DENY’
Recenzja kursu: 10774 Querying Microsoft SQL Server 2012
Niebawem pojawi się oficjalne szkolenie 10774 „Querying Microsoft SQL Server 2012”. Szkolenie przygotowuje do zdawania egzaminu 70-461 o tej samej nazwie. Ponieważ mam dostęp do wersji beta tego kursu śpieszę z informacjami o nim. Kurs trwa 5 dni. W wersji 2008 odpowiednik tego kursu o numerze 2778 trwał tylko 3 dni i pojawiały się opinie, […]
Certyfikaty MCSA i MCSE. Nowinki w certyfikacji Microsoft!
No i stało się! Microsoft zdefiniował nowe zasady uzyskiwania certyfikatów, które dla najnowszych technologii nie nazywają się już MCTS lub MCIPT, ale MCSA lub MCSE. Chociaż skróty te brzmią zapewne znajomo, to zmieniło się ich znaczenie: MCSA oznacza Microsoft Certified Solutions Associate. Tytuł ten możesz uzyskać w ramach SQL 2008 lub 2012. Do jego zdobycia […]
Jak wyciąć cyfry z końca napisu (SQL)?
Załóżmy, że masz tabelę: CREATE TABLE test (string VARCHAR(50)) INSERT INTO test VALUES (’S-123′), (’SKOK-12#34′), (’ABC?CDE/12/EG/19871′) Zauważ, że każdy z napisów kończy się jakąś liczbą. Jak wyciąć liczbę z napisu w tym przypadku? Przydatna będzie funkcja PATINDEX. Funkcja ta potrafi znaleźć wystąpienie określonego wzorca w napisie. Tylko czym miałby być u nas ten napis. Wycięcie […]





























