{"id":759,"date":"2019-06-08T12:08:23","date_gmt":"2019-06-08T10:08:23","guid":{"rendered":"https:\/\/explainit.pl\/wordpress\/?p=759"},"modified":"2020-07-08T12:46:50","modified_gmt":"2020-07-08T10:46:50","slug":"podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl","status":"publish","type":"post","link":"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/","title":{"rendered":"Podstawy: Exadata Smart Scan &#8211; jak sprawdzi\u0107, czy si\u0119 odby\u0142?"},"content":{"rendered":"<p>Jednym z najbardziej interesuj\u0105cych rozwi\u0105za\u0144 technicznych dost\u0119pnych na platformie Oracle Exadata jest Smart Scan. Na pocz\u0105tek ma\u0142e przypomnienie: architektura sprz\u0119towa platformy Oracle Exadata przewiduje podzia\u0142 na maszyny odpowiedzialne za fizyczne sk\u0142adowanie danych (Exadata Cell Server) i na maszyny, na kt\u00f3rych pracuje instancja serwera bazy danych (Database Machine). Te dwa rodzaje maszyn po\u0142\u0105czone s\u0105 szybk\u0105 sieci\u0105 lokaln\u0105 zrealizowan\u0105 w technologii Infiniband. Zarys tej architektury pokazuje poni\u017cszy rysunek.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"size-large wp-image-761 aligncenter\" src=\"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2020\/07\/exadata_architecture-1024x484.png\" alt=\"Exadata Architecture\" width=\"640\" height=\"303\" srcset=\"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2020\/07\/exadata_architecture-1024x484.png 1024w, https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2020\/07\/exadata_architecture-300x142.png 300w, https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2020\/07\/exadata_architecture-768x363.png 768w, https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2020\/07\/exadata_architecture-1536x726.png 1536w, https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2020\/07\/exadata_architecture.png 1837w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Poniewa\u017c, mimo wszystko, przepustowo\u015b\u0107 Infiniband jest ograniczona, a jednocze\u015bnie ka\u017cdy Exadata Cell Server posiada nawet 20-32 rdzenie procesor\u00f3w Intel Xeon, Oracle postanowi\u0142 &#8222;zrzuci\u0107&#8221; (offload) cz\u0119\u015b\u0107 zada\u0144 zwi\u0105zanych z przetwarzaniem zapyta\u0144 z poziomu Database Machine na poziom Exadata Cell Server. W\u0142a\u015bnie w tym kontek\u015bcie, jedn\u0105 z g\u0142\u00f3wnych czynno\u015bci realizowanych przez Exadata Cell Server jest Smart Scan, polegaj\u0105cy na wst\u0119pnym filtrowaniu danych ju\u017c w chwili ich odczytu z dysk\u00f3w. Mo\u017cna zaryzykowa\u0107 stwierdzenie, \u017ce Exadata Cell Server jest rodzajem inteligentnej macierzy dyskowej &#8211; inteligentnej, gdy\u017c rozumie podstawowe operatory selekcji j\u0119zyka SQL i potrafi je realizowa\u0107 na poziomie dysk\u00f3w.<\/p>\n<p>Smart Scan umo\u017cliwia &#8222;zrzucenie&#8221; na poziom Exadata Cell Server wykonania operator\u00f3w &nbsp;=, !=, &lt;, &gt;, &lt;=, &gt;=, IS NULL, IS NOT NULL, BETWEEN, NOT BETWEEN, IN, NOT IN, EXISTS, IS OF, NOT, AND, OR, a tak\u017ce &#8222;zrzucenie&#8221; wykonania wielu funkcji SQL (pe\u0142en wykaz: select * from v$sqlfn_metadata where offloadable=&#8217;YES&#8217;).&nbsp; Nie ka\u017cde zapytanie (tylko pe\u0142en odczyt tabeli \u015bcie\u017ck\u0105 bezpo\u015bredni\u0105, ograniczenia sk\u0142adniowe) i nie w ka\u017cdej sytuacji (np. przeci\u0105\u017cony Exadata Cell Server) skorzysta\u0107 mo\u017ce ze Smart Scan. Dzi\u015b zajmijmy si\u0119 jednak tym, w jaki spos\u00f3b programista lub administrator mog\u0105 zweryfikowa\u0107, czy w realizacji ich zapytania zosta\u0142 zastosowany &nbsp;mechanizm Smart Scan i w jakim zakresie.<\/p>\n<p>Po pierwsze &#8211; mo\u017cliwo\u015b\u0107 u\u017cycia Smart Scan widoczna jest w planie wykonania zapytania, w kt\u00f3rym w komentarzach pojawia si\u0119 operacja STORAGE:<\/p>\n<pre>Predicate Information (identified by operation id):<br>---------------------------------------------------\n3 \u2013 <strong>storage(LOWER(\"FIRST_NAME\")='jan')<\/strong><br>    filter(LOWER(\"FIRST_NAME\")='jan')<\/pre>\n<p>Po drugie &#8211; w\u015br\u00f3d statystyk sesji dost\u0119pna jest &#8222;cell physical IO interconnect bytes returned by smart scan&#8221;, informuj\u0105ca nas o tym, ile bajt\u00f3w przekazanych przez Exadata Cell Server stanowi\u0142o wynik operacji Smart Scan:<\/p>\n<pre><strong>select name,value from v$mystat natural join v$statname<br>where (name like 'phy%' or name like 'cell%') and value&gt;0;<br><\/strong>\nNAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VALUE<br>\n------------------------------------------------------------ ----------<br>\nphysical read total IO requests&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 34<br><br>physical read total multi block requests&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8<br><br>physical read total bytes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9204688<br><br>cell physical IO interconnect bytes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9204688<br><br><strong>physical reads&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1000<\/strong><br><br>physical reads direct&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1000<br><br><strong>physical read IO requests&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14 <\/strong><br><br><strong>physical read bytes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8192000<\/strong><br><br><strong>cell scans&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 <\/strong><br><br>cell blocks processed by cache layer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1000<br><br>cell blocks processed by txn layer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1000<br><br>cell blocks processed by data layer&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1000<br><br>cell physical IO bytes eligible for predicate offload&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8192000<br><br><strong>cell physical IO interconnect bytes returned by smart scan&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;98960<\/strong><br>\ncell IO uncompressed bytes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8192000<\/pre>\n<p>Po trzecie &#8211; skorzysta\u0107 mo\u017cemy te\u017c ze statystyk wykonania polece\u0144 SQL, gromadzonych w V$SQL, a w\u015br\u00f3d nich &#8222;io_cell_offload_returned_bytes &#8222;:<\/p>\n<pre>SELECT sql_text,<br><br>io_cell_offload_eligible_bytes\/1024\/1024 offload_elig_mb,<br>\nio_cell_uncompressed_bytes\/1024\/1024 io_uncomp_mb,<br><br>io_interconnect_bytes\/1024\/1024 io_intercon_mb,<br><br>io_cell_offload_returned_bytes\/1024\/1024 cell_return_mb,<br><br>(physical_read_bytes + physical_write_bytes)\/1024\/1024 io_disk_mb<br><br>FROM v$sql WHERE sql_text LIKE '%from sales%';<br><br><br>SQL_TEXT<br>OFFLOAD_ELIG_MB IO_UNCOMP_MB IO_INTERCON_MB CELL_RETURN_MB IO_DISK_MB<br><br>--------------- ------------ -------------- -------------- ----------<br><br>select count(*) from sales<br><br>5283.06&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5283.06&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 520.34&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 417.65&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5385.75<\/pre>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jednym z najbardziej interesuj\u0105cych rozwi\u0105za\u0144 technicznych dost\u0119pnych na platformie Oracle Exadata jest Smart Scan. Na pocz\u0105tek ma\u0142e przypomnienie: architektura sprz\u0119towa platformy Oracle Exadata przewiduje podzia\u0142 na maszyny odpowiedzialne za fizyczne sk\u0142adowanie danych (Exadata Cell Server) i na maszyny, na kt\u00f3rych pracuje instancja serwera bazy danych (Database Machine). Te dwa rodzaje maszyn po\u0142\u0105czone s\u0105 szybk\u0105 sieci\u0105 <a href=\"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/\" rel=\"nofollow\"><span class=\"sr-only\">Read more about Podstawy: Exadata Smart Scan &#8211; jak sprawdzi\u0107, czy si\u0119 odby\u0142?<\/span>[&hellip;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[37,21],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.2.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Podstawy: Exadata Smart Scan - jak sprawdzi\u0107, czy si\u0119 odby\u0142? - Explain IT<\/title>\n<meta name=\"description\" content=\"Podstawy: Exadata Smart Scan - jak sprawdzi\u0107, czy si\u0119 odby\u0142?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Podstawy: Exadata Smart Scan - jak sprawdzi\u0107, czy si\u0119 odby\u0142? - Explain IT\" \/>\n<meta property=\"og:description\" content=\"Podstawy: Exadata Smart Scan - jak sprawdzi\u0107, czy si\u0119 odby\u0142?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/\" \/>\n<meta property=\"og:site_name\" content=\"Explain IT\" \/>\n<meta property=\"article:published_time\" content=\"2019-06-08T10:08:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-07-08T10:46:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2020\/07\/exadata_architecture-1024x484.png\" \/>\n<meta name=\"author\" content=\"Maciej Zakrzewicz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Maciej Zakrzewicz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/\"},\"author\":{\"name\":\"Maciej Zakrzewicz\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/#\/schema\/person\/740773131bc169a2dc9c0e5e07476219\"},\"headline\":\"Podstawy: Exadata Smart Scan &#8211; jak sprawdzi\u0107, czy si\u0119 odby\u0142?\",\"datePublished\":\"2019-06-08T10:08:23+00:00\",\"dateModified\":\"2020-07-08T10:46:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/\"},\"wordCount\":403,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/#organization\"},\"keywords\":[\"Exadata\",\"wydajno\u015b\u0107\"],\"articleSection\":[\"Oracle Database\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/\",\"url\":\"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/\",\"name\":\"Podstawy: Exadata Smart Scan - jak sprawdzi\u0107, czy si\u0119 odby\u0142? - Explain IT\",\"isPartOf\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/#website\"},\"datePublished\":\"2019-06-08T10:08:23+00:00\",\"dateModified\":\"2020-07-08T10:46:50+00:00\",\"description\":\"Podstawy: Exadata Smart Scan - jak sprawdzi\u0107, czy si\u0119 odby\u0142?\",\"breadcrumb\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/explainit.pl\/wordpress\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Podstawy: Exadata Smart Scan &#8211; jak sprawdzi\u0107, czy si\u0119 odby\u0142?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/#website\",\"url\":\"https:\/\/explainit.pl\/wordpress\/\",\"name\":\"Explain IT\",\"description\":\"Autorska pracownia doradztwa i szkole\u0144 IT - Maciej Zakrzewicz - szkolenia, ekspertyzy, wdro\u017cenia. Technologie Oracle, PostgreSQL, MySQL.\",\"publisher\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/explainit.pl\/wordpress\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/#organization\",\"name\":\"Explain IT\",\"url\":\"https:\/\/explainit.pl\/wordpress\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2016\/08\/explainITmini.png\",\"contentUrl\":\"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2016\/08\/explainITmini.png\",\"width\":196,\"height\":64,\"caption\":\"Explain IT\"},\"image\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/#\/schema\/person\/740773131bc169a2dc9c0e5e07476219\",\"name\":\"Maciej Zakrzewicz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9c98d020128b142a480aa35a22300a69?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9c98d020128b142a480aa35a22300a69?s=96&d=mm&r=g\",\"caption\":\"Maciej Zakrzewicz\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Podstawy: Exadata Smart Scan - jak sprawdzi\u0107, czy si\u0119 odby\u0142? - Explain IT","description":"Podstawy: Exadata Smart Scan - jak sprawdzi\u0107, czy si\u0119 odby\u0142?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/","og_locale":"pl_PL","og_type":"article","og_title":"Podstawy: Exadata Smart Scan - jak sprawdzi\u0107, czy si\u0119 odby\u0142? - Explain IT","og_description":"Podstawy: Exadata Smart Scan - jak sprawdzi\u0107, czy si\u0119 odby\u0142?","og_url":"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/","og_site_name":"Explain IT","article_published_time":"2019-06-08T10:08:23+00:00","article_modified_time":"2020-07-08T10:46:50+00:00","og_image":[{"url":"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2020\/07\/exadata_architecture-1024x484.png"}],"author":"Maciej Zakrzewicz","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Maciej Zakrzewicz","Szacowany czas czytania":"6 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/#article","isPartOf":{"@id":"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/"},"author":{"name":"Maciej Zakrzewicz","@id":"https:\/\/explainit.pl\/wordpress\/#\/schema\/person\/740773131bc169a2dc9c0e5e07476219"},"headline":"Podstawy: Exadata Smart Scan &#8211; jak sprawdzi\u0107, czy si\u0119 odby\u0142?","datePublished":"2019-06-08T10:08:23+00:00","dateModified":"2020-07-08T10:46:50+00:00","mainEntityOfPage":{"@id":"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/"},"wordCount":403,"commentCount":0,"publisher":{"@id":"https:\/\/explainit.pl\/wordpress\/#organization"},"keywords":["Exadata","wydajno\u015b\u0107"],"articleSection":["Oracle Database"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/","url":"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/","name":"Podstawy: Exadata Smart Scan - jak sprawdzi\u0107, czy si\u0119 odby\u0142? - Explain IT","isPartOf":{"@id":"https:\/\/explainit.pl\/wordpress\/#website"},"datePublished":"2019-06-08T10:08:23+00:00","dateModified":"2020-07-08T10:46:50+00:00","description":"Podstawy: Exadata Smart Scan - jak sprawdzi\u0107, czy si\u0119 odby\u0142?","breadcrumb":{"@id":"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/explainit.pl\/wordpress\/2019\/06\/08\/podstawy-exadata-smart-scan-jak-sprawdzic-czy-sie-odbyl\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/explainit.pl\/wordpress\/"},{"@type":"ListItem","position":2,"name":"Podstawy: Exadata Smart Scan &#8211; jak sprawdzi\u0107, czy si\u0119 odby\u0142?"}]},{"@type":"WebSite","@id":"https:\/\/explainit.pl\/wordpress\/#website","url":"https:\/\/explainit.pl\/wordpress\/","name":"Explain IT","description":"Autorska pracownia doradztwa i szkole\u0144 IT - Maciej Zakrzewicz - szkolenia, ekspertyzy, wdro\u017cenia. Technologie Oracle, PostgreSQL, MySQL.","publisher":{"@id":"https:\/\/explainit.pl\/wordpress\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/explainit.pl\/wordpress\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/explainit.pl\/wordpress\/#organization","name":"Explain IT","url":"https:\/\/explainit.pl\/wordpress\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/explainit.pl\/wordpress\/#\/schema\/logo\/image\/","url":"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2016\/08\/explainITmini.png","contentUrl":"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2016\/08\/explainITmini.png","width":196,"height":64,"caption":"Explain IT"},"image":{"@id":"https:\/\/explainit.pl\/wordpress\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/explainit.pl\/wordpress\/#\/schema\/person\/740773131bc169a2dc9c0e5e07476219","name":"Maciej Zakrzewicz","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/explainit.pl\/wordpress\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9c98d020128b142a480aa35a22300a69?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9c98d020128b142a480aa35a22300a69?s=96&d=mm&r=g","caption":"Maciej Zakrzewicz"}}]}},"_links":{"self":[{"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/posts\/759"}],"collection":[{"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/comments?post=759"}],"version-history":[{"count":12,"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/posts\/759\/revisions"}],"predecessor-version":[{"id":772,"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/posts\/759\/revisions\/772"}],"wp:attachment":[{"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/media?parent=759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/categories?post=759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/tags?post=759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}