Different SQL versions

Hi,
With a Lync 2013 deployment, I know a recommendation is to keep the monitoring and archive DBs away from the Backend store.
Is it possible to have the Archiving and Monitoring server on SQL 2008 R2 on one server and SQL 2012 for the CMS etc on a separate server? 
If this is not supported, would it be better to have 2 instances on the 2012 server (1 for monitoring and archiving and one for CMS)
Thanks

While I definitely agree with Tek-Nerd in that there is no problem with having two separate database servers running different Operating Systems and versions of SQL, I would point out that I also know of no reason not to place all the databases on the same
SQL instance, unless the concern is physical computing resources, or simply not wanting to put all your eggs in one basket. However, to that last point, you don't need to worry about all the eggs being in the same basket if the basket happens to have SQL Mirroring
setup for HA. ;-)
-Regards
Josh B. | MCITP: Enterprise Administrator

Similar Messages

  • B1i-Connection with different SQL-Versions (2008/2012)

    Hello,
    I hope, you can help me. We want to make a Connection between two SAP-Systems with B1i.
    System A, SQL-2008R2, B1i-Version 19
    System B, SQL-2012, B1i-Version 20
    We can connect From System B to A.
    From A (2008) to B (2012) brings an Error: Failed to connect or logon to SLD (8037)
    We tried some suggestions from the Sap-Content:
    Changing IP-Adress to Servername and back from Name to IP
    and
    JDBC-Path without Port
    No solution for the Problem.
    Does anyone have an Idea, before we must upgrade our 2008R2-System to 2012 ??
    Thx.
    Markus

    Hallo,
    also es liegt nicht an unterschiedlichen SQL-Versionen und auch nicht an unterschiedlichen SAP-Patchlevel.
    Die Art und weise wie ein neues System im B1i über "Create" angelegt wird, ist halt nicht egal... mal will das System eine IP, dann mal den Namen des Servers.
    Wir haben es mit einer Mischung von IP und Namen unter verwendung eines Eintrags in der HOST-Datei geschafft.
    Daher schließe ich den Fred vorerst.

  • Oracle Sql Query issue Running on Different DB Version

    Hello All,
    I have come into situation where we are pruning sql queries on different DB version of Oracle and have performance issue. Let me tell you in brief and i really appreciate for your prompt response as its very imperative stuff.
    I have a query which is running on a DB of version 7.3.4 and it takes around 30 mins where as the same query when run on 8i it takes 15sec., its a huge difference. I have run the statistics to analyze on 7.3 and its comparatively very high. Question here is, the sql query trys to select data from same schema table and 2 tables from another DB using DB link and 2 other tables from another DB using DB link.So,how can we optimize this stuff and achieve this run as same time as 8i DB in 7.3. Hope i am clear about my question, Eagerly waiting for your replies.
    Thanks in Advance.
    Message was edited by:
    Ram8

    Difficult to be sure without any more detailed information, but I suspect that O7 is in effect copying the remote tables to local temp space, then joining; 8i is factoring out a better query to send to the remote DBs, which does as much work as possible on the remote DB before shipping remaining rows back to local.
    You should be able to use EXPLAIN PLAN to identify what SQL is being shipped to the remote DB, If you can't (and it's been quite a while since I tried DB links or O7) then get the remote DBs to yourself, and set SQL_TRACE on for the remote instances. Execute the query and then examine the remote trace files, And don't forget to turn off the tracing when you're done.
    Of course it could just be that the CBO got better,,,
    HTH - if not, post your query and plans for the local db, and the remote queries.
    Regards Nigel

  • Use different java versions to start weblogic and run application.

    Hi All,
    I'm currently using weblogic707 which need java 1.4.1 to start up. However, i have this application that run only on java version 1.3.1. Is there any possibility to configure the weblogic to run my application on different java version?
    Thanks.
    wls

    Hi HMLunger,
    Did you install the SQL Server instance successfully? If not, please help to post the summary and detail logs for analysis. By default, the logs can be found in: C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log.
    However, if you fail to start SQL Server Express service after successfully installing SQL Server,
    you might have to change the paths of the files by running the following scripts from the command prompt. For more details, please review this similar
    thread.
    NET START MSSQL$SQLEXPRESS /f /T3608
    SQLCMD -S .\SQLEXPRESS
    ALTER DATABASE model MODIFY FILE (NAME = logical_name , FILENAME = 'new_path\os_file_name');
    ALTER DATABASE model MODIFY FILE (NAME = logical_name , FILENAME = 'new_path\os_file_name');
    go
    exit;
    ALTER DATABASE msdb MODIFY FILE (NAME = logical_name , FILENAME = 'new_path\os_file_name');
    ALTER DATABASE msdb MODIFY FILE (NAME = logical_name , FILENAME = 'new_path\os_file_name');
    NET STOP MSSQL$SQLEXPRESS
    In addition, you can follow the steps in this KB article to uninstall SQL Server.
    Thanks,
    Lydia Zhang
    Lydia Zhang
    TechNet Community Support

  • SQL Version Count in AWR and Child Cursor

    Hi,
    In 11.1.0.7, what is SQL Version count in AWR report? What does it mean? and how oracle does this version count? How do we define child cursor?
    Thanks

    Hi,
    when you issue a SQL statement, the database searches the library cache to find a cursor with matching SQL text. Then it can happen that even though the text matches, there are some other differences that prevent you from using existing cursor (e.g. different optimizer settings, different NLS settings, different permissions etc.). In such cases, a new child cursor is created. So basically child cursors are different versions of the same SQL statement.
    If you have SQL statements with thousands of versions, this could mean a problem for your shared pool (child cursors taking up lots of space and causing fragmentation), as well as a potential for performance problems due to plan instability (if the same SQL text is parsed to a new plan every time, sooner or later it will be a bad plan). That's why AWR report has this list.
    According to Oracle support, up to a couple of hundreds versions doesn't indicate a problem (cursor sharing mechanism isn't perfect), but when you have thousands or tens of thousands of versions, you should check your cursor sharing settings (first of all, CURSOR_SHARING parameter).
    Best regards,
    Nikolay

  • How to Launch an Integration Builder under two different java versions

    How to Launch an Integration Builder under two different java versions     1
    1. Situation     2
    2. How To Do     2
    2.1 jre preparation     2
    2.2 Put them into the system     2
    2.3 Execute a Java Web Start under jre 1.4.x version     3
    2.4 Change Java Runtime Versions     3
    2.5 Launch an Integration Builder     6
    1. Situation
    OS: windows 2000 pro – English
    Java version: jdk 1.5.x was already installed. (It’s not permitted to change.)
    I don’t have any authorization to install any software on the PC.
    But I need to use an Integration Builder.
    I already knew URLs of an Integration Builder (http://<hostname>:50000/rep/start/repository.jnlp).
    2. How To Do
    At this moment, an Integration Builder (XI 3.0) can be launch under jre 1.4.x environment (on windows).
    2.1 jre preparation
    I download j2re-1_4_2_10-windows-i586-p.exe from http://java.sun.com/j2se/1.4.2/download.html
    I installed it on my home PC and copied all files from C:\Program Files\Java\ j2re1.4.2_10\ into my USB.
    2.2 Put them into the system
    I pasted j2re1.4.2_10 folder from my USB into the windows 2000 pro system.
    Finally, I could list up all of javaws.exe under this system.
    c:\j2re1.4.2_10\javaws\javaws.exe
    c:\Program Files\Java\jdk1.5.0_05\bin\javaws.exe
    c:\Program Files\Java\jdk1.5.0_05\jre\bin\javaws.exe
    c:\Program Files\Java\jre1.5.0_05\bin\javaws.exe
    2.3 Execute a Java Web Start under jre 1.4.x version
    I executed c:\j2re1.4.2_10\javaws\javaws.exe .
    2.4 Change Java Runtime Versions
    Go to File-> Preferences -> Java
    As you can see, it indicates 1.5 version.
    Click [FIND] button.
    Click [NEXT] button.
    Click the j2re1.4.2_10 folder.
    Click [NEXT] button.
    A JRE Finder is able to find javaw.exe automatically. Or you can indicate C:\j2re1.4.2_10\bin\javaw.exe directly.
    Click [NEXT] button.
    Finally, there are two Java Runtime Versions. Now you need to uncheck the Enabled column of 1.5 version and check 1.4 version.
    Click [OK] button.
    Well, in the General tab, I selected None for Proxies.
    2.5 Launch an Integration Builder
    In the Location field, I typed the URL of an Integration Builder jnlp.
    http://<hostname>:50000/rep/start/repository.jnlp
    SAP Integration Builder comes up inside Applications area.
    Select it and click [Start] button.
    If you click Environment-> Integration Builder (Configuration), you can launch Integration Builder: Configuration.
    [PDF file location] with screenshots
    http://SDN.mobilian.org/SDN/How2LaunchIB.rar
    ===================Advertisement==========================
    How do you search SDN?
    What about [<b>SDN Search Widget</b>]?
    SDN Search Widget
    =========================================================

    I am not getting anywhere with deploying my application or
    applet.
    I have set up my bc4j project. It contains all my VO info,
    links, application module. (proj a)
    I then have another project with DbInfo in it(has all my rowset
    info), Multiple Frames, and my Applet.java file.
    Actually I have an Applet.java file and a Application.java file
    because I was seeing if both/either worked. Anyway they seem the
    same, except for that extra window that comes up when you run the
    applet.
    I follow the steps in the oracle directions (from earlier post).
    And all seems ok. But at ---->
    [*] Select the subdirectory under myhtml where your applet's HTML
    file
    is located, and enter the directory path of the 'staging'
    directory you
    created in step 3 above, if different from the default.</li>
    [*]Select the HTML files that JDeveloper created to run your
    applet.</li>
    [*]Select all of the Java source files in your project that make
    up the
    applet.</li>
    I have no HTML file associated with my applet, at least that I
    know of.
    So do I need to create one, or should it of been done
    automatically.
    Also, I trying to figure out what will be the best way to deploy
    my project. Applet or stand alone application is what my first
    choices have been so far. I have read that there is some issues
    with applets being served from a different server than the
    database. So a stand alone application was my front runner, but
    I haven't gotten either way to work yet.

  • Variable reuse with different sql clauses

    Hi There,
    Is it possible to reuse the same variable with different sql queries in packages....
    Example:
    i have a variable say
    1)variable name: filename
    2)query in variable: select 'emp.txt' from dual
    so using this variable name in data store, i am passing file name dynamically, but i need to change the file name emp.txt to dept.txt if emp.txt feed is missing.
    One solution from my side is using one dump table having file name. any more without using db tables
    please share views
    Cheers,
    Surya

    Hi Bhabani,
    Thanks for your prompt reply, it was really helpful....
    for suppose in i have feed name like dept.20110325, consider as sysdate.
    so i need to pass feed name like above format...
    As of my understanding from your reply, in third step we can give only string like 'emp1.txt', is not possible to write query like in assign mode: select 'dept'||to_char(sysdate,'yyyymmdd') from dual
    Cheers,
    Surya

  • Is it possible to show data from two different sql tables?

    Is it possible to show data from two different sql tables? Either to show combined data by using a join on a foreign key or showing a typical master detail view?
    I have one table With data about a house, and another table With URL's to images in the blob. Could these two be combined in the same Gallery?
    Best regards Terje F - Norway

    Hi Terje,
    If you have a unique key, you could use one of the following functions for your scenarios:
    If you only have one image per house, you can use LookUp:
    http://siena.blob.core.windows.net/beta/ProjectSienaBetaFunctionReference.html#_Toc373745501
    If you have multiple images per house, you can use Filter:
    http://siena.blob.core.windows.net/beta/ProjectSienaBetaFunctionReference.html#_Toc373745487
    Thanks
    Robin

  • CK24 - mark and release with different costing version

    Hi,
    We are currently using standard costing variant PPC1 and costing version 1 to mark and release the standard costs. However when we try to recost the material cost due to price changes, system does not allow to mark & release revised standard cost if we try to mark & release on same day. pls note standard cost estimate is already released for the month. And we do not want to delete existing standard cost estimate. Instead we want to explore other options. We are using 4.7.
    My questions are :
      a) Can recost using costing version 2? CK11N allows to save the costing result. However in CK24 Marking allowance, system does not allow to change Costing Version. is there any config option to change this.
    b) If  we cannot use different cost version, can we update material cost with same costing variant (PPC1) and costing version (1) in this case. However when we tried to do recost with same costing variant & verison on same day, system gives an error 'Material AAAA in plant MMM has a released cost estimate.'
    Any inputs on above issue highly appreciated.
    thanks
    Sunil

    Hi,
    While, you can use any of the Costing versions to mark & release Standard cost estimate, you can release Cost estimate only once in a fiscal period. If you want to release correct prices, then you have delete existing released cost estimates using CKR1 transaction and then re-run CK40N to release.
    Hope this helps.

  • Use different JRE versions in Oracle Discoverer 10g(10.1.2.0)

    Hello.
    We have a Oracle Forms application which also uses Discoverer Plus and Reports.
    Problem is we have some user clients who uses XP/IE 6.0 while otheres has Vista IE 8.0.
    Based on here
    http://www.oracle.com/technetwork/middleware/ias/downloads/as-certification-r2-101202-095871.html#BABGCBHA
    depending on OS/browser different plugin versions are required. If we
    Can we have different JRE versions in separate clients? Kinda confused with the matrix.

    Hi;
    Please check below which could be helpful for your issue:
    Overview of Using Java with Oracle E-Business Suite Release 12 [ID 418664.1]
    Deploying Sun JRE (Native Plug-in) for Windows Clients in Oracle E-Business Suite Release 12 [ID 393931.1]
    Oracle Jinitiator and Sun JRE/JPI Support for Oracle Forms Applications [ID 555720.1]
    Regard
    Helios

  • Different Client Versions in OWB 9i and 10g

    Hi,
    Our client is using 9i OWB Client Software, and we are planning to use OWB10g Client Software on Windows Platform.
    Will there be any compatability issues while moving from 9i OWB Client Software to 10g Client software.
    And what are other parameters we need to consider, if possible please mention any documents links available.
    Kindly let me know the pros/cons in this model .
    Here my main question is will there be backward compatibility, i.e repository in 9i database need to connect by using the OWB 10g client?
    With Regards,
    Kranth...
    Edited by: user8536050 on Jan 18, 2010 1:44 AM

    Hi,
    you cannot use different client versions on the same repository. If you want to use owb 10g, then you have to upgrade the repository to 10g. Then you can only use 10g clients, owb 9i clients cannot connect to that repository.
    Regards,
    Carsten.

  • How can I add 2 Different SQL Query by using Report Wizard

    I have 2 different SQL statements and I must use datas that comes from both queries in same RTF template. I use XML Publisher tools in MS Word and I couldn't run my 2 sql statements in below window;
    http://img243.imageshack.us/img243/4908/untitled1ys9.jpg
    Question is that, Can I do it this by using this window ? or Should I do it manually ???

    I tried this method but it gave an error;
    <dataQuery>
    <sqlStatement name="Q1">
    <![CDATA[ SQL_STATEMENT_1 ]]>
    </sqlStatement>
    <sqlStatement name="Q2">
    <![CDATA[ SQL_STATEMENT_2 ]]>
    </sqlStatement>
    </dataQuery>

  • Group xml data from different sql queries in data template

    Hello,
    I need to do a mailing program with bursting that sends differents alerts in one mail.
    For example i can have alerts for late orders, alerts for shipping not confirmed, so really different address (I dont want to use union). I have done three sql statement in data template , it gives the following ouput.
    <GA_EMAIL>[email protected]</GA_EMAIL>
    <G_ALERTS_1>
    <ALERT>
    </ALERT>
    <ALERT>
    </ALERT>
    </G_ALERTS_1>
    </GA_EMAIL>
    <GA_EMAIL>[email protected]</GA_EMAIL>
    <G_ALERTS_1>
    <ALERT>
    </ALERT>
    </G_ALERTS_1>
    </GA_EMAIL>
    <GA_EMAIL>[email protected]</GA_EMAIL>
    <G_ALERTS_2>
    </G_ALERTS_2>
    </GA_EMAIL>
    I woud like the bursting or data template to group alerts when email is the same, because here it sends an email for each different alert.
    Ideal output would be:
    <GA_EMAIL>[email protected]</GA_EMAIL>
    <G_ALERTS_1>
    <ALERT>
    </ALERT>
    <ALERT>
    </ALERT>
    </G_ALERTS_1>
    <G_ALERTS_2>
    </G_ALERTS_2>
    </GA_EMAIL>
    But I don't know how to group different sql statements on a common field (email)
    Any ideas ?
    Thanks

    the for-each group works well in a rtf template, but the rtf template is only applied after the bursting (in order I get first data template (instead of a report) -> bursting -> rtf template)
    I want to be able to group xml data from the data template, so I can do bursting (by email ) but only once per mail.

  • How to make 3 similar fun's does generate different sql string in 1 db call

    Hi All,
    In my sql package I'm using 3 different functions to create two different sql strings and the 3rd function does some percentage calculations. My Db architect on code review suggest me that those two functions are almost the same except the sql string it does generate. So she asked me to write one function that does everything in one db call.
    "_Function 1_"
    FUNCTION get_class_select_text
         in_report_parameter_id IN NUMBER
    RETURN VARCHAR2
    IS
    my_class_select_text VARCHAR2(10000);
    my_class_select_value VARCHAR2(10000);
    CURSOR class_select_text IS
         SELECT 'SUM(DECODE(bin_id, ' || report_parameters.report_parameter_value
                        || ', bin_value, 0)) "Class ' || report_parameters.report_parameter_value || '" '
    FROM report_parameters
    WHERE report_parameters.report_parameter_id = in_report_parameter_id
    AND report_parameters.report_parameter_group = 'CLASS'
    AND report_parameters.report_parameter_name = 'CLASS'
    GROUP BY
    report_parameters.report_parameter_value
    ORDER BY
    CAST(report_parameters.report_parameter_value AS NUMBER);
    BEGIN
    my_class_select_text := '';
    OPEN class_select_text;
    LOOP
    FETCH class_select_text INTO my_class_select_value;
    EXIT WHEN class_select_text%NOTFOUND;
    my_class_select_text := my_class_select_text || ', ' || my_class_select_value;
    END LOOP;
    CLOSE class_select_text;
    RETURN my_class_select_text;
    END get_class_select_text;
    FUNCTION 2:
    FUNCTION get_class_sum_text
         in_report_parameter_id IN NUMBER
    RETURN VARCHAR2
    IS
    my_class_sum_text VARCHAR2(10000);
    my_class_sum_value VARCHAR2(10000);
    CURSOR class_sum_text IS
         SELECT 'SUM(NVL("Class ' || report_parameters.report_parameter_value || '", 0)) "Class ' || report_parameters.report_parameter_value || '" '
    FROM report_parameters
    WHERE report_parameters.report_parameter_id = in_report_parameter_id
    AND report_parameters.report_parameter_group = 'CLASS'
    AND report_parameters.report_parameter_name = 'CLASS'
    GROUP BY
    report_parameters.report_parameter_value
    ORDER BY
    CAST(report_parameters.report_parameter_value AS NUMBER);
    BEGIN
    my_class_sum_text := '';
    OPEN class_sum_text;
    LOOP
    FETCH class_sum_text INTO my_class_sum_value;
    EXIT WHEN class_sum_text%NOTFOUND;
    my_class_sum_text := my_class_sum_text || ', ' || my_class_sum_value;
    END LOOP;
    CLOSE class_sum_text;
    RETURN my_class_sum_text;
    END get_class_sum_text;
    FUNCTION 3:
    FUNCTION get_class_perc_text
         in_report_parameter_id IN NUMBER
    RETURN VARCHAR2
    IS
    my_class_perc_text VARCHAR2(10000);
    my_class_perc_value VARCHAR2(10000);
    CURSOR class_perc_text IS
    SELECT 'ROUND((("Class ' || report_parameters.report_parameter_value || '" / "Total") * 100), 2) "Class ' || report_parameters.report_parameter_value || '" '
    FROM report_parameters
    WHERE report_parameters.report_parameter_id = in_report_parameter_id
    AND report_parameters.report_parameter_group = 'CLASS'
    AND report_parameters.report_parameter_name = 'CLASS'
    GROUP BY
    report_parameters.report_parameter_value
    ORDER BY
    CAST(report_parameters.report_parameter_value AS NUMBER);
    BEGIN
    my_class_perc_text := '';
    OPEN class_perc_text;
    LOOP
    FETCH class_perc_text INTO my_class_perc_value;
    EXIT WHEN class_perc_text%NOTFOUND;
    my_class_perc_text := my_class_perc_text || ', ' || my_class_perc_value;
    END LOOP;
    CLOSE class_perc_text;
    my_class_perc_text := my_class_perc_text || ', ' || 'DECODE("Total", -1, 0, 100) "Total" ';
    RETURN my_class_perc_text;
    END get_class_perc_text;
    Could anyone help me?
    Thanks in advance.

    Hi ,
    Thanks a lot for your reply and tips how to post the code.
    As you know that previously I used 3 different variables called
    my_class_select_text,
    my_class_sum_text,
    my_class_perc_text
    to get corresponding values. I'm using these values in a dynamic SQL like below in the code.
          SELECT 3 "Rank", '
        || '            ''Final Row'' "Row Type", '
        || '            TRUNC(edr_rpt_tmp_bin_periods.bin_start_date_time ) "Date", '
        || '            MAX(edr_rpt_tmp_bin_periods.bin_end_date_time) - numtodsinterval(0.000000001, ''SECOND'') "Date/Time", '
        || '            '''' "Lane", '
        || '            ''Total'' "Hour"  '
        ||              my_class_sum_text
        || '                           , '
        || '             SUM(NVL(" ", 0)) " " '
        || '           FROM ( '
        || '                  SELECT edr_class_by_hour_report_data.bin_start_date_time start_date_time '
        ||                               my_class_select_text || ', '
        || '                             SUM(NVL(edr_class_by_hour_report_data.bin_value, 0)) " " '
        || '                    FROM edr_class_by_hour_report_data '
        || '             GROUP BY edr_class_by_hour_report_data.bin_start_date_time '
        || '                ) results '
       As per your new function it returns in a single parameter called 'my_class_perc_text' . Now I dont know how to use single variable in these places?
    Hope you could understand my question.
    I used to display code. :)
       Thanks once again.
    Edited by: user10641405 on May 21, 2009 2:06 PM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • CTS to different OS version

    Dear all
    We have very time crunching situation and we need to install ECC 6.0 system on HP server as DEV system.
    This HP server is RISC based and we have installed HP11.11 version on it.
    SAP and Oracle version will be ECC6.0 and Oracle 10g.
    A month later. we will install SAP ECC 6.0 and ORACLE 10g on HP_UX 11.31 on HP CISC server as DEV/QA/PRD server
    in this case.  Can we tp all the work we done on HP11.11 system to HP 11.31 system?
    Please let me know your experience.
    Thank you in advance.
    Jeongbae

    Hi Jeongbae,
    I don't understand the question..
    from the title of the question "CTS to different OS version " I guess you want to know, if there will be any inconsistency becasue of different os versions.
    If thats the question, then it will not have any inconsistency. Because, tp/r3trans works on database/OS independent. so the datafile/cofile created are os independent. (as long as you are on the same release like ECC 6)
    Regards,
    Debasis.

Maybe you are looking for

  • How many devices can be authorized to download iTunes?

    I just purchased the new imac and iTunes tells me that three are authorized. Can you add the imac without deleting the iphone, ipad, and laptop?

  • How do you sync video wirelessly?

    Syncing potos via photostream is as easy as it gets...is there a similar method for syncing videos, either with iphoto or imovie?

  • Error Loading xerces.jar file

    Hi, I am getting the following errors while loading the Apache xercesImpl.jar file. ORA-29534: referenced object SIRIUS.org/apache/xml/serialize/HTMLSerializer could not be resolved errors : class org/apache/xml/serialize/XML11Serializer ORA-29534: r

  • How to stop geting scrambled picture order on usb drive

    I have made a album with pictures from 2 cameras on iphoto When I load the album on to a usb drive to play on an hd tv the picture order scrambles, but stays the same on the Iphoto album. I also tryed to load the album onto a dvd as a slide show but

  • Applications start but crash 5 secs in

    Starting about an hour or two ago all my apps started crashing about 5 secs after starting. Anyone else having this problem and know a fix? I've already tried a restore.