/programming/1348126/modify-owner-on-all-tables-simultently-in-postgresql opisuje kilka fajnych sposobów na zmianę tabeli i innych obiektów na konkretnego użytkownika i działa płynnie, jednak wszystkie sugestie wydają się ignorować utworzone przeze mnie funkcje. Czy istnieje dość łatwy sposób zresetowania właściciela WSZYSTKICH obiektów w bazie danych, w tym funkcji? Robienie tego ręcznie jest wysoce niepożądane.
Mam krótkie pytanie, dlaczego używam use master;do tworzenia bazy danych? Oto przykład z dokumentacji Microsoft USE master ; GO CREATE DATABASE Sales ON ( NAME = Sales_dat, FILENAME = 'C:\Program Files\...\saledat.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = Sales_log, FILENAME = 'C:\Program …
Mam tabelę InnoDB, którą chcę zmienić. Tabela ma ~ 80 milionów wierszy i zamknęła kilka indeksów. Chcę zmienić nazwę jednej z kolumn i dodać jeszcze kilka indeksów. Jaki jest najszybszy sposób na zrobienie tego (zakładając, że mogę cierpieć nawet z powodu przestojów - serwer jest nieużywanym urządzeniem podrzędnym)? Czy „proste” …
Piszę program, który wymaga ode mnie przypisania wszystkich uprawnień i wszystkiego w kodzie. Utknąłem w tej części: Chcę po prostu zrobić odpowiednik kliknięcia małego pola pod „Mapą” dla bazy danych msdb i przypisania tego użytkownika do roli SqlAgentUser. Potrzebuję użytkownika, aby móc dodawać / edytować zadania agenta programu SQL Server. …
Dlaczego nie możemy pisać instrukcji ddl bezpośrednio w bloku PL / SQL, na przykład podczas pisania? CREATE OR REPLACE PROCEDURE test IS BEGIN truncate table table_name; // error END test; / Ale, CREATE OR REPLACE PROCEDURE test IS BEGIN execute immediate 'truncate table table_name'; // works fine END test; / …
Wystąpił błąd podczas uruchamiania następującego skryptu; IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' AND TABLE_NAME='Table_Name') BEGIN CREATE TABLE Table_Name ( Field_Name_1 binary(32) NOT NULL CONSTRAINT PK_Name_Goes_Here PRIMARY KEY NONCLUSTERED , Field_Name_2 int NOT NULL , Field_Name_3 datetime NOT NULL INDEX IX_Name_Goes_Here CLUSTERED ) END W szczególności jest …
Podczas dodawania NOT NULLkolumn z DEFAULTwartością - czy PostgreSQL optymalizuje tę operację? W przypadku, gdy tabela ma n wierszy, niezoptymalizowana kolumna alter-table-add-kolumna dałaby n zapisów wartości domyślnej - co oczywiście może być bardzo bolesne. Dzięki optymalizacji DB utworzy natychmiast nową kolumnę, zapisze tylko jedną kopię wartości domyślnej, która zostanie zwrócona, …
W PostgreSQL mogę utworzyć tabelę z niektórymi danymi testowymi, a następnie w ramach transakcji migrować ją do nowej kolumny innego typu, co spowoduje jedno przepisanie tabeli COMMIT, CREATE TABLE foo ( a int ); INSERT INTO foo VALUES (1),(2),(3); Śledzony przez, BEGIN; ALTER TABLE foo ADD COLUMN b varchar; UPDATE …
Mam SQL Server 2005 Standard x64, który od kilku miesięcy ma problemy z rywalizacją o DDL TempDB. Serwer napotyka rywalizację o zasób oczekiwania 2: 1: 103 (typ oczekiwania to PAGELATCH_EX). Problem wydaje się występować sporadycznie, gdy serwer jest porządnie obciążony. Monitorowałem wskaźnik „Tabele temperatur do zniszczenia” i może on wzrosnąć …
Mam bazę danych Oracle i chciałbym utworzyć ERD w Visio 2007 Pro. Do tej pory sprawdzałem komendy DBMS_METADATA.GET_DDL do generowania DDL. Wiem, że mogę zaimportować Access DB do Visio, ale wygląda na to, że Access rozumie dialekt SQL inny niż Oracle, więc musiałbym dostosować każde polecenie Utwórz tabelę, aby zmienić …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.