Przez Techopedia Staff, 24 sierpnia 2016 r
Na wynos: gospodarz 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, witam i witam 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 dość o mnie, trafiłeś na Twitter @ 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 duże zbiory danych 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, Deza Blanchfielda, 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 pchnąć 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. Po tym przekażę to dr Bloorowi. Podłoga jest twoja.
Robin Bloor: Dobra, 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. Naprawdę, jest to 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 wykorzystuje dostępny sprzęt, który w tym kierunku idzie w rodzaju baz danych w pamięci? 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, który jest tutaj tworzony - 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 - 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 ożenił się z jednym układem 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 rodzajami pamięci, które są wolniejsze niż RAM, tańsze niż RAM, ale są nieulotne. A to wywołuje emocje 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ą równoległy dostęp. 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 obiekty baz danych, 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. 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 robią te rzeczy dobrze, 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 tak naprawdę 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 zamiast reguł koncentracji, to powinno być oczywiste z faktu, że masz co najmniej trzy różne potrzeby, ustrukturyzowane rodzaje baz danych, a zatem federacja danych, jeśli chcesz dzielić 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 zobaczyłem naprawdę fajne zdjęcie na Twitterze, 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 wydrukowano w stu trzydziestu- dwie drukarki z wierszami kolumn i złożone przez wachlarza, 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ła wyższa od niej, kiedy była drukowana na papierze, była w rzeczywistości bardzo, bardzo niewielka. 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 związanych z bazą danych oraz znajdujące się tam indeksy oraz wiersze i kolumny. Na tym zrzucie ekranu widać, że kontekstem tego 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 zastosowań tych danych. I tak, widzieliśmy tę eksplozję na początku 2000 roku, w której Microsoft SQL stał się czymś wyjątkowym, 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 wielkie superkomputery.
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 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 z grafami stają się wielką rzeczą, bazy danych w pamięci stają się wielką rzeczą, nadchodzą bazy danych SQL. 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, i jest ich jeszcze kilkadziesiąt, 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 jest około dwunastu firm działających w dobrej wierze w dużej 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: Dobra 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: Oh, na pewno tak, dziękuję.
Eric Kavanagh: Bez obaw. I ludzie, nie wstydźcie się, zadawajcie pytania, mamy dziś na rozmowie trzy smarty spodnie, więc wyślijcie im 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, z jakiej platformy najlepiej korzystać? 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 dalej i zaraz wskoczę. Pokazuję więcej produktu podczas przeglądania slajdów 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. Racja, nie trzeba otwierać żadnej innej aplikacji, połączymy się, dostaniemy 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 z moich serwerów Oracle, mam MySQL, mam tutaj PostgreS, mam też jeden - to serwery produkcyjne z etykietami, 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 do dowolnej platformy, jesteśmy w stanie połączyć się, dać ci połączenie i pozwolić ci pracować 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 po prostu je wybieramy, a to przyniesie je 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 jest platformą, którą właśnie dostał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ć w tradycyjny sposób, jest to trochę bardziej skomplikowane niż tylko jedna linia 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, udostępnimy wam interfejs użytkownika, aby móc 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 podaj tę opcję. Zajmiemy się tym za Ciebie.
Ponadto, kiedy spojrzymy, przejdę teraz do programu SQL Server i porozmawiam trochę o niektórych innych funkcjach, więc wszyscy musimy monitorować bazę danych. Więc ponownie, uruchom go, zobaczmy wszystkie sesje, które mają miejsce, 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 sprawdzić 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 na 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 zaczynamy wchodzić na więcej nowych platform, zobaczysz, 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 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 tak miło ją mieć, 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 stworzyć nowy stół, i znowu, na obsługiwanych przez nas platformach, które widzieliście wcześniej, a my 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 na mój adres e-mail.
Eric Kavanagh: Dobra, chyba otworzę to dla Robina na pytania, potem Dez, a potem będę monitorować pytania i odpowiedzi od uczestników. Robin, zabierz to.
Robin Bloor: Dobra, mam na myśli pierwsze pytanie, właściwie znałem DBArtisan od dłuższego czasu, więc jestem pewien jego możliwości. Chciałbym się zająć twoimi przyszłymi ścieżkami stąd. Rozumiem, wiesz, ostatni raz, kiedy na to patrzyłem, to musiało być dawno temu. Widzę, że obsługujesz co najmniej trzy bazy danych, o których wcześniej nie zdawałem sobie sprawy. Jaka jest ścieżka do przodu dla DBArtisan? Czy jest prawdopodobne, ż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 wszystko 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 wspierania nowych platform sieciowych. 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 miałem do czynienia z klientami, którzy ze wszystkim się załamali, że przechodzi wiele ekranów. Teraz, kiedy 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 tego doświadczyłeś, tak.
Robin Bloor: Cóż, 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, 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, frontonów dostawcy. Wprowadzimy interfejsy, na przykład, na narzędzia do ładowania danych na platformach, prawda? To nie są skrypty SQL, tak, to zadania z wiersza poleceń. Wygeneruje je i będzie mógł przekazać je DBA, które mogą następnie wykonać. Zobacz tak, 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 wydarzeń, które uważam za całkiem nowe. 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 przygotowane, uwzględniając to, na co patrzymy w przyszłości.
Robin Bloor: Dobra, Dez, chcesz się nałożyć?
Dez Blanchfield: Tak, właściwie, jest tam mnóstwo wspaniałych rzeczy, które otworzyliście mi 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 - poprawcie 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. Myślę też o fuzjach i przejęciach, na przykład tutaj, gdzie organizacja mogłaby kupić grupę 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 są to przede wszystkim ludzie, którzy mają istniejące środowiska i muszą je po prostu oczyś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 wcześnie zaangażować?
Scott Walz: Widzimy więcej wcześnie, 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, klienci z tym połączeniem wszystkich tych platform, prawda? Jak mam to załatwić, prawda? I próbowali tego, 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 również tę 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, nie zdecydowanie. 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 popierałeś na przykład Sybase, więc ta sprawa jest już od jakiegoś czasu. Jest jeszcze jedno pytanie, które właściwie dla ciebie miałem - tak, wspaniale jest mieć na swojej 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, czy 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, kiedy myślisz o tym, 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 znajduje się nie jedna baza danych per se, ale klaster, 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, jakie masz, jak 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 głębszych, 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 zobaczyć dokładnie, czy, wiesz, wolno działające zapytanie, miejmy oko na tym, na jakim węźle działa? Ponieważ nieuchronnie cały powód klastra jest, tak naprawdę, dla użytkownika końcowego, nie obchodzi go, gdzie został wykonany, ale w przypadku DBA musimy śledzić tego rodzaju informacje. Możemy na przykład 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, gdy działają. Ponieważ to jedna z rzeczy w DBArtisan, to to, że mogę szybko zmieniać źródła danych. I następną rzeczą, którą wiesz, że szykuję się do uruchomienia okrojonego oświadczenia i patrzę, 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 wkrótce wybuchnie z oczywistych powodów. 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 było to 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 działać na bardzo niskim poziomie, 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: Racja. Kilka ostatnich dla ciebie, a potem możemy zawrócić. To, co naprawdę mnie uderzyło, po prostu przeglądając wasze uzupełnienie, 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, a ja w zasadzie mogę klikać, wskazywać i przeciągać, i 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 również możliwość wykonywania całej gamy rzeczy związanych z zarządzaniem, zgodnością i audytami, i zastanawiam się, czy ludzie naprawdę się obudzili, jestem pewien, że tak.
Ale czy widzisz, jak ludzie patrzą teraz 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 typ dostępu ma. ”I nagle nagle rozwiązują niektóre problemy związane z przestrzeganiem przepisów. Zwłaszcza, gdy mamy do czynienia z naprawdę poważnymi problemami związanymi z naruszeniami danych. Mamy niesamowite rzeczy, takie jak globalny kryzys finansowy, wszystkie te wyzwania nadchodzą, ale jak, u licha, będziemy mierzyć, monitorować i zajmować się 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 wciąż muszą się z tym pogodzić i może to być z różnych powodów, prawda? Być może jeszcze ich nie ma, a może zajmują się nimi inni, ale nasi klienci, których znaleźliśmy, używają ich, 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óż, rzeczywiście. 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 eureka właśnie się skończyło, to było jak zawieszenie się 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 w tych dniach możesz zarządzać wieloma platformami 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 biegnie wokół, próbując dowiedzieć się, gdzie jest i dlaczego, a 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 zdolność, 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.
Wracając 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 trochę wglądu, jak sądzę, w odległości trzydziestu tysięcy stóp, w skali lub zakresie skali, które DBArtisan przyszedł do pracy. 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 duże. I klastry. Jaki zakres skali możemy tutaj poradzić? Robin poruszył to trochę wcześniej, ale muszę się w tym nieco bardziej szczegółowo zastanowić, jak duże możemy osiągnąć dzięki DBArtisan.
Scott Walz: Jasne. 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 połączyć krzyżowo 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ę, ponieważ poświęciłem zbyt dużo czasu 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 wzbudzić duże zainteresowanie.
Scott Walz: Monitorowanie procesu pokazało prawdopodobnie, że jest to funkcja, z której korzysta większość naszych klientów, a to 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 liczba dzienników, błędy w pliku dziennika, wiesz, dostaniesz alert dla ciebie. Przestrzeń stołu 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 kolekcji, które zrobił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 niesamowite. Fantastyczne demo. Naprawdę mi się podobało. Przekażę Ericowi, ponieważ wiem, że dzisiaj pojawiło się kilka pytań od naszej niesamowitej publiczności. Dziękuję bardzo, bardzo dobrze było dobrze poznać produkt i nie mogę się doczekać, aby bardzo go uważnie obserwować.
Eric Kavanagh: Dobra. Mamy kilka dobrych pytań. I idziemy trochę z czasem, więc postaramy się szybko zakończyć, ponieważ wiem, Scott, masz mocno zamknięty 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 pełnić funkcję administratora bazy danych. Zgaduję, że z czasem możecie zbudować konektory do dowolnego z tych narzędzi, kiedy klienci tego zażądają i tak dalej, prawda? Aby włączyć tę pojedynczą taflę szkła.
Scott Walz: I to był wielki klucz do wyposażenia DBArtisan w możliwość 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ę jutro z kolejnymi Hot Technologies. Mam nadzieję, że jutro wyrzeźbiłeś godzinę. W tym samym czasie. Ta sama stacja Spotkamy się następnym razem, ludzie. Dbać. PA pa.