{"id":4701,"date":"2022-05-16T07:00:00","date_gmt":"2022-05-16T04:00:00","guid":{"rendered":"https:\/\/www.dataplatform.gr\/?p=4701"},"modified":"2023-11-02T17:30:44","modified_gmt":"2023-11-02T14:30:44","slug":"pos-mporoyme-na-lamvanoyme-email-kathe-fora-3","status":"publish","type":"post","link":"https:\/\/www.dataplatform.gr\/en\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\/","title":{"rendered":"How can we get email whenever Tablespace needs Datafile in Oracle database"},"content":{"rendered":"<p>In Oracle databases tables are stored in logical entities called <strong>Tablespaces<\/strong>. Each Tablespace consists of physical files named <strong>Datafiles<\/strong>. In Oracle, however, each datafile can have a maximum size of up to 32GB, because of this, if we have not created enough datafiles, while we have disk space, a tablespace and subsequently the tables it contains may not have space.<\/p>\n\n\n\n<p>In this article we will see a way so that when a tablespace is estimated by its usage that it is approaching a few days before its limit it informs us with a warning email. This will contain the name of the server and instance, along with the name of the tablespace, the space it has left and the command we need to run to create the datafile in that tablespace.<\/p>\n\n\n\n<p>However, we will see that with the following script we can completely automate the process and even create the datafile by itself.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The footsteps<\/h2>\n\n\n\n<p>In <a href=\"https:\/\/www.dataplatform.gr\/en\/email-error-alert-log-oracle\/\" target=\"_blank\" rel=\"noreferrer noopener\">previous article<\/a> we had seen how we can set one up <strong>Linux servers<\/strong> (Oracle Linux based on RHEL specifically) so that we receive an email whenever an error occurs in the Alert log of the database instance. Accordingly we will now look at the steps to receive email when a tablespace needs a datafile soon.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Create an SMTP relay with Google&#039;s gmail<\/h2>\n\n\n\n<p>If we have our own&nbsp;<strong>relay<\/strong>&nbsp;on the exchange server with configured smtp that will send the emails, we don&#039;t need this step.<\/p>\n\n\n\n<p>But now we will see what we do in case we want to send the emails through Gmail.<\/p>\n\n\n\n<p>First we need to connect to&nbsp;<a href=\"https:\/\/myaccount.google.com\/u\/2\/security?gar=1\" target=\"_blank\" rel=\"noreferrer noopener\">gmail account security<\/a>.<\/p>\n\n\n\n<p>There we should activate 2 factor authentication and then create an application password.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"849\" height=\"318\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/om-02.png\" alt=\"\" class=\"wp-image-2588\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/om-02.png 849w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/om-02-300x112.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/om-02-768x288.png 768w\" sizes=\"auto, (max-width: 849px) 100vw, 849px\" \/><\/figure>\n\n\n\n<p>After getting the code from gmail, go to our server and add to the mail configuration our email along with the code we got:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">[oracle@dp-gr ~]$ sudo vi \/etc\/mail.rc <\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">account gmail {\n    set smtp-use-starttls\n    set ssl-verify=ignore\n    set smtp-auth=login\n    set smtp=smtp:\/\/smtp.gmail.com:587\n    set from=\"info@dataplatform.gr\"\n    set smtp-auth-user=dataplatform.gr@gmail.com\n    set smtp-auth-password=\"edw_vazoume_to_app_password\"\n    set ssl-verify=ignore\n    set nss-config-dir=\/etc\/pki\/nssdb\n}<\/pre>\n\n\n\n<p>We are ready to test that we can send email:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">[oracle@dp-gr ~]$ echo \"Test\" | \/usr\/bin\/mail -A gmail -s \"dokimastiko\" ToEmailMas@outlook.com<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">How will we find the Tablespace that Datafile will soon need<\/h2>\n\n\n\n<p>We create the following sql query that generates the warning message for the tablespace, when with similar usage the estimate is that the datafile will be needed in less than 20 days or one reaches almost zero:<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>&#91;oracle@dp-gr ~]$ vi check_tablespaces.sql<\/code><\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">set linesize 7000;\nset heading off;\nset feedback off;\nset echo off;\nset pagesize 0;\n\n\n\nSELECT 'Warning: Low Tablespace space on '|| (select instance_name from v$instance) || '@' ||(select host_name from v$instance)||' to tablespace '|| TABLESPACE_NAME ||'.     Space is enough for estimated ' || to_char(round(DAYS_EST_W_EXT,2),'999g999g990d00', 'NLS_NUMERIC_CHARACTERS=,.') || ' days!!!     There is left free with extends '||to_char(round(FREE_LEFT_MB_W_EXT,2),'999g999g990d00', 'NLS_NUMERIC_CHARACTERS=,.')|| 'MB.   You can execute this command as sysdba user to create the new datafile:      ' || FILE_CREATION\nFROM(SELECT T.TABLESPACE_NAME,\n       (SUM(NVL(T.F_MAXSIZE - (T.TOTALSPACE - NVL(F.FREESPACE, 0)), 0))) FREE_LEFT_MB_W_EXT,\n       (SUM(NVL(T.F_MAXSIZE - (T.TOTALSPACE - NVL(F.FREESPACE, 0)), 0))) \/ decode(max(t2.MB_PER_DAY),0,0.01,max(t2.MB_PER_DAY)) days_est_w_ext,                               \n       (select 'ALTER tablespace ' || d.tablespace_name || ' add datafile ''' || d.file_name ||'_adf_' || md.file_id ||'.dbf'' size 1g autoextend on next 64m maxsize 32767m;'\n       FROM (select tablespace_name,ROW_NUMBER() OVER (PARTITION BY tablespace_name order by file_id) rn,  substr(file_name,0,(length(file_name)-4)) file_name from dba_data_files ) D,\n            (select (max(file_id)+1) file_id from dba_data_files) MD\n       where tablespace_name = T.TABLESPACE_NAME and RN=1\n        ) FILE_CREATION\n  FROM (SELECT TABLESPACE_NAME, FILE_ID, SUM(BYTES \/ 1048576) FREESPACE\n          FROM DBA_FREE_SPACE\n         GROUP BY TABLESPACE_NAME, FILE_ID) F,\n       (SELECT FILE_ID,\n               FILE_NAME,\n               BYTES \/ 1048576 TOTALSPACE,\n               TABLESPACE_NAME,\n               DECODE(MAXBYTES, 0, BYTES, MAXBYTES) \/ 1024 \/ 1024 AS F_MAXSIZE\n          FROM DBA_DATA_FILES) T,\n       (select name, case when count(*)=1 then null else case when sum(used_mb - p_used_mb) >=0 then sum(used_mb - p_used_mb) \/ (count(*) - 1) else 0 end end mb_per_day          \n          from (select SN.begin_interval_time,\n                       name,\n                       round(tablespace_usedsize * TSO.block_size \/ 1024 \/ 1024, 2) USED_MB,\n                       nvl(LAG(round(tablespace_usedsize * TSO.block_size \/ 1024 \/ 1024, 2)) OVER(PARTITION by TS.name ORDER BY\n                                Sn.begin_interval_time),\n                           round(tablespace_usedsize * TSO.block_size \/ 1024 \/ 1024, 2)) P_USED_MB\n                  from V$TABLESPACE               TS,\n                       DBA_HIST_TBSPC_SPACE_USAGE TH,\n                       DBA_HIST_SNAPSHOT          SN,\n                      DBA_TABLESPACES            TSO\n                 where TS.ts# = TH.tablespace_id\n                   and TH.snap_id = SN.snap_id\n                   and SN.instance_number = 1\n                   and TS.NAME = TSO.tablespace_name\n                   and to_char(SN.begin_interval_time, 'hh24:mi') = '07:00'\n                 order by 2, 1)\n         group by name) T2\nWHERE T.FILE_ID = F.FILE_ID(+)\n   AND T.TABLESPACE_NAME = F.TABLESPACE_NAME(+)\n   AND T.TABLESPACE_NAME = T2.NAME(+)\nGROUP BY T.TABLESPACE_NAME \n)\nWHERE \n(\nROWNUM=1\nAND TO_NUMBER(DAYS_EST_W_EXT) &lt; 20 --change this if you need to change the days estimation threshold\nAND FREE_LEFT_MB_W_EXT&lt;10240 --minimum free mb left threshold\n) \nOR\n(\nROWNUM=1\nAND FREE_LEFT_MB_W_EXT&lt;128 --ignore estimation threshold if space is very low\n)\n;\n\n\/*\n\nselect ' ' from dual;\n\nselect 'The below command was executed:' from dual;\nspool create_dbf.txt\n\n SELECT FILE_CREATION\nFROM(SELECT T.TABLESPACE_NAME,\n       to_char(SUM(NVL(T.F_MAXSIZE - (T.TOTALSPACE - NVL(F.FREESPACE, 0)), 0)), '999g999g990d00', 'NLS_NUMERIC_CHARACTERS=,.') FREE_LEFT_MB_W_EXT,\n       (SUM(NVL(T.F_MAXSIZE - (T.TOTALSPACE - NVL(F.FREESPACE, 0)), 0))) \/ decode(max(t2.MB_PER_DAY),0,0.01,max(t2.MB_PER_DAY)) days_est_w_ext,                               \n       (select 'ALTER tablespace ' || d.tablespace_name || ' add datafile ''' || d.file_name ||'_adf_' || md.file_id ||'.dbf'' size 128mb autoextend on next 64m maxsize 32767m;'\n       FROM (select tablespace_name,ROW_NUMBER() OVER (PARTITION BY tablespace_name order by file_id) rn,  substr(file_name,0,(length(file_name)-4)) file_name from dba_data_files ) D,\n            (select (max(file_id)+1) file_id from dba_data_files) MD\n       where tablespace_name = T.TABLESPACE_NAME and RN=1\n        ) FILE_CREATION\n  FROM (SELECT TABLESPACE_NAME, FILE_ID, SUM(BYTES \/ 1048576) FREESPACE\n          FROM DBA_FREE_SPACE\n         GROUP BY TABLESPACE_NAME, FILE_ID) F,\n       (SELECT FILE_ID,\n               FILE_NAME,\n               BYTES \/ 1048576 TOTALSPACE,\n               TABLESPACE_NAME,\n               DECODE(MAXBYTES, 0, BYTES, MAXBYTES) \/ 1024 \/ 1024 AS F_MAXSIZE\n          FROM DBA_DATA_FILES) T,\n       (select name, case when count(*)=1 then null else case when sum(used_mb - p_used_mb) >=0 then sum(used_mb - p_used_mb) \/ (count(*) - 1) else 0 end end mb_per_day          \n          from (select SN.begin_interval_time,\n                       name,\n                       round(tablespace_usedsize * TSO.block_size \/ 1024 \/ 1024, 2) USED_MB,\n                       nvl(LAG(round(tablespace_usedsize * TSO.block_size \/ 1024 \/ 1024, 2)) OVER(PARTITION by TS.name ORDER BY\n                                Sn.begin_interval_time),\n                           round(tablespace_usedsize * TSO.block_size \/ 1024 \/ 1024, 2)) P_USED_MB\n                  from V$TABLESPACE               TS,\n                       DBA_HIST_TBSPC_SPACE_USAGE TH,\n                       DBA_HIST_SNAPSHOT          SN,\n                       DBA_TABLESPACES            TSO\n                 where TS.ts# = TH.tablespace_id\n                   and TH.snap_id = SN.snap_id\n                   and SN.instance_number = 1\n                   and TS.NAME = TSO.tablespace_name\n                   and to_char(SN.begin_interval_time, 'hh24:mi') = '07:00'\n                 order by 2, 1)\n         group by name) T2\nWHERE T.FILE_ID = F.FILE_ID(+)\n   AND T.TABLESPACE_NAME = F.TABLESPACE_NAME(+)\n   AND T.TABLESPACE_NAME = T2.NAME(+)\nGROUP BY T.TABLESPACE_NAME \n)\nWHERE \n(\nROWNUM=1\nAND TO_NUMBER(DAYS_EST_W_EXT) &lt; 20 --change this if you need to change the days estimation threshold\nAND FREE_LEFT_MB_W_EXT&lt;10240 --minimum free mb left threshold\n) \nOR\n(\nROWNUM=1\nAND FREE_LEFT_MB_W_EXT&lt;128 --ignore estimation threshold if space is very low\n)\n;\nspool off;\n\n@create_dbf.txt\n\n*\/\n\n\nquit;\n\/\n<\/pre>\n\n\n\n<p>*<em>The code that is commented \/* to *\/ is to automate the process. We will refer in detail below.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How do we email when a Tablespace Datafile is needed soon?<\/h2>\n\n\n\n<p>Now we will create an executable that will run the above query, exporting the results to a text file. In case the file is more than one line, then it will send email with the title&nbsp;<em>\u201cOracle DB Alert ORCL\u201d<\/em>&nbsp;in the emails we have defined, having as text a warning that contains the name of the server and the instance, together with the name of the tablespace, the remaining space and the command that we need to execute in order to create the datafile in this tablespace.<\/p>\n\n\n\n<p>The reason the process only completes if the file contains more than one line is so that it doesn&#039;t send an email if there is no tablespace that needs a datafile and the text file is empty.<\/p>\n\n\n\n<p>So we create the executable with the following code:<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>&#91;oracle@dp-gr ~]$ vi check_tablespaces.sh<\/code><\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">#!\/bin\/bash\nsqlplus -S \"\/as sysdba\" @\/home\/oracle\/check_tablespaces.sql > \/home\/oracle\/check_tablespaces.log\ncnt=$(wc -l &lt;\/home\/opc\/check_tablespaces.log)\necho $cnt\nif [ $cnt -ge \"1\" ]\nthen\n        \/usr\/bin\/mail -A gmail -s \"Oracle DB Tablespace Warning on ORCL\" \\\n                -r info@dataplatform.gr \\\n                dataplatform.gr@gmail.com \\\n         &lt; \/home\/opc\/check_tablespaces.log\n\nfi<\/pre>\n\n\n\n<p>We can alternatively run it remotely on another machine with the user <code>SYS<\/code> via&nbsp;<strong><a href=\"https:\/\/docs.oracle.com\/cd\/E18283_01\/network.112\/e10836\/naming.htm\" target=\"_blank\" rel=\"noreferrer noopener\">ezconnect<\/a><\/strong>:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">#!\/bin\/bash\nsqlplus -S \"sys\/Kwdikos@hostname:1521\/ORCL as sysdba\" @\/home\/oracle\/check_tablespaces.sql > \/home\/oracle\/check_tablespaces.log\ncnt=$(wc -l &lt;\/home\/opc\/check_tablespaces.log)\necho $cnt\nif [ $cnt -ge \"1\" ]\nthen\n        \/usr\/bin\/mail -A gmail -s \"Oracle DB Alert ORCL\" \\\n                -r info@dataplatform.gr \\\n                dataplatform.gr@gmail.com \\\n         &lt; \/home\/opc\/check_tablespaces.log\n\nfi<\/pre>\n\n\n\n<p>We don&#039;t forget to have given execute permission before executing it:<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>&#91;oracle@dp-gr ~]$ chmod +x check_tablespaces.sh\n&#91;oracle@dp-gr ~]$ .\/check_tablespaces.sh<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">How do we schedule it to be checked every morning?<\/h2>\n\n\n\n<p>Since our executable is ready, we can add a line to the crontab in which we will set it to run every morning:<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>&#91;oracle@dp-gr ~]$ crontab -e<\/code><\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">#crontab\n00 08 * * * . ~\/.bash_profile &amp;&amp; (\/home\/oracle\/check_tablespaces.sh  >> \/dev\/null 2>&amp;1)<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">The result<\/h2>\n\n\n\n<p>Now when the tablespace exceeds the threshold in the days we have set for it, we will receive an email. <\/p>\n\n\n\n<p>This email will contain a message of the type:<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>Warning: Low Tablespace space on ORCL@dp-gr to tablespace EXAMPLE.     Space is enough for estimated 19 days!!!     There is left free with extends       1.085,98MB.   You can execute this command as sysdba user to create the new datafile:      ALTER tablespace EXAMPLE add datafile '\/home\/oracle\/oracle\/app\/oracle\/oradata\/orcl\/example01_adf_7.dbf' size 1g autoextend on next 64m maxsize 32767m;<\/code><\/pre>\n\n\n\n<p><em>*for example I had put 34,000 days as shown in the image below.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"752\" height=\"369\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/05\/tba-01.png\" alt=\"\" class=\"wp-image-4702\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/05\/tba-01.png 752w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/05\/tba-01-300x147.png 300w\" sizes=\"auto, (max-width: 752px) 100vw, 752px\" \/><figcaption class=\"wp-element-caption\">01<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">How do we completely automate the process so that it creates the Datafile by itself<\/h2>\n\n\n\n<p>If in the same sql query we remove the tag as a comment from the code, i.e. the <code>\/*<\/code> and <code>*\/<\/code> . Then during its execution it will not only inform us, but it will also create the datafile in the tablespace itself which will be needed soon.<\/p>\n\n\n\n<p>Then he will inform us with the following email:<\/p>\n\n\n\n<p><em>*for example I had put 34,000 days as shown in the image below.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"811\" height=\"457\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/05\/tba-02.png\" alt=\"\" class=\"wp-image-4703\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/05\/tba-02.png 811w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/05\/tba-02-300x169.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/05\/tba-02-768x433.png 768w\" sizes=\"auto, (max-width: 811px) 100vw, 811px\" \/><figcaption class=\"wp-element-caption\">02<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Sources:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.oracle.com\/cd\/B19306_01\/server.102\/b14220\/physical.htm\" target=\"_blank\" rel=\"noreferrer noopener\">Tablespaces, Datafiles, and Control Files<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>In Oracle databases tables are stored in logical entities called Tablespaces. Each Tablespace consists of physical files called Datafiles. In Oracle, however, each datafile can have a maximum size of up to 32GB, because of this, if we have not created enough datafiles, while we have space on the disk, it may not have space [...]<\/p>","protected":false},"author":1,"featured_media":704,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,16],"tags":[29,153,5,30],"class_list":["post-4701","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-databases","category-oracle-db","tag-databases","tag-monitoring","tag-oracle-database","tag-rdbms"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u03a0\u03ce\u03c2 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bc\u03b5 \u03bd\u03b1 \u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 email \u03ba\u03ac\u03b8\u03b5 \u03c6\u03bf\u03c1\u03ac \u03c0\u03bf\u03c5 Tablespace \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 Datafile \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle - DataPlatform.gr<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dataplatform.gr\/en\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u03a0\u03ce\u03c2 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bc\u03b5 \u03bd\u03b1 \u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 email \u03ba\u03ac\u03b8\u03b5 \u03c6\u03bf\u03c1\u03ac \u03c0\u03bf\u03c5 Tablespace \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 Datafile \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle - DataPlatform.gr\" \/>\n<meta property=\"og:description\" content=\"\u03a3\u03c4\u03b9\u03c2 \u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle \u03bf\u03b9 \u03c0\u03af\u03bd\u03b1\u03ba\u03b5\u03c2 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c3\u03b5 \u03bb\u03bf\u03b3\u03b9\u03ba\u03ad\u03c2 \u03bf\u03bd\u03c4\u03cc\u03c4\u03b7\u03c4\u03b5\u03c2 \u03c0\u03bf\u03c5 \u03bf\u03bd\u03bf\u03bc\u03ac\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 Tablespaces. \u03a4\u03bf \u03ba\u03ac\u03b8\u03b5 Tablespace \u03b1\u03c0\u03cc\u03c4\u03b5\u03bb\u03b5\u03af\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c6\u03c5\u03c3\u03b9\u03ba\u03ac \u03b1\u03c1\u03c7\u03b5\u03af\u03b1 \u03c0\u03bf\u03c5 \u03bf\u03bd\u03bf\u03bc\u03ac\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 Datafiles. \u03a3\u03c4\u03b7\u03bd Oracle \u03cc\u03bc\u03c9\u03c2 \u03c4\u03bf \u03ba\u03ac\u03b8\u03b5 datafile \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03ad\u03c7\u03b5\u03b9 \u03bc\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf \u03bc\u03ad\u03b3\u03b5\u03b8\u03bf\u03c2 \u03ad\u03c9\u03c2 32GB, \u03bb\u03cc\u03b3\u03bf \u03b1\u03c5\u03c4\u03bf\u03cd \u03b1\u03bd \u03b4\u03b5\u03bd \u03ad\u03c7\u03bf\u03c5\u03bc\u03b5 \u03c6\u03c4\u03b9\u03ac\u03be\u03b5\u03b9 \u03b1\u03c1\u03ba\u03b5\u03c4\u03ac datafiles \u03b5\u03bd\u03b4\u03ad\u03c7\u03b5\u03c4\u03b1\u03b9 \u03b5\u03bd\u03ce \u03ad\u03c7\u03bf\u03c5\u03bc\u03b5 \u03c7\u03ce\u03c1\u03bf \u03c3\u03c4\u03bf\u03bd \u03b4\u03af\u03c3\u03ba\u03bf \u03bd\u03b1 \u03bc\u03b7\u03bd \u03ad\u03c7\u03b5\u03b9 \u03c7\u03ce\u03c1\u03bf [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dataplatform.gr\/en\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\/\" \/>\n<meta property=\"og:site_name\" content=\"DataPlatform.gr\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dataplatform.gr\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-16T04:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-02T14:30:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_oracle.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Stratos Matzouranis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Stratos Matzouranis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\\\/\"},\"author\":{\"name\":\"Stratos Matzouranis\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#\\\/schema\\\/person\\\/e87bf4fd02b65cb6aa0942f87245bbaf\"},\"headline\":\"\u03a0\u03ce\u03c2 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bc\u03b5 \u03bd\u03b1 \u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 email \u03ba\u03ac\u03b8\u03b5 \u03c6\u03bf\u03c1\u03ac \u03c0\u03bf\u03c5 Tablespace \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 Datafile \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle\",\"datePublished\":\"2022-05-16T04:00:00+00:00\",\"dateModified\":\"2023-11-02T14:30:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\\\/\"},\"wordCount\":115,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_oracle.png\",\"keywords\":[\"Databases\",\"Monitoring\",\"Oracle Database\",\"RDBMS\"],\"articleSection\":[\"Databases\",\"Oracle Database\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dataplatform.gr\\\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\\\/\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\\\/\",\"name\":\"\u03a0\u03ce\u03c2 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bc\u03b5 \u03bd\u03b1 \u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 email \u03ba\u03ac\u03b8\u03b5 \u03c6\u03bf\u03c1\u03ac \u03c0\u03bf\u03c5 Tablespace \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 Datafile \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle - DataPlatform.gr\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_oracle.png\",\"datePublished\":\"2022-05-16T04:00:00+00:00\",\"dateModified\":\"2023-11-02T14:30:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dataplatform.gr\\\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_oracle.png\",\"contentUrl\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_oracle.png\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0391\u03c1\u03c7\u03b9\u03ba\u03ae\",\"item\":\"https:\\\/\\\/www.dataplatform.gr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Databases\",\"item\":\"https:\\\/\\\/www.dataplatform.gr\\\/category\\\/databases\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Oracle Database\",\"item\":\"https:\\\/\\\/www.dataplatform.gr\\\/category\\\/databases\\\/oracle-db\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"\u03a0\u03ce\u03c2 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bc\u03b5 \u03bd\u03b1 \u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 email \u03ba\u03ac\u03b8\u03b5 \u03c6\u03bf\u03c1\u03ac \u03c0\u03bf\u03c5 Tablespace \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 Datafile \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#website\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/\",\"name\":\"dataplatform.gr - Sky is not the limit!\",\"description\":\"\u0398\u03b5\u03c9\u03c1\u03af\u03b1, \u03bf\u03b4\u03b7\u03b3\u03bf\u03af \u03ba\u03b1\u03b9 \u03c3\u03ba\u03ad\u03c8\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03c4\u03b7 \u03b4\u03bf\u03c5\u03bb\u03b5\u03b9\u03ac \u03c3\u03b1\u03c2 \u03c0\u03b9\u03bf \u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03b9\u03ba\u03ac \u03ba\u03b1\u03b9 \u03c0\u03b9\u03bf \u03b5\u03cd\u03ba\u03bf\u03bb\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03c3\u03c4\u03b9\u03c2 \u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd, \u03c3\u03c4\u03b7\u03bd SQL, \u03c3\u03c4\u03bf Business Intelligence \u03ba\u03b1\u03b9 \u03c3\u03c4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03b3\u03b5\u03bd\u03b9\u03ba\u03cc\u03c4\u03b5\u03c1\u03b1.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dataplatform.gr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#organization\",\"name\":\"dataplatform.gr\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_logo_wbacki.png\",\"contentUrl\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_logo_wbacki.png\",\"width\":322,\"height\":139,\"caption\":\"dataplatform.gr\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/dataplatform.gr\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/dataplatform-gr\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#\\\/schema\\\/person\\\/e87bf4fd02b65cb6aa0942f87245bbaf\",\"name\":\"Stratos Matzouranis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g\",\"caption\":\"Stratos Matzouranis\"},\"sameAs\":[\"https:\\\/\\\/www.dataplatform.gr\"],\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/en\\\/author\\\/stratos-matzouranis\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u03a0\u03ce\u03c2 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bc\u03b5 \u03bd\u03b1 \u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 email \u03ba\u03ac\u03b8\u03b5 \u03c6\u03bf\u03c1\u03ac \u03c0\u03bf\u03c5 Tablespace \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 Datafile \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle - DataPlatform.gr","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:\/\/www.dataplatform.gr\/en\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\/","og_locale":"en_US","og_type":"article","og_title":"\u03a0\u03ce\u03c2 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bc\u03b5 \u03bd\u03b1 \u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 email \u03ba\u03ac\u03b8\u03b5 \u03c6\u03bf\u03c1\u03ac \u03c0\u03bf\u03c5 Tablespace \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 Datafile \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle - DataPlatform.gr","og_description":"\u03a3\u03c4\u03b9\u03c2 \u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle \u03bf\u03b9 \u03c0\u03af\u03bd\u03b1\u03ba\u03b5\u03c2 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c3\u03b5 \u03bb\u03bf\u03b3\u03b9\u03ba\u03ad\u03c2 \u03bf\u03bd\u03c4\u03cc\u03c4\u03b7\u03c4\u03b5\u03c2 \u03c0\u03bf\u03c5 \u03bf\u03bd\u03bf\u03bc\u03ac\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 Tablespaces. \u03a4\u03bf \u03ba\u03ac\u03b8\u03b5 Tablespace \u03b1\u03c0\u03cc\u03c4\u03b5\u03bb\u03b5\u03af\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c6\u03c5\u03c3\u03b9\u03ba\u03ac \u03b1\u03c1\u03c7\u03b5\u03af\u03b1 \u03c0\u03bf\u03c5 \u03bf\u03bd\u03bf\u03bc\u03ac\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 Datafiles. \u03a3\u03c4\u03b7\u03bd Oracle \u03cc\u03bc\u03c9\u03c2 \u03c4\u03bf \u03ba\u03ac\u03b8\u03b5 datafile \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03ad\u03c7\u03b5\u03b9 \u03bc\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf \u03bc\u03ad\u03b3\u03b5\u03b8\u03bf\u03c2 \u03ad\u03c9\u03c2 32GB, \u03bb\u03cc\u03b3\u03bf \u03b1\u03c5\u03c4\u03bf\u03cd \u03b1\u03bd \u03b4\u03b5\u03bd \u03ad\u03c7\u03bf\u03c5\u03bc\u03b5 \u03c6\u03c4\u03b9\u03ac\u03be\u03b5\u03b9 \u03b1\u03c1\u03ba\u03b5\u03c4\u03ac datafiles \u03b5\u03bd\u03b4\u03ad\u03c7\u03b5\u03c4\u03b1\u03b9 \u03b5\u03bd\u03ce \u03ad\u03c7\u03bf\u03c5\u03bc\u03b5 \u03c7\u03ce\u03c1\u03bf \u03c3\u03c4\u03bf\u03bd \u03b4\u03af\u03c3\u03ba\u03bf \u03bd\u03b1 \u03bc\u03b7\u03bd \u03ad\u03c7\u03b5\u03b9 \u03c7\u03ce\u03c1\u03bf [&hellip;]","og_url":"https:\/\/www.dataplatform.gr\/en\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\/","og_site_name":"DataPlatform.gr","article_publisher":"https:\/\/www.facebook.com\/dataplatform.gr\/","article_published_time":"2022-05-16T04:00:00+00:00","article_modified_time":"2023-11-02T14:30:44+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_oracle.png","type":"image\/png"}],"author":"Stratos Matzouranis","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Stratos Matzouranis","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dataplatform.gr\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\/#article","isPartOf":{"@id":"https:\/\/www.dataplatform.gr\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\/"},"author":{"name":"Stratos Matzouranis","@id":"https:\/\/www.dataplatform.gr\/#\/schema\/person\/e87bf4fd02b65cb6aa0942f87245bbaf"},"headline":"\u03a0\u03ce\u03c2 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bc\u03b5 \u03bd\u03b1 \u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 email \u03ba\u03ac\u03b8\u03b5 \u03c6\u03bf\u03c1\u03ac \u03c0\u03bf\u03c5 Tablespace \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 Datafile \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle","datePublished":"2022-05-16T04:00:00+00:00","dateModified":"2023-11-02T14:30:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dataplatform.gr\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\/"},"wordCount":115,"commentCount":0,"publisher":{"@id":"https:\/\/www.dataplatform.gr\/#organization"},"image":{"@id":"https:\/\/www.dataplatform.gr\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_oracle.png","keywords":["Databases","Monitoring","Oracle Database","RDBMS"],"articleSection":["Databases","Oracle Database"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dataplatform.gr\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dataplatform.gr\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\/","url":"https:\/\/www.dataplatform.gr\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\/","name":"\u03a0\u03ce\u03c2 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bc\u03b5 \u03bd\u03b1 \u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 email \u03ba\u03ac\u03b8\u03b5 \u03c6\u03bf\u03c1\u03ac \u03c0\u03bf\u03c5 Tablespace \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 Datafile \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle - DataPlatform.gr","isPartOf":{"@id":"https:\/\/www.dataplatform.gr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dataplatform.gr\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\/#primaryimage"},"image":{"@id":"https:\/\/www.dataplatform.gr\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_oracle.png","datePublished":"2022-05-16T04:00:00+00:00","dateModified":"2023-11-02T14:30:44+00:00","breadcrumb":{"@id":"https:\/\/www.dataplatform.gr\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dataplatform.gr\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dataplatform.gr\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\/#primaryimage","url":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_oracle.png","contentUrl":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_oracle.png","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/www.dataplatform.gr\/pos-mporoyme-na-lamvanoyme-email-kathe-fora-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0391\u03c1\u03c7\u03b9\u03ba\u03ae","item":"https:\/\/www.dataplatform.gr\/"},{"@type":"ListItem","position":2,"name":"Databases","item":"https:\/\/www.dataplatform.gr\/category\/databases\/"},{"@type":"ListItem","position":3,"name":"Oracle Database","item":"https:\/\/www.dataplatform.gr\/category\/databases\/oracle-db\/"},{"@type":"ListItem","position":4,"name":"\u03a0\u03ce\u03c2 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bc\u03b5 \u03bd\u03b1 \u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 email \u03ba\u03ac\u03b8\u03b5 \u03c6\u03bf\u03c1\u03ac \u03c0\u03bf\u03c5 Tablespace \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 Datafile \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle"}]},{"@type":"WebSite","@id":"https:\/\/www.dataplatform.gr\/#website","url":"https:\/\/www.dataplatform.gr\/","name":"dataplatform.gr - Sky is not the limit!","description":"\u0398\u03b5\u03c9\u03c1\u03af\u03b1, \u03bf\u03b4\u03b7\u03b3\u03bf\u03af \u03ba\u03b1\u03b9 \u03c3\u03ba\u03ad\u03c8\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03c4\u03b7 \u03b4\u03bf\u03c5\u03bb\u03b5\u03b9\u03ac \u03c3\u03b1\u03c2 \u03c0\u03b9\u03bf \u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03b9\u03ba\u03ac \u03ba\u03b1\u03b9 \u03c0\u03b9\u03bf \u03b5\u03cd\u03ba\u03bf\u03bb\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03c3\u03c4\u03b9\u03c2 \u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd, \u03c3\u03c4\u03b7\u03bd SQL, \u03c3\u03c4\u03bf Business Intelligence \u03ba\u03b1\u03b9 \u03c3\u03c4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03b3\u03b5\u03bd\u03b9\u03ba\u03cc\u03c4\u03b5\u03c1\u03b1.","publisher":{"@id":"https:\/\/www.dataplatform.gr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dataplatform.gr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dataplatform.gr\/#organization","name":"dataplatform.gr","url":"https:\/\/www.dataplatform.gr\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dataplatform.gr\/#\/schema\/logo\/image\/","url":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_logo_wbacki.png","contentUrl":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_logo_wbacki.png","width":322,"height":139,"caption":"dataplatform.gr"},"image":{"@id":"https:\/\/www.dataplatform.gr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/dataplatform.gr\/","https:\/\/www.linkedin.com\/company\/dataplatform-gr\/"]},{"@type":"Person","@id":"https:\/\/www.dataplatform.gr\/#\/schema\/person\/e87bf4fd02b65cb6aa0942f87245bbaf","name":"Stratos Matzouranis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g","caption":"Stratos Matzouranis"},"sameAs":["https:\/\/www.dataplatform.gr"],"url":"https:\/\/www.dataplatform.gr\/en\/author\/stratos-matzouranis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/posts\/4701","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/comments?post=4701"}],"version-history":[{"count":2,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/posts\/4701\/revisions"}],"predecessor-version":[{"id":5611,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/posts\/4701\/revisions\/5611"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/media\/704"}],"wp:attachment":[{"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/media?parent=4701"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/categories?post=4701"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/tags?post=4701"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}