Sztuka widoczności: umożliwianie zarządzania wieloma platformami

Autor: Lewis Jackson
Data Utworzenia: 12 Móc 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
The Art of Visibility Enabling Multi Platform Management
Wideo: The Art of Visibility Enabling Multi Platform Management

Na wynos: Prowadzący Eric Kavanagh omawia trendy w bazach danych z Dr. Robin Bloor, Dez Blanchfield i Scott Walz w tym odcinku Hot Technologies.



Obecnie nie jesteś zalogowany. Zaloguj się lub zarejestruj, aby zobaczyć wideo.

Eric Kavanagh: Panie i panowie! Witajcie z powrotem na najgorętszym pokazie w świecie IT dla przedsiębiorstw, Hot Technologies 2016. Tak, rzeczywiście! Nazywam się Eric Kavanagh, będę dziś gospodarzem programu „Sztuka widoczności: umożliwianie zarządzania wieloma platformami”. Tak. Kilka krótkich notatek, jest slajd o twoim, naprawdę, co prawda sprzed pięciu lat i wystarczająco dużo o mnie, trafiłem na @Eric_Kavanagh. Rok jest gorący, to nasz standardowy slajd dla Hot Technologies. Z tym programem zrobiliśmy, że chcieliśmy programu, który pomógłby nam zdefiniować konkretny rodzaj technologii, więc cała idea polega na tym, że mamy dwóch analityków, którzy wchodzą i zajmują określoną przestrzeń lub określony typ funkcji że firma potrzebuje, a następnie wchodzi producent i demonstruje, co zbudował, i wyjaśnia, w jaki sposób dostosowuje się do tego, co słyszysz od analityków.


A powodem tego, jak można sobie wyobrazić, jest to, że w świecie marketingu oprogramowania dla przedsiębiorstw istnieją terminy, które się bandażują, a to, co dzieje się niezmiennie, polega na tym, że dostawcy sięgają po najnowsze trendy, takie jak big data lub analizy dla na przykład, a nawet SOA lub inne terminy, takie jak platforma, a czasem te słowa są bardzo dokładne dla konkretnej technologii, a czasem nie. Ten program został tak zaprojektowany, aby naprawdę pomóc nam wyartykułować dla ciebie, publiczności, jakie konkretne technologie działają, jak działają i kiedy powinieneś je zastosować.

Dzięki temu przedstawię nasze głośniki. Mamy własnego doktora Robina Bloora, dzwoniącego z jego siedziby w Austin w Teksasie, Dez Blanchfield, dzwoniącego z drugiej strony planety, i naszego gościa Scotta Walza dzwoniącego z Kentucky. I naprawdę, jestem poza Pittsburghiem, więc dzisiaj mamy organizację z pełną lokalizacją geograficzną z wielu różnych miejsc. Dzięki temu zamierzam przesunąć pierwszy slajd Robina, przy okazji, zadajcie pytania, ludzie, nie wstydźcie się. Możesz to zrobić za pomocą komponentu Pytania i odpowiedzi w konsoli webcastu. I po tym przekażę to dr Bloor. Podłoga jest twoja.


Robin Bloor: OK, dziękuję za to wprowadzenie, Eric. Pozwól mi przejść do pierwszego slajdu. To zbiór surykatek myślących o bazie danych. Cała prezentacja, którą naprawdę tu robię, jest tak naprawdę ogólnym zbiorem myśli o bazie danych, którą ostatnio miałem, chodzi o to, że naprawdę około 2000 roku, wydawało się, że gra w bazy danych była w pewnym sensie zakończona że zdecydowana większość wdrożeń baz danych miała miejsce w relacyjnej bazie danych. A potem to się zmieniło, wiesz, wszystkie te rzeczy, o których myślą surykatki, sklepy z kolumnami, sklepy z kluczowymi wartościami, bazy danych dokumentów, bazy danych w pamięci, bazy danych grafów i nagle pojawiło się wiele innych rzeczy. I to było prawie jak nowa era geologiczna, w której nagle pojawiły się skamieliny różnych gatunków zwierząt.

Wiadomości z jeziora Wobegon, to naprawdę koniec dla bazy danych jednego modelu. Nie ma wątpliwości, że RDBMS nadal dominuje, ale teraz tworzone są inne rodzaje baz danych. To właściwie przegląd tego, co powiem tutaj.

Wymiary bazy danych, niektóre z nich faktycznie stały się ostatnio ważniejsze, ale te, o których mogłem pomyśleć, kiedy robiłem ten slajd, to czy skalował się pod względem efektywnego wykorzystania zasobów dowolnego serwera? Czy skaluje się, aby mógł przechodzić przez duże klastry? Czy korzysta z dostępnego sprzętu, który idzie w tym kierunku? Czy można to dystrybuować? Istnieje wiele baz danych, których głównym celem jest zmienność dystrybucji. Jakie to ma cechy? Podstawowa charakterystyka ACID bazy danych. Ale teraz zamiast rzeczywistej spójności, wiele baz danych jest ostatecznie spójnych, ludzie z nich korzystają i nie mają z nimi problemu, więc udowodnili, że ACID nie jest absolutnie konieczny, po prostu dobrą rzeczą jest mieć wiele sytuacji.

Pod względem organizacji metadanych cała gra się zmieniła. Mamy różne organizacje metadanych zamiast typowego schematu RDBMS. Jeśli chodzi o optymalizator, w zależności od struktur danych, które próbujesz zoptymalizować, dzieje się okropnie dużo działań optymalizatora. Jeśli chodzi o łatwość zarządzania, istnieje wiele różnic w tym, do czego dojdę później, ale w zasadzie cały punkt DBMS jest zarządzalny i ponownie zakres jego zarządzania do pewnego stopnia określa zakres jego przydatności.

Jeśli chodzi o czynniki sprzętowe, to jest to, co naprawdę mówi - mam na myśli tylko jeden punkt, o którym tu mowa - chodzi o to, że wszystko, na co dzisiaj patrzymy pod względem architektury baz danych, ulegnie zmianie. Mogą to być te same bazy danych, ale w ten czy inny sposób będą musiały wziąć pod uwagę to, co faktycznie dzieje się na poziomie sprzętowym. Przez wiele, wiele lat mieliśmy tę stosunkowo prostą sytuację z procesorem, pamięcią i wirującym dyskiem - no cóż, naprawdę zniknęło.

Chodzi o to, po pierwsze, mamy procesory, ale są one znacznie bardziej równoległe niż w przypadku wielu, wielu różnych rdzeni przetwarzających. Mamy też układy GPU, mamy również układy FPGA, różne rodzaje krzemu, ale Intel poślubił jeden układ FPGA z procesorem w następnej wersji i - ORAZ - połączył układy GPU i procesory razem na tym samym układzie. Masz żetony o różnych cechach. Zaletą procesora graficznego jest to, że jest naprawdę świetny do ciężkich równoległości, a zwłaszcza do obliczeń numerycznych. FPGA, które możesz, w ten czy inny sposób, możesz umieścić kod na chipie i działa on znacznie szybciej niż jeśli tylko podajesz go do chipa.

To, co się dzieje, odbywa się krzyżowo. Mamy 3D XPoint od Intela i PCM od IBM, które są nowymi typami pamięci, które są wolniejsze niż RAM, tańsze niż RAM, ale są nieulotne. A to wywołuje trochę emocji wśród wielu dostawców oprogramowania, z którymi rozmawiałem. Mamy dyski SSD, ale teraz stają się bardzo, bardzo duże i zapewniają dostęp równoległy. Dzięki równoległemu dostępowi do bardzo dużego dysku SSD możesz zbliżyć się do prędkości odczytu podobnych do prędkości odczytu pamięci RAM. Mamy taką możliwość trzech rodzajów pamięci RAM, elementów 3D XPoint i dysków SSD, z których wszystkie będą działać niezwykle szybko. A ponieważ szybkość jest istotą bazy danych, cała technologia baz danych będzie starała się je wykorzystać tak szybko, jak to możliwe. I to będzie wymagało i było zaangażowane w architekturę równoległą, ale skalowalną architekturę równoległą. Wydajność na poziomie sprzętu cały czas rośnie, robiła to od wielu lat, nadal to robi, a ogólne koszty spadają.

Szlak Łez. To tylko różne próby baz danych, pierwsze bazy danych przed relacyjnymi były ogólnie nazywane bazami sieciowymi, potem przyszły relacyjne bazy danych, potem przyszły bazy danych obiektów, nie otrzymały dużej przyczepności, potem pojawiły się bazy danych magazynu kolumn, które relacyjne bazy danych zostały wykonane zupełnie inaczej. A potem mieliśmy bazy danych dokumentów i bazy danych SQL, które były obiektowymi bazami danych, wykonane inaczej lub, jeśli chcesz, ta sama kolumna baz danych obiektów i one się przyłapały. A ostatnio mieliśmy bazy danych wykresów, które zyskały przyczepność i bazy danych RDF. A to, na co patrzysz, obejmuje co najmniej trzy różne zestawy struktur danych. Relacyjna baza danych bardzo dobrze radzi sobie z tabelami i wierszami. Baza danych dokumentów i obiektowe bazy danych - bardzo dobrze wykonują niezręczną strukturę danych, szczególnie hierarchiczne struktury danych. A bazy danych wykresów i bazy danych RDF bardzo dobrze wykonują struktury danych sieciowych. I te różne, myślę o nich jako o trzech liniach, linie te będą trwać w nieskończoność. To się nie zatrzyma, ponieważ silniki, które dobrze to robią, nie działają szczególnie dobrze na innej strukturze danych.

A potem mamy czynnik psujący Hadoop. Hadoop nie jest bazą danych, ale istnieją bazy danych, które używają HDFS jako struktury pamięci. A wiele rzeczy, które robi Hadoop, to rodzaje zarządzania, które należy wykonać dla bazy danych. Warto również wspomnieć, że Spark również nie jest bazą danych, ale ma i jest niedojrzały, ale ma optymalizator SQL i dlatego jest jak jądro bazy danych, niekoniecznie wiedząc, gdzie będziesz przechowywać dane , ale jeśli przykleisz go do systemu plików HDFS, wiele wymagań dotyczących bazy danych jest faktycznie spełnianych, po prostu przez możliwości bazowego systemu plików. W szczególności Spark stał się częścią ekosystemu bazy danych i często jest stowarzyszany z mocniejszymi bazami danych, a przyczyną tego są analizy. Analytics - Spark jest bardzo szybki w analityce. Analytics to najlepsza aplikacja, w którą inwestuje obecnie większość ludzi, więc te dwie rzeczy idą w parze. Federacja danych, a nie reguły koncentracji, powinno to być oczywiste z faktu, że masz co najmniej trzy różne potrzeby, ustrukturyzowane rodzaje baz danych, a zatem federacja danych, jeśli chcesz udostępnić dane między nimi. Często jest to konieczne, ale masz również skalowalne bazy danych i bazy danych, które nie, naprawdę potężne silniki, takie jak Teradata lub Vertica, mają bardzo szczególne miejsce, ale mniejsze silniki, które mogą wykonać strasznie dużo pracy, więc federacja prawdopodobnie będzie tam długo, nawet między relacyjnymi bazami danych.

Ostatnią rzeczą do powiedzenia, IoT, to nie koniec, dopóki gruba dama nie zacznie odczytywać danych. IoT może tworzyć w ten sposób inną dynamikę w świecie baz danych, co jeszcze bardziej komplikuje sytuację. Mamy nadzieję, że tak czy inaczej - nastąpi pewna zbieżność, ale nie widzę, aby wszystko to łączyło się tak, jak w przypadku relacyjnych baz danych. Zresztą i tak niedługo.

I myślę, że to wszystko, co muszę powiedzieć, więc przekażę to Australii.

Dez Blanchfield: Dziękuję Robin. Dziękujemy wszystkim za dołączenie do nas, dziękuję za przybycie mnie dziś rano lub po południu za poświęcony czas. To naprawdę gorący temat, ponieważ w ciągu ostatniej dekady doświadczyliśmy dość eksplozji, jeśli chodzi o ilość danych, z którymi mamy do czynienia, i niezmiennie to, że dane znajdują się w jakiejś formie systemu, który w większości przypadków jest bazą danych jakiejkolwiek formy. Pomyślałem, że szybko przeprowadzę nas przez bardzo wysoki poziom, w jaki sposób się tu dostaliśmy, jaki problem powstaje i jakie rzeczy musimy teraz rozwiązać, a potem porozmawiamy o rodzajach rozwiązanie, które można zastosować do tego. Pozwól mi po prostu złapać tutaj mój pierwszy slajd.Uważam, że jesteśmy teraz w punkcie, w którym administrator DB lub 2.0 administrator bazy danych jest w pewnym sensie tym, w jakim jesteśmy teraz, dawno temu administrator bazy danych był dość prostą rolą i wyzwaniem i można kogoś szybko wyszkolić. W dzisiejszym świecie już tak nie jest i pokażę wam, dlaczego tak jest.

Dawno, dawno temu administrator bazy danych byłby w stanie połączyć się z zapleczem bazy danych i zrobić bazy danych szybkiego pokazu, a w systemie istniałaby lista baz danych, o których musieli wiedzieć, i mogliby bardzo szybko się przedostać te bazy danych i wybierz je, a następnie skorzystaj z tłumaczenia i sondowania i użyj tłumaczenia, opisz tabelę, aby dowiedzieć się, co znajduje się w tabeli i każdej z kolumn i wierszy, i było to stosunkowo proste wyzwanie, jeśli przeczytałeś średnią dwieście lub trzysta stronicowej książki na temat administracji bazami danych dla każdej platformy, byłeś w stanie prawie się nauczyć bez konieczności zdobywania stopnia naukowego.

Ale tak już nie jest, a powodem tego jest, moim zdaniem, po prostu zbyt wiele opcji w świecie baz danych, aby jedna osoba mogła być ekspertem specjalisty i móc ręcznie zarządzać i administrować . A powodem tego jest to, że w ciągu ostatnich czterech do pięciu dekad, jeśli chodzi o świat serwerów i systemów baz danych oraz serwerów baz danych i pakietów aplikacji, przeszliśmy bardzo, bardzo długą drogę. Dawno, dawno temu mieliśmy duże problemy z radzeniem sobie z tak naprawdę małymi danymi i ze śmiechem małe, kiedy patrzymy teraz. Pewnego dnia widziałem naprawdę schludne zdjęcie tej niesamowitej kobiety, która była głównym programistą i programistą NASA w czasie, gdy umieszczaliśmy mężczyzn na Księżycu, a jej kod został wydany za sto trzydzieści dwa wiersze kolumn i złożone przez wachlarzy, i rzeczywiście była wyższa niż ona, ilość kodu, który napisała.

A kiedy o tym pomyślałem, pomyślałem, że to prawdopodobnie około dwóch lub trzystu megabajtów danych, w których musiała wpisać wszystko, jeśli nie mniej. Tak więc całkowita ilość danych, które mogłyby pomieścić jej kod, mimo że fizycznie był wyższy od niej, gdy był wydrukowany na papierze, była w rzeczywistości bardzo, bardzo małą ilością. Nawet te ogromne komputery wielkości pomieszczenia, a jest to IBM System / 360 w tym konkretnym slajdzie, ilość danych, które mógł faktycznie pomieścić, była niewielka w porównaniu ze współczesnym światem. W rzeczywistości nasze smartfony mają 60 i 128, a 256 gig, a wkrótce będziemy mieli terabajty w naszych telefonach wkrótce po obniżeniu ceny flasha.

I tak w tamtym czasie i tamtej epoce administrowanie bazami danych było dość proste. Oto migawka sesji terminalu 3270, a dla DBA, który jest w stanie zalogować się i sprawdzić liczbę plików powiązanych z bazą danych oraz znajdujące się tam indeksy, a także wiersze i kolumny. I tutaj na tym zrzucie ekranu widać, że jej wadą jest jedna tabela i kilka obszarów tabel, które byłyby całą komputerem mainframe zarządzającym jedną tabelą bazy danych. Podczas gdy dzisiaj mamy miliardy wierszy rekordów w systemach baz danych. Zmiana nastąpiła w wyniku zmiany technologii, która pozwoliła nam zbudować platformy baz danych i systemy zarządzania danymi.

Jeśli pomyślimy o oryginalnych komputerach mainframe i wielu komputerach z bazą danych i ewentualnie relacyjnymi bazami danych, czyli ponad pięćdziesiąt lat temu, a także o tym wielkim żelaznym świecie i małych zestawach danych, które mieliśmy, zanim dotarliśmy do lat osiemdziesiątych , byliśmy w pewnym sensie, przeszliśmy przez komputery mainframe od mini do micro, i mieliśmy komputery PC obsługujące takie rzeczy, jak dBase II i dBase III, a na DOS i CP / M i mieliśmy bardzo wczesną relacyjną bazę danych- dostępne technologie stylowe i skalowały się całkiem dobrze w porównaniu do tego, do czego byliśmy przyzwyczajeni w komputerze mainframe. Zanim dotarliśmy do lat dziewięćdziesiątych, mieliśmy takich jak Oracle i DB2. A pod koniec lat dziewięćdziesiątych mieliśmy ludzi, takich jak tajne komputery, które mogą skleić się jak model sieciowy, bardzo, bardzo duże maszyny, maszyny wielkości szafki i brać takie jak i budować te klastry komputerów. Ale nawet wtedy był niewielki w porównaniu do tego, co widzimy dzisiaj.

Ale na slajdzie, który tu mam, jest to klaster Hadoop i skutecznie działa jak jedna maszyna i zasadniczo jest to po prostu naprawdę duży komputer i może przechowywać typy danych w skali sieci, do których jesteśmy przyzwyczajeni . I tak wyzwanie związane z administrowaniem bazami danych, zarządzaniem bazami danych na tego rodzaju platformach stało się, moim zdaniem, nauką o rakietach. Musisz być wyjątkowo sprytnym bohaterem, aby zrozumieć technologię, na której działa, platformę, na której się znajduje, dane tam zawarte, rodzaje wykorzystania tych danych. I tak, widzieliśmy tę eksplozję na początku 2000 roku, kiedy Microsoft SQL stał się czymś, Lotus Notes był dość dobrze ugruntowany, a liczba baz danych Lotus Notes, które przeczesywały to miejsce, była dość przerażająca. I mieliśmy zwykłych operatorów Oracle i DB2 i naprawdę zaczynamy się trzymać. Niektóre marki zaczęły zanikać. Ale tak naprawdę do tej pory zajmowaliśmy się tradycyjną administracją bazami danych, mniej więcej w tamtej epoce 2006 roku, kiedy wracając do obrazu tego klastra, mieliśmy coś, co nazywaliśmy klastrami Beowulfa, i mogliśmy zdejmij z półki komputery PC i sklej je i stwórz duże super komputery.

Ale od tego momentu przekroczyliśmy punkt krytyczny, w którym istoty ludzkie były w stanie zarządzać starodawną administracją baz danych i - jak mówię, moim zdaniem - skala stała się bardzo, bardzo duża, bardzo, bardzo szybko. To prawie tak, jakbyśmy mieli to wielkie wydarzenie technologiczne, które doprowadziło do przyjęcia technologii danych i technologii zarządzania danymi, aw szczególności baz danych wokół nich. A ponieważ w rzeczywistości budowaliśmy klastry o wysokiej wydajności w stylu obliczeniowym do przechowywania danych w różnych formach. Aby to zrobić, przedstawiam migawkę z 2016 r. Technologii baz danych, które są dla nas dostępne. Począwszy od prawego dolnego rogu i oprogramowania typu open source, aż do lewego górnego rogu infrastruktury. A w prawym górnym rogu dostępnych dla nas rozwiązań aplikacyjnych oraz w lewym dolnym rogu mieszanka infrastruktury i silników wydajnościowych, które wykonują analizy, i tak dalej. A pośrodku są oczywiście urządzenia takie jak nasze smartfony, które faktycznie działają na bardzo małych wersjach baz danych, w celu zarządzania kontaktami itp., Lub naszych dzienników połączeń i innych rzeczy, które mamy.

I tak, moim zdaniem, nastąpiła eksplozja, coś w rodzaju eksplozji kambryjskiej w tego rodzaju rzeczach, gdzie rozwój technologii nastąpił w tym bardzo krótkim okresie od około 2006 do 2016 roku, czyli właściwie dekadę, do pewnego stopnia. Widzieliśmy teraz, jak bazy danych wykresów stają się wielką rzeczą, bazy danych w pamięci stają się wielką rzeczą, bazy danych SQL nadchodzą. Hadoop doszedł do różnych modeli obliczeniowych, mieliśmy model MapReduce, teraz mamy Spark i analitykę strumieniową i komputery strumieniowe, odporne rozproszone dane, struktury, które ludzie muszą opracować dla nich, aby dostać się do skal, których potrzebujemy, a kiedy myślimy o tej podróży, aby przejść przez rodzaj systemów zarządzania relacyjnymi bazami danych ze zwykłymi podejrzanymi, Oracle, PostgreS, Sybase, IBM DB2, MySQL i platformą Microsoft SQL Server. Widzieliśmy teraz kilka nowych dzieci, Clustrix, Xeround, NuoDB, MemSQL, a jest jeszcze kilkadziesiąt innych, jak widzieliście wcześniej na tym slajdzie. Jeśli potrafisz sobie wyobrazić wyzwanie związane z znajomością tych platform i wiedzą, jak je uruchomić i uzyskać pojedynczy panel szklanego widoku, który wymaga bycia DBA i robienia tych rzeczy, wyzwanie nie jest trywialne. I nagle pojawiły się silniki NoSQL, które są zupełnie nowym rodzajem zabawy.

Tak więc ostatni slajd, który tu mam, jest czymś w rodzaju ostatecznego ciosu jeden-dwa-trzy, i to dlatego, że wybraliśmy teraz niektóre z tych technologii i stworzyliśmy dla nich możliwości serwisowe, wprowadziliśmy je modele w chmurze i są teraz dostępne jako narzędzie, jako usługa, możesz w zasadzie uzyskać bazę danych jako usługę, a zwykłe marki, które widzimy tam w usługach internetowych Amazon i Google Cloud Compute Platform i Microsoft Azure, to te, które przychodzą do ludzi Umysł, ale w rzeczywistości jest teraz kilkadziesiąt platform chmurowych. Na przykład w Australii istnieje około dwunastu firm działających w dobrej wierze na dużą skalę w chmurze publicznej, które oferują usługi baz danych w różnych formach.

Myślenie o wyzwaniu, jakie przeciętny DBA musi wstać z łóżka, iść do pracy i poradzić sobie z tym teraz, jest dość zadziwiającym wyzwaniem. Jestem więc bardzo przekonany, że podobnie jak wiele innych rzeczy w życiu, przeskalowaliśmy te poziomy i pionowy, to znaczy infrastrukturę skalowano w bardzo poziomym, prawie liniowym modelu wzrostu, a złożoność stosu sens pionowy, liczba platform baz danych, liczba platform i modeli aplikacji, z którymi mamy do czynienia, znacznie wykroczyły poza to, z czym ludzie powinni być w stanie poradzić sobie w jednym okienku widoku szkła i czego potrzebują teraz administratorzy baz danych cały zestaw nowych narzędzi, aby móc rozmawiać z tymi wszystkimi platformami, zarządzać nimi, administrować nimi i wspierać je, i uważam, że to jest cały temat naszych rozmów dziś rano lub dziś po południu i mając to na uwadze, Przekażę naszemu gościowi, który dużo opowie o swoim produkcie i o tym, jak poradzi sobie z tym wyzwaniem.

Eric Kavanagh: W porządku Scott, idę do ręki…

Scott Walz: Dziękuję bardzo, dobrze, dziękuję. Dziękuję Dez, dziękuję Robin i dziękuję wszystkim za dołączenie i zaproszenie mnie dzisiaj. Chcę podziękować Robinowi i Dezowi za zabranie mnie na ścieżkę pamięci, ponieważ będąc w kosmosie od wczesnych lat dziewięćdziesiątych przywołałeś wiele dobrych wspomnień. Pamięć, której nie widziałem na żadnej z tych slajdów i zdjęć, to karty dziurkowania. I to była pierwsza rzecz, która została mi przedstawiona, kiedy zacząłem swoją pierwszą pracę poza uniwersytetem, mój współpracownik w sześcianie obok mnie powiedział, żebym nie dotykał jego kart ponczowych. Tak, absolutnie i było to wyzwanie, nad którym pracowaliśmy, pomagając naszym klientom w rozwiązaniu problemu od połowy lat dziewięćdziesiątych, i jest to produkt, o którym chcę dziś porozmawiać. Rzućmy okiem na zarządzanie wieloma platformami, a to tylko podzestaw. Wybrałem wykres, ale jak ułożył Dez -

Eric Kavanagh: Musisz udostępnić swój ekran.

Scott Walz: Och, na pewno tak, dziękuję.

Eric Kavanagh: Bez obaw. I ludzie, nie wstydźcie się, zadawajcie pytania, mamy dzisiaj trzy smarty spodni, więc są to trudne pytania. Możesz użyć komponentu Pytania i odpowiedzi w konsoli webcastu lub możesz tweetować z hashtagiem BriefR. Okej, Scott, zabierz to.

Scott Walz: Proszę bardzo, dziękuję. Złapałem ten slajd i ten obraz. Obraz Deza naprawdę mnie zaskoczył, ponieważ to jest świat, w którym żyjemy dzisiaj, i świat, w którym występują DBA. I jak już powiedzieli, to już nie jest, naprawdę, walka o to, aby móc robić to z brutalną siłą. Naprawdę potrzebujesz narzędzi i to jest, wchodzimy do gry i widzimy ten cały przełącznik, pęd zmienia się tam, gdzie był wcześnie i był bardzo wyciszony, jak wspomniałeś, a następnie zaczęliśmy pracę z wieloma platformami baz danych , więc była to nasza pierwsza próba użycia narzędzi, a potem wróciła tam, gdzie organizacje, a po roku 2000 i kiedy to trochę się ograniczało. Z organizacjami i chciałem być solidny, ale potem wrócił i naprawdę wybuchł, gdy wprowadziłeś wszystkie te nowe platformy. A teraz zamiast zostać zaszufladkowanym do konkretnej platformy lub określonej technologii, żadna z tych organizacji nie odkrywa, co jest najlepsze. Jaka jest najlepsza baza danych aplikacji, jakiej platformy najlepiej użyć? Powiedziawszy to, chciałbym przedstawić wam trochę informacji na temat tego, co robimy z DBArtisan. A DBArtisan jest naszym sztandarowym produktem, zarządzającym, jak mówi środowisko wieloplatformowe od ponad 20 lat, w tym miejscu, w którym żyjemy i tutaj lubimy podkreślać i współpracować z naszymi klientami oraz dostarczać im narzędzi, które pozwolą im zwiększyć produktywność i wykonał.

Chodźmy i zamierzam wskoczyć od razu. Podczas przeglądania slajdów pokazuję więcej produktu i myślę, że Ty też. Dla tych z was, którzy wcześniej nie widzieli DBArtisan, patrzymy na kompozycję i myślę, że Dez użył terminu „pojedyncza tafla szkła” i jest to coś, z czego jesteśmy dumni, mogąc dać DBA jedno spojrzenie na wszystkie ich platformy. Jasne, nie trzeba otwierać żadnej innej aplikacji, połączymy się, dostaniesz się tam i zaczniemy pracę z platformą. Patrząc na eksplorator bazy danych po lewej stronie, możemy go stworzyć według własnego uznania, możemy zorganizować go tak, jak nam się podoba. I zobaczysz, że mam miks, mam niektóre moje serwery Oracle, mam MySQL, mam tutaj PostgreS, mam też jeden - to serwery produkcyjne z etykietą, które zawierają niektóre środowiska serwerowe MySQL. Ponownie widzimy, że mamy dobre dopasowanie. Jeśli popatrzę na rejestrację nowej bazy danych, zobaczysz jedną z obsługiwanych przez nas platform, jest kilka, które chcę przedstawić. Zauważysz, kiedy to jest Twój SQL, wsparcie dla tego, Teradata, Apache, PostgreS, oto ogólne rodzaje, które obsługujemy.

Jeśli mamy sterownik JDBC lub sterownik LDBC na dowolnej platformie, jesteśmy w stanie się połączyć, dać ci połączenie i umożliwić ci pracę z platformą bezpośrednio z poziomu DBArtisan. Ponownie, pozwalając Ci skupić się na pracy, a nie na tym, jak ją wykonasz. Przejdź przez to wszystko. Ale chcę pokazać kilka rzeczy na temat produktu. W takim przypadku otwórzmy się i zajmiemy się na przykład Oracle. To tylko moja mała strona docelowa, ale chcę przyjrzeć się niektórym z moich schematów, z którymi pracuję. Wprowadzimy jeden z większych schematów, więc ponownie przywrócimy listę tabel. Tak, w tym przypadku zamierzam otworzyć tabelę, więc wybieramy je i wprowadzimy do naszego edytora obiektów.

Teraz Oracle jest czymś, nad czym pracuję od lat. To, co zamierzam wam pokazać, jest prawdopodobnie łatwym stwierdzeniem. Ale jeśli Oracle jest platformą lub jeśli PostgreS jest platformą lub Teradata to platforma, którą właśnie otrzymałeś i musisz przyspieszyć, Twoim zadaniem jest dodanie kolumny. A może zadaniem jest usunięcie kolumny. Ale nie chcesz się martwić składnią, prawda? Chcemy iść, po prostu wpisz to, czego potrzebujemy, skonfiguruj i pozostawmy DBArtisan do wygenerowania. Tutaj będziemy naciskać „Alter”. To wygeneruje dla nas skrypt. Ponownie, bardzo prosty przykład, ale chodzi o to, że wykona za nas pracę, aby wygenerować i umieścić tę kolumnę w tabeli.

Możemy jednak również przenosić kolumny w tabeli. Jeśli kiedykolwiek próbowałeś to zrobić za pomocą tradycyjnego, jest to trochę bardziej skomplikowane niż tylko jeden wiersz takiego kodu. Ale znowu DBArtisan będzie pracował za kulisami, wygeneruje dla ciebie kod i ponownie wygeneruje SQL. Zamkniemy stąd. Zanim to zrobię, zauważ ponownie wszystkie zakładki u góry, interfejs użytkownika jest bardzo intuicyjny. Jeśli wejdę do odkrywcy, jeśli przejdę do PostgreS, prawda? Jeśli przejdę do trybu schematu, spójrz na stół, bardzo podobny wygląd i styl, prawda? Otworzymy to, ponownie zobaczymy informacje tutaj. Właściwości, przodkowie, kolumny. Specjalizujemy się w tej platformie, podamy Ci to, interfejs użytkownika, abyś mógł to wyświetlić i pracować z obiektami. Będziesz wiedział, co musisz zrobić, a to pozwoli ci to zrobić w wydajny i terminowy sposób, więc nie musisz się martwić o to, jaka dokładnie klauzula musi tam iść, aby zapewnić tę opcję. Zajmiemy się tym za Ciebie.

Ponadto, kiedy spojrzymy, przejdę teraz do SQL Server i porozmawiam trochę o niektórych innych funkcjach, więc wszyscy musimy monitorować bazę danych. Więc uruchom ponownie, zobaczmy wszystkie sesje, które się odbywają, sesje, które są uruchomione. Jak zobaczymy, które instrukcje są wykonywane, i będziemy mieć nad tym kontrolę? Czy musimy przerwać sesję? Czy musimy zobaczyć jakieś blokady, które mogłyby znajdować się w bazie danych? Jakieś blokady blokujące? Ponownie mamy wszystkie te informacje na wyciągnięcie ręki, abyśmy mogli szybko zareagować, w razie potrzeby podjąć działania naprawcze i je odwrócić. Wrócimy do naszego odkrywcy. To jest punkt, w którym zawsze wracam, tutaj osobiście lubię zaczynać i pracować odtąd. Ponieważ jestem podłączony do bazy danych SQL Server, aby zobaczyć narzędzia. Ponieważ jesteśmy wieloplatformowi, możemy zacząć analizować ekstrakcje i migracje. Możemy przenosić się między platformami, jeśli musimy migrować obiekty z jednej platformy na drugą, możemy to zrobić, pod warunkiem, że obiekty te istnieją na różnych platformach. Wyodrębnij schematy, publikuj w raportach, ładuj i zwalniaj dane oraz twórz kopie zapasowe baz danych.

Ponownie wszystko to z poziomu interfejsu użytkownika. Przechodząc tutaj do narzędzi, możesz zobaczyć pełny zestaw narzędzi, z których możemy operować, prawda? Pomiędzy „Znajdź w plikach” możemy przeprowadzić pełne przeszukiwanie bazy danych, w którym przeglądamy tabele systemowe, aby znaleźć szukany ciąg. „Wykonywanie skryptów i plików”, jeśli masz standardowe polecenie, które można wykonać na wielu platformach i na wielu źródłach danych, możemy to ustawić bezpośrednio z poziomu DBArtisan wskazującego cele, przeciwko którym chcemy go wykonać. Naciśnij „Idź”, a uruchomi się i przywróci wyniki dla wszystkich docelowych źródeł danych. Ponownie, pozwalając ci pracować z tej pojedynczej tafli szkła.

I znowu „Seria analityków”, są one bardziej szczegółowe. Są one bardziej ukierunkowane na relacyjne bazy danych. Gdy zaczniemy wchodzić na więcej nowych platform, zaczniesz widzieć, jak rozszerzamy tę funkcjonalność również na te areny. I ogólnie, tylko wiele ulepszeń interfejsu użytkownika. Funkcje ukierunkowane specjalnie na DBA. Elementy takie jak my mamy możliwość zrobienia biblioteki skryptów.Te skrypty SQL, które często wykonujesz na wielu platformach, zapisz je tutaj, przeciągnij, gdy tylko skonfigurujemy nowe okno ISQL, możemy po prostu przeciągnąć skrypt i mamy gotowy skrypt. Ponownie, mając to na wyciągnięcie ręki, aby móc robić i zarządzać. Zauważysz, że dostarczamy ze skryptami już zdefiniowanymi dla niektórych platform, dzięki czemu możemy w dowolnej chwili utworzyć i utworzyć tyle, ile potrzebujemy.

Fajna rzecz, którą lubię i wielu naszych klientów, jeśli kiedykolwiek jesteś zainteresowany, i często otrzymuję to pytanie w odniesieniu do: „Jak to zrobić? To fajnie. Jak to robi DBArtisan? ”Jest tutaj mała funkcja,„ Logfile ”, możesz zalogować wszystkie wykonywane przez nas instrukcje SQL, więc jeśli chcesz wiedzieć, w jaki sposób wypełniamy to eksplorator lub jak wypełniamy edytor dla tabeli PostgreSQL lub tabelę Teradata, zaloguj SQL, a my zarejestrujemy wszystko, co DBArtisan wykonuje na bazie danych, a ty możesz wrócić i spojrzeć na ten SQL i mieć wszystko, czego potrzebujemy. Może chcesz włączyć to jako część jednego ze swoich skryptów. Absolutnie. Całkowicie w porządku.

Chcemy być bardzo transparentni w tym, co robimy i co wykonujemy w stosunku do bazy danych, dlatego pozwolimy ci zapisywać i rejestrować wszystko, co zastosujemy do bazy danych. Mamy również opcje konfiguracji. Zauważysz, że skonfigurowałem go jako „Organizowanie przez właściciela obiektu”. Mogę również skonfigurować za pomocą „Typu obiektu”. Jeśli ponownie przejdę do mojego środowiska PostgreSQL, przejdę do schematu, jeśli spojrzę na instrukcje SQL zamiast tylko moje tabele GIM należące do tego schematu, zobaczę wszystkie tabele, niezależnie od nazw schematów. Ponownie, różne sposoby organizowania rzeczy, które naprawdę dostosowują go do własnego przepływu pracy i tego, jak chcesz to zobaczyć.

A ostatnią rzeczą, o której chcę porozmawiać, jest możliwość ustawienia „Zakładek”. Jeśli się zgłębię, jeśli pracuję na jednej z moich platform i chcę skupić się tylko na trybie tabel, mogę dodać zakładkę. Wiem, że jest to bardzo prosta funkcja, ale taka przyjemna w użyciu, szczególnie gdy pracujesz z tyloma źródłami danych i tyloma platformami, co dzisiejsza DBA. Aby móc wejść do systemu, uruchom DBArtisan i pozwól menadżerowi zakładek zabrać cię do miejsca w drzewie, w którym musisz być i być w stanie pracować. A potem mógłbym utworzyć nowy stół i znowu na obsługiwanych przez nas platformach, które widzieliście wcześniej, i przeprowadzimy was przez „Kreatora”, aby umożliwić wam prowadzenie, rozwijanie i tworzenie stołu. Wygenerujemy całą składnię potrzebną do wykonania tego za kulisami, a następnie przedstawimy ją na końcu w okienku podglądu. Możesz sprawdzić poprawność, zobaczyć dokładnie, co wygenerujemy. Możesz nacisnąć przycisk „Wykonaj”, a następnie przycisk „Zakończ”, pozwól mu wykonać. Lub możesz go zapisać lub zepchnąć do innego okna ISQL, więc zrób to, może znowu musi być częścią większego, większego skryptu, który chcesz zapisać i wdrożyć w godzinach pracy okna wsadowego.

To jest przegląd DBArtisan. Kiedy o tym mówimy, jest to produkt, który widział wiele platform, wsparcie dla tych platform i wspaniałe wrażenia użytkowników, a także świetne opinie od naszych klientów. A jeśli jesteś zainteresowany, jako jeden z panelistów, ale jeśli chcesz znaleźć coś związanego z IDERA lub DBArtisan, skontaktuj się z nami, a na pewno znajdziesz mnie pod moim adresem.

Eric Kavanagh: Dobra, chyba przekażę to Robinowi na pytania, a potem Dez, a potem będę monitorować pytania i odpowiedzi od uczestników. Robin, zabierz to.

Robin Bloor: Okej, no cóż, mam na myśli pierwsze pytanie, właściwie znałem DBArtisan od dłuższego czasu, więc mam świadomość jego możliwości. Chciałbym się zająć tym, czym są, przyszłe ścieżki stąd. Rozumiem, wiesz, ostatni raz, kiedy na to patrzyłem, to musiało być dawno temu. Widzę, że obsługujecie co najmniej trzy bazy danych, o których wcześniej nie zdawałem sobie sprawy. Jaka jest ścieżka do przodu dla DBArtisan? Czy to możliwe, że po prostu dodasz coraz więcej baz danych, czy jest to rozszerzenie funkcji? Gdzie zamierzasz z tym iść?

Scott Walz: To świetne pytanie i chciałbym wszystkie powyższe. Z pewnością będziemy kontynuować rozbudowę, ponieważ tradycyjne platformy RDBMS nie są nieruchome, prawda? Nadal się rozwijają. Będziemy nadal podążać tą ścieżką. A potem zobaczysz, jak zaczynamy szukać i podążać w tym kierunku, wspierając nowe platformy sieciowe. Ponieważ zdajemy sobie sprawę, że chociaż niektóre z tych platform nadal się rozwijają, tradycyjne RDBMS, są pewne sytuacje, w których nowe platformy są odpowiednimi platformami dla klientów. Naprawdę uważnie obserwujemy ten rynek, ten segment i staramy się podejmować właściwe decyzje, na których platformach pójść. Wydaje się, że zmieniają się praktycznie każdego dnia.

Robin Bloor: Cóż, tak jak mówiliśmy zarówno ja, jak i Dez, jest to bardzo żywy rynek, być może jest to jeden ze sposobów patrzenia na to. Kolejna rzecz, która mnie zainteresuje - oczywiście nie będziesz w stanie udzielić szczegółowej odpowiedzi na to pytanie, ale natknąłem się na witryny, w których istnieje tysiące przypadków Oracle, a Oracle nie była wiesz, jedyna używana baza danych, która była wdrażana. A kiedy tak naprawdę rozmawiałem z nimi o tym, jak sobie radzisz, na tyle instancji, że powiedzieli: „Cóż, wiesz, istnieje tylko około pięciu lub sześciu dużych instancji i mamy około trzech DBA, którymi się zajmujemy”. jestem trochę zainteresowany w zakresie korzystania z DBArtisan, ponieważ możesz z nim zrobić bardzo dużo, ile baz danych siedzi, powiedzmy typowo, a nawet jakie są największe przykłady, ile łańcuchów może zarządzać jednocześnie?

Scott Walz: Cóż, widziałem sytuacje - i znowu, to trochę skomplikowane, to pytanie, ponieważ DBArtisan pozwala mi mieć wiele połączeń lub wiele źródeł danych zdefiniowanych dla jednej instancji. Może chcę zrobić syslogin, a następnie zalogować się przy niższych uprawnieniach, ale mam do czynienia z klientami, którzy po upadku wszystkiego przechodzą na wiele ekranów. Teraz, gdy ich o to zapytałem, pytanie, które mi zadałeś, brzmi: „Jak sobie radzisz z tyloma?”, A potem odpowiada: „Nie rozumiem”. Prawda? „Zarządzam tym, co mogę, ale potrzebuję dostępu do wszystkiego.” Jeszcze nie widzę niczego, co się zatrzyma, wiesz, górne granice tego, co ludzie mogą zarządzać, to tak naprawdę górny limit tego, co dana osoba, osoba może uchwyt. Ale wiesz, jak wspomniałem, ci ludzie, z którymi rzucam wyzwanie, otwarcie przyznają, że mają wszystkie te powiązania, ale nie ma sposobu, aby sobie z tym poradzili. Polegają na swoim zespole. Jestem pewien, że już tego doświadczyłeś.

Robin Bloor: Właściwie sam byłem DBA, chociaż nie robiłem tego zbyt długo. I jedną rzeczą, którą, jak pamiętam, ponad wszystko w relacyjnych bazach danych, jest to, że możesz zrobić ogromną ilość rzeczy za pomocą SQL. Często więcej niż myślisz, że możesz. Który w ten czy inny sposób wyjaśnia niektóre funkcje, które posiada DBArtisan, ponieważ po prostu przekłada się bezpośrednio na SQL. Ale wiesz, jestem pewien, że robisz inne rzeczy. To wszystko skrypty SQL, czy istnieją inne specjalne procedury napisane dla ezoterycznych sytuacji?

Scott Walz: Tak, dużo tego, większość z nich to SQL, taka jest właśnie natura. Ale piszemy procedury, które można uruchamiać z wiersza polecenia za pomocą narzędzi dostawcy, interfejsów dostawcy. Wprowadzimy nakładki na, na przykład, narzędzia do ładowania danych na platformach, prawda? To nie są skrypty SQL, prawda, to zadania z wiersza poleceń. Wygeneruje je i będzie mógł przekazać je DBA, które mogą następnie wykonać. Zobaczymy, zrobimy trochę obu, ale większość z nich to skrypty SQL.

Robin Bloor: Patrząc na to, ponieważ oczywiście musisz w taki czy inny sposób spojrzeć na rozwój sytuacji, który uważam za dość nowy. Chodzi mi o to, że jedną z rzeczy, które mnie interesują, jest to, że Spark oczywiście startuje jak rakieta, ale SQL Spark'a przestał być strasznie niedojrzały i zaczął wyglądać nieco bardziej dojrzale z nieco większą liczbą możliwości SQL. Czy patrzysz na takie rzeczy i zastanawiasz się, czy zaczniesz nimi zarządzać za pomocą DBArtisan?

Scott Walz: Z pewnością i ja. To zawsze tam jest. Wiem, że nasz zespół ds. Zarządzania produktem zawsze patrzy, dokąd pójść, i absolutnie wszystko jest dla nas gotowe, uwzględniając to, na co patrzymy w przyszłości.

Robin Bloor: Dobra, Dez, chcesz się włożyć?

Dez Blanchfield: Tak, właściwie, jest tam mnóstwo wspaniałych rzeczy, które otworzyłeś mi przed sobą drzwi, Robin. Dziękuję Ci bardzo. Chciałbym po prostu odkryć niektóre rzeczy, które wyskakują na mnie, gdy patrzę na takie produkty i jestem bardzo podekscytowany. Kiedy dokładnie sprawdziłem moją pracę domową, ponieważ, jak wspomniano wcześniej dr Robin Bloor, on, podobnie jak ja, śledził to od pewnego czasu i pamiętam, jak patrzyłem na twoje wymagania techniczne pewnego dnia i myślałem, że w rzeczywistości ta sprawa działa bardzo wychyla się z tego, co faktycznie robi. I myślę z pamięci - popraw mnie, jeśli się mylę - myślę, że to było tak mało, jak wydajność laptopa wygodnie uruchomiłaby DBArtisan, a jednak była w stanie obsługiwać dość znaczące zaplecza bazy danych. Byłem bardzo zainteresowany, że masz teraz Firebirda i Greenplum. Byłem pod dużym wrażeniem wymagań lub specyfikacji sprzętu, który mógłby dosłownie działać jak gigabajt pamięci RAM na jednym gigahercowym procesorze. To było imponujące.

Ale przypadki użycia to coś, o czym chcę trochę zagłębić. Czy widzisz, że upowszechnianie produktu jest potrzebą z powodu istniejących środowisk, które właśnie wymknęły się spod kontroli, czy widzisz, że ludzie są teraz nieco bardziej proaktywni i mówią: wiesz, budujemy coś bardzo duży, jest złożony. Mam na myśli fuzje i przejęcia, na przykład tutaj, gdzie organizacja mogłaby kupić kilka firm - małych, średnich, dużych, cokolwiek - i ostatecznie odziedziczyć wszystkie te środowiska i zbudować nową funkcję DB. Jakie są typowe przypadki użycia, jeśli chodzi o rodzaj organizacji i rodzaj aplikacji do niej? Czy to przede wszystkim ludzie, którzy mają istniejące środowiska i muszą je po prostu wyczyścić i przejąć nad nimi kontrolę, czy też ludzie są bardziej proaktywni i myślą o złożoności, którą zamierzają zbudować i wprowadzić na pokład wcześniej?

Scott Walz: Widzimy więcej wczesnego rozpoczynania działalności z tego samego powodu, o którym wspomniałeś, konsolidacji. Dzięki szerokiemu zakresowi wsparcia platformy, które mamy, nie jest to całkowite zabezpieczenie na przyszłość, prawda, ale stawia ciebie i twoich DBA w naprawdę dobrej sytuacji, że kiedy patrzą na potencjalny cel akwizycji, prawda, są trochę mniej , wiesz, myśl o tym, jakie platformy moglibyśmy dziedziczyć, prawda? Chociaż jest to ważne, prawda, obawa jest nieco mniejsza niż to, co to będzie oznaczać dla naszych DBA, prawda? DBA mają teraz produkt, który wiedzą, że mogą się połączyć, a jeśli są zaznajomieni z korzystaniem z produktu, będą zaznajomieni z połączeniem się z właśnie nabytą platformą. To z pewnością obszar, który widzimy, znowu wiesz, dawno temu, klienci z tym połączeniem wszystkich tych platform, prawda? Jak mam to załatwić, prawda? Wypróbowali to, ponieważ proces myślowy polega na tym, że każda platforma ma narzędzie, prawda? Możemy użyć własnego narzędzia, prawda? Ale w końcu wraca, że ​​wiesz, tak, możesz, ale nie tylko będę musiał nauczyć się każdej z platform, teraz uczę się każdego z narzędzi, które są dostępne dla każdej z platform i więc właśnie pogłębiłeś zadanie DBA. Widzimy więc także sytuację, w której wracają do nas i mówią: „Wiesz, musimy się tym zająć. Zdobądźmy jedno narzędzie do DBA, ponieważ mam ważniejsze rzeczy do zrobienia niż DBA, aby nauczyć się interfejsu użytkownika nowego narzędzia. Lub inne narzędzia. ”

Dez Blanchfield: Tak, zdecydowanie nie. I, wiesz, kiedy widzisz, myślę, że z pamięci, kiedy wczoraj patrzyłem, żeby się podwójnie sprawdzić, nie pomyliłem się. Pamiętam, że wspierałeś Sybase na przykład, więc to było już od jakiegoś czasu. Jest jeszcze jedno pytanie, które właściwie miałem dla ciebie - tak, wspaniale jest mieć na liście Greenplum i Firebird, ale twoja Sybase, taka starzeje się bardzo szybko, co pokazuje, że jest już od dawna i wykonała dobrą robotę.

Klastry. Tak więc jednym z największych problemów dla DBA jest to, że wskażą one zasadniczo to, co wygląda na adres IP i kilka interfejsów API lub czy jest to JDBC lub LDBC lub cokolwiek, z kim możemy rozmawiać, ale za tym kryje się klaster. Co może wiedzieć DBArtisan o tym, co kryje się za drzwiami numer jeden, tak jak wtedy, gdy podłączam się do zaplecza bazy danych, czy widzę za sobą wszystkie środowiska, a zwłaszcza dwie części pytanie może. Klaster, na przykład, gdy myślisz, wiesz, że wspierasz IBM DB2 i Microsoft SQL Database Server oraz MySQL i PostgreSQL i Oracle oraz niektóre z tych tradycyjnych RDBMS i, no wiesz, niezmiennie prowadzimy master-slave lub master-master środowisko dla redundancji i wysokiej dostępności, a także wydajności. Czy DBArtisan wie, że za drzwiami numer jeden jest coś, co nie jest tylko jedną bazą danych per se, ale klastrem, a jeśli tak, to co on o tym wie? Przepłynę do tego szybko, żebyś mógł odpowiedzieć na to samo pytanie, przepraszam. Tak więc, za klastrami w niektórych scenariuszach, w jaki sposób ludzie radzą sobie z mieszanką środowisk produkcyjnych i środowisk odzyskiwania po awarii, jeśli chodzi o wykorzystanie DBArtisan?

Scott Walz: Świetne pytania. Dam ci, że będzie to zależało od konkretnych platform, ponieważ o ile spróbujemy, będziemy mieli różne poziomy wsparcia dla niektórych z tych szczegółowych, głębszych funkcji. Na przykład w przypadku Oracle i ich środowiska RAC, Real Application Cluster, możesz połączyć się z węzłem podstawowym w tym klastrze, ale przechodząc przez monitor bazy danych, który pokazałem, pozwolimy ci zobaczyć działanie SQL i „ naprawdę powie ci, na którym węźle klastra działa, prawda? Aby dokładnie zobaczyć, czy, no wiesz, wolno działające zapytanie, miejmy oko na to, na jakim węźle działa? Ponieważ nieuchronnie cały powód korzystania z klastra leży po stronie użytkownika końcowego, nie obchodzi go, gdzie został on wykonany, ale w przypadku DBA musimy śledzić tego rodzaju informacje. Na przykład jesteśmy w stanie przejść do tego poziomu szczegółowości w Oracle. Inne nasze platformy mają łączność, prawdopodobnie nie tak wiele szczegółów, jak w przypadku Oracle.

Jeśli chodzi o środowisko produkcyjne i programistyczne, to dobre pytanie. Zapewniamy ten sam poziom wsparcia. Prawdziwy podstawowy sposób, w jaki będziemy pomagać, warstwa łączności będzie tam, prawda? Będziemy mogli połączyć się i wykonać wszystkie funkcje. Mam klientów, którzy korzystają z niektórych funkcji DBArtisan do kategoryzacji swoich źródeł danych, prawda? I znowu, może to być nieco odbiegające od tego, jakie dokładnie pytanie zadajesz, ale umożliwimy im graficzne oznaczanie podczas pracy. Ponieważ to jedna z rzeczy w DBArtisan, to że mogę szybko zmieniać źródła danych. I następną rzeczą, którą wiesz, że szykuję się do uruchomienia okrojonej instrukcji i chcę zobaczyć, czy jestem połączony - czy właśnie uruchomiłem to przeciwko produkcji lub rozwojowi? W związku z tym udostępniamy pewne funkcje w DBArtisan, które pomagają DBA w zarządzaniu nimi i zabezpieczają je przed problemami, jeśli chcesz, z niektórymi działaniami DBA.

Dez Blanchfield: Mając to na uwadze, na długiej liście platform, które obecnie obsługujesz, i jestem pewien, że z oczywistych powodów wybuchnie wkrótce. Mam na myśli, że obsługujesz takie jak np. DB2 w systemie z / OS, na przykład na komputerze mainframe, a następnie oczywiście obsługujesz takie, które nazywaliśmy średnimi, ale teraz tylko systemami UNIX i bardziej nowoczesnymi platformami, wiem, Linux, a potem ostatecznie zostanie przeniesiony do Bluemix i Cloud Foundry, więc skończysz z DB2 działającym na Cloud Foundry na Bluemix, z IBM i chmurą na soft. Czy ludzie obecnie zarządzają nie tylko zarządzaniem i monitorowaniem, ale także wspomnieli wcześniej o możliwości migracji i przenoszenia danych. Czy widzisz, jak ludzie wskakują do łóżka z DBArtisanem i mówią: „Wiesz co, mamy mnóstwo rzeczy na starych komputerach mainframe, które musimy po prostu wysiąść i to było naprawdę trudne. Jeśli mogę wskazywać, klikać i przeciągać z miejsca na miejsce, faktycznie mogę przenosić i migrować moje dane i schemat. ”Czy ludzie to robią?

Scott Walz: Rzeczywiście się poruszają, prawda? Usuwają dane, prawda? Teraz używają DBArtisan jako narzędzia do tego. Czy to robi dla nich wszystko? Nie. Zaczynamy, wiesz, przeciągnij i upuść, nie dokładnie tam, ale umożliwiamy im generowanie skryptów, ponieważ idealnie będziesz chciał użyć - nie chcesz, aby to zadanie było działa na twoim kliencie, na twoim laptopie, z tego właśnie powodu, o którym wspomniałeś. Możemy biegać bardzo nisko, prawda? Pomagamy im generować skrypty, a następnie je odwracać i budować, a następnie mogą dostarczyć ten skrypt i uruchomić go na serwerze, prawda? I zdobądź moc, moc za serwerem, aby to zrobić. Pomagamy im w generowaniu niektórych zadań do wykonania.

Dez Blanchfield: Dobrze. Kilka ostatnich dla ciebie, a potem możemy zawrócić. Rzecz, która naprawdę mnie uderzyła, właśnie przeglądając twój aneks, co jest fantastyczne, i tak naprawdę chciałbym, abyśmy mieli jeszcze godzinę na bardziej szczegółowe omówienie. Naprawdę dużym wyzwaniem dla DBA jest, oczywiście, podstawowa zgodność, ogólne zarządzanie infrastrukturą, audyty, raporty na temat aktualnego stanu, spojrzenie na przyszłe przygotowania do takich rzeczy, jak wiesz, po prostu ogólny rozwój środowiska. Uderza mnie to, że nawet jeśli wydaje się, że u podstaw tego, co wydaje się robić twój produkt, a które ułatwia życie, jest ta pojedyncza tafla szkła, jedno spojrzenie na świat. Mogę w zasadzie klikać, wskazywać i przeciągać, a ja uwielbiam ten fakt. że mógłbym kogoś teraz bardzo szybko wyszkolić, nie musieli oni czytać instrukcji.Uderza mnie to, że to narzędzie daje mi także możliwość robienia wielu rzeczy związanych z zarządzaniem, zgodnością i audytami. Zastanawiam się, czy ludzie naprawdę się obudzili, jestem pewien, że tak.

Ale czy widzisz, jak ludzie patrzą teraz na to i odchodzą, i to jest jak ta eureka, a-ha chwila, mówiąc: „Hej, wiesz co, dzięki temu życie DBA jest naprawdę łatwe od teraz lub łatwiejsze z operacyjnego punktu widzenia lub punkt widzenia rozwoju. Ale Boże, moglibyśmy teraz po prostu raportować na temat wszystkich naszych baz danych, wszystkich zestawów danych, wszystkich danych bez zawartości i wszystkich metadanych wokół. Na przykład, kto ma dostęp, kiedy ma dostęp, dlaczego ma dostęp i jaki ma dostęp. ”Nagle odnieśli się do niektórych problemów związanych z przestrzeganiem przepisów. Zwłaszcza gdy mamy do czynienia z naprawdę dużymi wydarzeniami związanymi z naruszeniami danych. Mamy niesamowite rzeczy, takie jak globalny kryzys finansowy, wszystkie te wyzwania nadchodzą, ale jak, u licha, mierzymy, monitorujemy i rozwiązujemy kwestie zgodności? Czy jest to już coś wielkiego dla ludzi, czy wciąż jest to coś w rodzaju wczesnych dni, jeśli chodzi o zastosowanie DBArtisan?

Scott Walz: Mam klientów, którzy nie mogą powiedzieć wystarczająco dużo o DBArtisan. Teraz to oni zdali sobie z tego sprawę. Żarówka się zapaliła. Mówią: „Poczekaj chwilę. Mogę odpowiadać, odpowiadać i generować niektóre z raportów, o których wspomniałeś, wszystko w jednym narzędziu. Mam to. ”Są jeszcze inni, którzy jeszcze tego nie zrozumieli i może to być z różnych powodów, prawda? Może jeszcze ich nie ma, a może zajmują się nimi inni, ale nasi klienci, z których się zorientowaliśmy, korzystają z tego, to chwila a-ha, prawda? Że nie tylko jestem w stanie stworzyć stół z tymi wszystkimi rzeczami. I absolutnie, przy wszystkich wymaganiach dotyczących zgodności, jest ogromny. To praca sama w sobie.

Dez Blanchfield: Cóż, w rzeczy samej. I wiesz, mam na myśli, od razu myślę, wiesz, jeśli ktoś przyjdzie i powie, że chce stworzyć bazę danych zarządzania konfiguracją, CMD, jeśli będzie musiał spełnić wszystko z Sarbanes -Oxley do COBIT do ITIL, no wiesz, zgodność z SWIFT i bankowość, nawet przechodząc do takich organizacji jak Międzynarodowa Organizacja Normalizacyjna, ISO 27001, 27002. To wszystko to naprawdę duże ramy. Jednym z wyzwań jest po prostu ustalenie, gdzie są dane, kto nimi zarządza, w jakim formacie to jest i myślę, że ma to dla mnie, tak jak dla mnie, oglądanie go teraz, gdy moment eureki właśnie się skończył z drugiej strony mogę rzucić to nawet komuś, kto niekoniecznie jest DBA, ale mógłbym go szybko wyszkolić i powiedzieć: „Jest narzędzie zgodności”. Myślę, że to świetnie, że wykonuje swoją pracę w administracyjnej bazie danych świat zarządzania.

Ale siedzę tutaj i myślę, Boże, wiesz, że możesz teraz zarządzać wieloma platformami jako jedną i możesz zanurzyć się, jak już powiedziałeś, rejestrując transakcje, które robisz. Wiesz, wyobraź sobie, że weźmiesz to narzędzie do incydentu związanego z naruszeniem danych, a Twój zespół bezpieczeństwa będzie biegał wokół, próbując dowiedzieć się, gdzie i dlaczego, i kto co widział. A kiedy się poruszają, muszą rejestrować i śledzić każde swoje działanie, ponieważ mogą stać się częścią problemu, jeśli nie mogą inaczej. Tak, myślę, że jest to niesamowita funkcja, którą możesz natychmiast zacząć robić. Zwłaszcza, gdy patrzymy na wyzwania związane z audytami danych, które znamy, mamy do czynienia z ogromną ilością funkcji, jak gdyby, z zestawami danych i danymi.

Jedną z rzeczy, o których mówiliśmy w kilku innych programach, które zrobiliśmy, jest to, jak idziesz, aby znaleźć swoje dane, a często mówimy o tym, że kiedy zaczynasz w dowolnej organizacji, masz tendencję do wstań w swojej kabinie i wyciągnij rękę w powietrze, pomachaj i powiedz: „Czy ktoś wie, gdzie jest ta baza danych? Jak dostać się do tego źródła danych? Gdzie jest ten plik? ”„ Idź i poproś o odbiór ”. Prawda? Twoje narzędzie może natychmiast zapewnić możliwość znajdowania i odkrywania rzeczy, a nawet raportowania na ich temat.

Powróćmy do jednego z pytań krótko, a potem zakończę się i oddam Ericowi. Uderza mnie, że skala stanie się dla ciebie wyzwaniem w ciągu najbliższych 12 miesięcy. Czy możesz dać nam wgląd w zaledwie trzydzieści tysięcy stóp, jak sądzę, w skali lub zakresie skali, w których DBArtisan zaczął działać. Mogę sobie wyobrazić, że kiedy umieszczam to na swoim laptopie, podskakuję i wskazuję na środowisko, mogę je odkryć i zacząć na nim coś robić. Wyobrażam sobie, że pochodzi z małego, jak wiadomo, małego silnika bazy danych open source z kilkoma wierszami i tabelami. Do jakiej skali by się wziął? Mówiłeś o DB2 na komputerach mainframe, to jest duże. I klastry. Z jakim zakresem możemy sobie poradzić? Robin poruszył to trochę wcześniej, ale muszę tylko trochę bardziej szczegółowo omówić, jak duże możemy osiągnąć dzięki DBArtisan.

Scott Walz: Pewnie. Na pewno będą twoje wyzwania, ponieważ jest to oprogramowanie klienckie. I znowu, jeśli pracuję na komputerze mainframe, kiedy pracuję przeciwko naszemu systemowi testowemu na komputerze mainframe, który mamy, mogę skierować go na miliony wierszy i wykonać połączenie krzyżowe z milionami wierszy. Cała praca zostanie wykonana na serwerze, prawda, ponieważ przekazujemy to polecenie, a to tylko kwestia obsługi zestawów wyników przez DBArtisan, prawda? I to jest wyzwanie, i to właśnie piękno tego, co robimy. Większość ciężkich operacji podnoszenia wykonuje się na serwerze. Po prostu obsługujemy wszystkie wyniki. I znowu znów wpadamy w sytuacje, gdy chcemy uruchomić jednocześnie dziesięć zapytań, które zwracają miliony wierszy, tak, absolutnie, może się tam znaleźć jakiś wynik, prawda? Ale w żadnym momencie nie powstrzymuję klientów przed uruchamianiem dużych zapytań przeciwko DBArtisan, no wiesz, przeciwko ich bazom danych. Znów, jak powiedziałem, przebieg różni się w zależności od wielu czynników, prawda, ale znowu, jak powiedziałem, mam do czynienia z milionami wierszy wracających i dopóki wypełnia siatkę, wiesz, ja ” jestem gotowy do drogi. Ale czasami oczywiście muszę czekać na powrót wyników.

Dez Blanchfield: Mam pytanie do ciebie, zanim zakończę, bo zbyt dużo czasu poświęciłem i dziękuję za to. Po prostu powiedz nam coś więcej, czytając wczoraj najnowsze specyfikacje, aby upewnić się, że przeszedłem tak dobrze, jak myślałem. Wiesz, monitorowanie procesów i rodzaj alertów i powiadomień, planowanie wydajności wywołuje wszystkie ogromne problemy z DBA, przez cały dzień, wiesz. Czy ktoś zapełni tę tabelę, czy zapełni bazę danych, czy zapełni przestrzeń dyskową, którą mam, jak nią zarządzać? Daj nam krótkie podsumowanie na temat monitorowania procesu, a szczególnie monitorowania alertów, a następnie idealnie wokół planowania wydajności. Myślę, że jest to obszar, który moim zdaniem może być bardzo zainteresowany.

Scott Walz: Monitorowanie procesów prawdopodobnie wykazało, że funkcja ta jest używana przez większość naszych klientów i monitor bazy danych, aby móc to pokazać i zrobić. I mamy trochę w pakiecie analityków. Performance Analyst ma kilka alertów, które można skonfigurować, gdy zostaną osiągnięte określone progi. Może cię ostrzec. Może X dzienników, błędy w pliku dziennika, wiesz, dostaniesz alert dla ciebie. Przestrzeń na stole osiągnęła określony procent zapełnienia, możesz otrzymać kolejny alert. Piękno tego polega na tym, że korzystasz z tego samego narzędzia, tak, to część DBArtisan, więc wystarczy kliknąć prawym przyciskiem myszy błąd, ostrzeżenie i zarządzać za pomocą DBArtisan i zabierze Cię bezpośrednio do edytora obszaru tabel . Możesz rozwiązać problem już tutaj.

Jeśli chodzi o pojemność, absolutnie jest to gorący przycisk, a analityk wydajności, który mamy obecnie, jest przeniesiony do SQL Server, Oracle, DB2 LUW i Sybase ASE. I robi to dokładnie to, co opisałeś. Możesz zacząć, kiedy otrzymamy jakieś kolekcje, prawda, a kiedy otrzymamy rozmiar próbki, a może rozmiar wiersza, może liczbę obiektów, wiele opcji w narzędziu, a następnie możesz zacząć trendy, prawda? A jak to będzie wyglądać za sześć miesięcy? Jak to będzie wyglądać za dwanaście miesięcy? Mogę tendencję do, tylko trend do daty lub mogę trend do wartości, prawda? I przykład, który mam, mam X miejsca na dysku, w oparciu o to, kiedy zamierzam osiągnąć ten limit? Na podstawie wzrostu, jaki mam i tych kolekcji, które osiągnąłem, kiedy zamierzam osiągnąć ten limit? Przynajmniej wiem, że mogę zacząć to planować. Czy to potrwa sześć miesięcy, czy dwa lata? Ale znowu możemy użyć analityka zdolności, aby osiągnąć taki trend.

Dez Blanchfield: To cudownie. Fantastyczne demo. Naprawdę mi się podobało. Przekażę Ericowi, ponieważ wiem, że dziś pojawiło się kilka pytań od naszej niesamowitej publiczności. Dziękuję bardzo, bardzo dobrze było dobrze poznać ten produkt i nie mogę się doczekać, aby go bardzo uważnie obserwować.

Eric Kavanagh: Dobrze. Mamy kilka dobrych pytań. I z czasem trochę jedziemy, więc postaramy się szybko zakończyć, ponieważ wiem, Scott, masz zamknięty twardy przystanek. Oto wielkie pytanie. Co powiesz na pracę nad starymi magazynami danych, takimi jak VSAM i Model 205, IMS i IDMF i tym podobne rzeczy? Czy widzisz to obecnie bardzo często i jak dobrze to działa?

Scott Walz: Nie chcę ci mówić, że utknąłeś. Niektóre z tych środowisk, jeśli mają ODBC lub JDBC i wiem, że niektóre z nich istnieją, możemy się z nim połączyć i możesz z nim pracować w ten sposób. Ale w przeważającej części zielony ekran jest sposobem na zatrzymanie się.

Dez Blanchfield: Uwielbiam zielony ekran.

Eric Kavanagh: Cóż, wiesz, jak zauważył Dez na jednym slajdzie, gdzie miał wszystkie te różne aplikacje i narzędzia, które są dziś dostępne, jest to bardzo trudna rzeczywistość dla każdego, kto chce odpowiedzialnie wykonywać funkcje administratora bazy danych. Zgaduję, że z czasem możecie zbudować konektory do dowolnego z tych narzędzi, kiedy i kiedy klienci tego wymagają, i tak dalej, prawda? Aby włączyć tę pojedynczą taflę szkła.

Scott Walz: I to był wielki klucz do wyposażenia DBArtisan do obsługi połączeń JDBC i ODBC. Naprawdę ją teraz rozszerzyliśmy. Teraz, dopóki mamy to połączenie, tak długo, jak mamy ten sterownik, możemy się z nim połączyć i działać przeciwko niemu.

Eric Kavanagh: To dobre rzeczy. Cóż, ludzie, archiwizujemy to wszystko do późniejszego obejrzenia. Zamieściłem link do slajdów, mam nadzieję, że można to zobaczyć za pośrednictwem SlideShare. Dziękuję bardzo za wszystkie wysiłki, panowie. Wspaniały webcast jeszcze dziś. Wiele dobrych slajdów. Wiele dobrych treści. Kochałem to demo. To naprawdę interesujące, że celowaliście w bardzo słodkie miejsce na rynku, ponieważ w dzisiejszych czasach istnieje taka eksplozja typów baz danych. A my, menedżerowie, potrzebujemy tylko miejsca, aby sobie z tym poradzić. Dobra robota chłopaki. Spotkamy się z tobą jutro, aby uzyskać kolejne gorące technologie. Mam nadzieję, że jutro wyrzeźbiłeś godzinę. W tym samym czasie. Ta sama stacja Spotkamy się następnym razem, ludzie. Dbać. PA pa.