The server trace file sharing

Hi all

Our production database is 10.2.0.3 with 2 RAC nodes in the window MS 2003 servers. I wonder what kind of information that Oracle captures in the trace of the shared server file (file name looks like instance_s001_3333.trc). When I open some of these files I still see a single query always there along with messages like:

WAITING #8: nam = 'gc cr block 2 ways' ela = 1222 p1 = p2 65 = 49677 p3 = 1 obj #= tim 69689 = 4137263779
WAITING #8: nam = 'gc cr block 2 ways' ela = 593 p1 = p2 65 = 50863 p3 = 1 obj #= tim 69689 = 4137265531
WAITING #8: nam = 'gc cr block 2 ways' ela = 592 65 p1 = p2 = 50879 p3 = 1 obj #= tim 69689 = 4137266700

If we need to grant this request to make it disappear in the shared server trace files? What are the conditions to trigger Oracle put this request in the trace file?

Thank you very much in advance for your support!

Shirley

I did a quick test with 10.2.0.1 EE on Linux with default shared server configuration. I have run your trace statements, and I see:
-1 small file trace with the identifier of the EMT in USER_DUMP_DEST
-1 large track .trc file s000 in BACKGROUND_DUMP_DEST.

And it looks like the outcome according to trcsess doc. http://download.Oracle.com/docs/CD/B19306_01/server.102/b14211/SQLTrace.htm#PFGRF01050

>
However, in a shared server configuration a user session is served by different processes from time to time. The trace on the user session is dispersed across the different stack belonging to different processes.
>

Most traced statements are in the trace file to the shared server because it's the shared server that runs most of the SQL statements.

Tags: Database

Similar Questions

  • How can I connect Windows XP to several networks, Wi - Fi for internet and the other for file sharing?

    On windows XP, I need to connect to two different networks. Free wifi for the internet and the other for file sharing.

    Different gateways, different static address, same subnet mask. But there is problem when operating simultaneously and must

    a network must be disabled. Is it possible to run simultaneously?

    original title: served various networks simultaneously on windows xp

    Go to where you have configured the static IP addresses for your network adapters.  Leave the "default gateway" blank for your local file sharing adapter and insert a valid default gateway for your wifi Internet adapter.  Of course, this will limit your adapter in a single subnet - which should be OK for use at home or small office to share local files.

    This should work as long as the two physical subnets have two different subnet numbers. In general, this means that the first three digits of the IP address of the adapter can not be the same on both adapters - if they are, then you need to make one of the subnets. (i.e. one is 192.168.1.xxx and the other would be 192.168.2.xxx).  This is usually accomplished in the router configuration page.

    HTH,
    JW

  • Can remove the server.log file because its size is so big?

    Hello

    Can someone tell me if I can remove the server.log file removed
    $INST_TOP/logs/ora/10.1.3/j2ee/oacore/oacore_default_group_1
    $INST_TOP/logs/ora/10.1.3/j2ee/forms/forms_default_group_1
    $INST_TOP/logs/ora/10.1.3/j2ee/oafm/oafm_default_group_1
    ?

    And also I found another file "default_group ~ forms ~ default_group ~ 1.log" under the directory "$INST_TOP/logs/ora/10.1.3/j2ee/oacore/oacore_default_group_1". Its size is 32254416. No problem if I removed to free up space? Help, please. Thank you very much.

    Edmond

    You can delete these files without any problems. Just make sure you stop the services of the application first, remove files, then start the application services.

    Thank you
    Hussein

  • Blocker withdraws the deadlock trace file (self)

    Hello

    Recently, I had a problem on a 10.2.0.4 database to single instance where blockages are produced. The following test case reproduced the problem (I create three tables parent, a child table with foreign keys indexed to all parents three tables and a procedure that performs an insert in the child table in a standalone transaction):
    create table parent_1(id number primary key);
    
    create table parent_2(id number primary key);
    
    create table parent_3(id number primary key);
     
    create table child( id_c number primary key,
                       id_p1 number,
                       id_p2 number,
                       id_p3 number,
                       constraint fk_id_p1 foreign key (id_p1) references parent_1(id),
                       constraint fk_id_p2 foreign key (id_p2) references parent_2(id),
                       constraint fk_id_p3 foreign key (id_p3) references parent_3(id)
                       );
     
    create index i_id_p1 on child(id_p1);
    
    create index i_id_p2 on child(id_p2);
    
    create index i_id_p3 on child(id_p3);
    
    create or replace procedure insert_into_child as
    pragma autonomous_transaction;
    begin
      insert into child(id_c, id_p1, id_p2, id_p3) values(1,1,1,1);
      commit;
    end;
    /
     
    insert into parent_1 values(1);
    
    insert into parent_2 values(1);
    
    commit;
    And now the action that causes the deadlock:
    SQL> insert into parent_3 values(1);
    
    1 row created.
    
    SQL> exec insert_into_child;
    BEGIN insert_into_child; END;
    
    *
    ERROR at line 1:
    ORA-00060: deadlock detected while waiting for resource
    ORA-06512: at "SCOTT.INSERT_INTO_CHILD", line 4
    ORA-06512: at line 1
    My question is: How can I determine which integration into the CHILD table waiting for? He could wait on a combination of these, PARENT_3, PARENT_2, PARENT_1, or even on the CHILD if I tried to insert a primary key that is duplicated in the CHILD. Since we have the full test case, we know that he was waiting on PARENT_3 (or better said, he expected to perform a commit / rollback of the transaction 'parent'), but is it possible to determine that only from the deadlock trace file? I ask that because to identify the problem, I had to perform redo log mining, tracing pl/sql with DBMS_TRACE and manual debugging on a clone of the production database that has been restored to a SNA just before blocking is product. So, I had to do a lot of work to get to the trainer table and if this information is already in the deadlock trace file, it would have saved me a lot of time.

    Here is the deadlock trace file. In section "DML LOCK", I assumed that the child table (tab = 227042) holds a 3 way locks (SX), all other tables of three parents have a mode 2 locks (SS), but from this excerpt, I see that parent_3 (tab = 227040) blocks the children insert:
    Deadlock graph:
                           ---------Blocker(s)--------  ---------Waiter(s)---------
    Resource Name          process session holds waits  process session holds waits
    TX-00070029-00749150        23     476     X             23     476           S
    session 476: DID 0001-0017-00000003     session 476: DID 0001-0017-00000003
    Rows waited on:
    Session 476: obj - rowid = 000376E2 - AAA3biAAEAAA4BwAAA
      (dictionary objn - 227042, file - 4, block - 229488, slot - 0)
    Information on the OTHER waiting sessions:
    End of information on OTHER waiting sessions.
    Current SQL statement for this session:
    INSERT INTO CHILD(ID_C, ID_P1, ID_P2, ID_P3) VALUES(1,1,1,1)
    ----- PL/SQL Call Stack -----
      object      line  object
      handle    number  name
    3989eef50         4  procedure SCOTT.INSERT_INTO_CHILD
    391f3d870         1  anonymous block
    .
    .
    .
    .
            SO: 397691978, type: 36, owner: 39686af98, flag: INIT/-/-/0x00
            DML LOCK: tab=227042 flg=11 chi=0
                      his[0]: mod=3 spn=35288
            (enqueue) TM-000376E2-00000000  DID: 0001-0017-00000003
            lv: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  res_flag: 0x6
            res: 0x398341fe8, mode: SX, lock_flag: 0x0
            own: 0x3980df420, sess: 0x3980df420, proc: 0x39859c660, prv: 0x398341ff8
            ----------------------------------------
            SO: 397691878, type: 36, owner: 39686af98, flag: INIT/-/-/0x00
            DML LOCK: tab=227040 flg=11 chi=0
                      his[0]: mod=2 spn=35288
            (enqueue) TM-000376E0-00000000  DID: 0001-0017-00000003
            lv: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  res_flag: 0x6
            res: 0x3983386e8, mode: SS, lock_flag: 0x0
            own: 0x3980df420, sess: 0x3980df420, proc: 0x39859c660, prv: 0x3983386f8
            ----------------------------------------
            SO: 397691778, type: 36, owner: 39686af98, flag: INIT/-/-/0x00
            DML LOCK: tab=227038 flg=11 chi=0
                      his[0]: mod=2 spn=35288
            (enqueue) TM-000376DE-00000000  DID: 0001-0017-00000003
            lv: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  res_flag: 0x6
            res: 0x398340f58, mode: SS, lock_flag: 0x0
            own: 0x3980df420, sess: 0x3980df420, proc: 0x39859c660, prv: 0x398340f68
            ----------------------------------------
            SO: 397691678, type: 36, owner: 39686af98, flag: INIT/-/-/0x00
            DML LOCK: tab=227036 flg=11 chi=0
                      his[0]: mod=2 spn=35288
            (enqueue) TM-000376DC-00000000  DID: 0001-0017-00000003
            lv: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  res_flag: 0x6
            res: 0x39833f358, mode: SS, lock_flag: 0x0
            own: 0x3980df420, sess: 0x3980df420, proc: 0x39859c660, prv: 0x39833f368
          ----------------------------------------
    Thanks in advance for your comments,
    Swear

    user633661 wrote:

    My question is: How can I determine which integration into the CHILD table waiting for? He could wait on a combination of these, PARENT_3, PARENT_2, PARENT_1, or even on the CHILD if I tried to insert a primary key that is duplicated in the CHILD. Since we have the full test case, we know that he was waiting on PARENT_3 (or better said, he expected to perform a commit / rollback of the transaction 'parent'), but is it possible to determine that only from the deadlock trace file?

    There is no way to get the answer from the deadlock trace.

    At this stage and with your example, the waiting session waits for a lock of the TX (transaction) - this means that he has no idea (and uninteresting) in the involved actual data, that it is simply waiting for a location of transaction undo segment header table clear.

    An easy way to demonstrate, it is as follows:-


    create the parent and child tables with the activated FK constraint
    Session 1 - set a save point, then insert line into parent but do not commit
    Session 2 - insert a load line in the child - the session will pass a waiting for TX lock on the parent transaction
    Session 1-restoration to the point of backup

    Because restoration is a save point, session 1 always held a TX lock in exclusive mode, even if it will take is more all lock TM (table).
    Session 2 will still wait for session 1 to commit or rollback - even if the parent required row does not exist, even in a State that is not validated.

    Concerning
    Jonathan Lewis
    http://jonathanlewis.WordPress.com
    Author: core Oracle

  • Flash Player is not to connect to the server policy file - still gives SecurityError #2048

    Hello

    I'm having a weird problem.

    Here's the situation:

    * I have a server that is running at http://192.168.0.179 . It serves as a file in flash, WebSocketMain.swf (of https://github.com/gimite/web-socket-js), who tries to make a socket connection to 192.168.0.179:5000.

    * I have a socket policy file server clocked at http://192.168.0.179:843 .

    * It works fine on the machine the server is running on (on OS X). Flash connects to the server policy files and on the server on port 5000.

    * However, on a Windows (64-bit) machine on the same network (192.168.0.175), running Flash 10.3/11.2/11.3 (and in the two Chrome/IE9), I get the following in the JS console error:

    LOG: Active [Websockets] Debug

    LOG: File [Websockets] strategy: xmlsocket://192.168.0.179:843

    [Websockets] Unable to connect to the Server Web Socket ws://192.168.0.179:5000/websockettest (SecurityError: Error #2048: security sandbox violation: failed to load http://192.168.0.179/assets/flash/WebSocketMain.swf )

    data from 192.168.0.179:5000.) Make sure the server is running and the policy file for the Flash shoe is placed correctly

    LOG: [Websockets] closed

    * I tried to modify WebSocketMain.swf to call Security.loadPolicyFile explicitly and not, but in both cases Flash Player will not even connect to the policy to 192.168.0.179 server. So it does not even attempt to read the policy file, yet still get the SecurityError.

    * 192.168.0.179:843 is opened from the machine.175. I can connect via a client Terminal Server (e.g. PuTTY) and receive the policy without problem file. However, FP simply does not want to connect.

    * I tried Security.allowDomain("*") and everything. Still nothing.

    * I tried to change the URL to which public Service will connect to (which is served by the web server) to 192.168.0.179:80. Nothing. 192.168.0.179:10000 does not work either. Even 127.0.0.1 and localhost does not work.

    I have more suggestions. This could be the cause? Why won't even try FP to connect to the policy server?

    Found the problem: mms.cfg had an entry saying DisableSockets = 1, which caused the security error.

  • is trace SQL - possible to appoint the output trace file?

    Hello

    I put DBMS_SYSTEM. SET_SQL_TRACE_IN_SESSION in my database. This is the version 10.2 running on Linux.
    Now, I want to display the trace file using tkprof. It is in my directory in $ORACLE_BASE/admin/SID/udump. But there are more tracks and they are all the same: instancename_ora_traceid, is very difficult to find the right one.
    Is it possible to make the sql trace file to be named by any other means?

    Thanks in advance.
    Sousou

    Hello

    Yes, you can change then what is the purpose of this
    ALTER session set tracefile_identifier = trace_file_name

    Add with the tracefile_identifier

    Select c.value | '\' || d.instance_name | "_ora_" | a.SPID | '.trc' trace_file_is_here
    v $ process a, v$ session b, v$ parameter c, v$ instance d
    where a.addr = b.paddr
    and b.audsid = userenv ('sessionid')
    and c.nom = 'user_dump_dest;

    -Pavan Kumar N

    Published by: pounet on December 9, 2008 22:23

  • problem in the situation in the field of file sharing (rather bad :()

    I have a domain and a domain controller (name server:, ip:192.168.3.33)

    There is a shared folder (common name: ts$) on the server

    I connect to another computer (he joined the domain, the operating system: windows 7 Professional, ip:192.168.3.112) using the user to a domain account, then press "windows key" keyboard + 'R '.

    put in: "\\192.168.3.33", and then press ENTER, I see the default shared folders whose names are all lowercase, as "sysvol" & "netlogon", click on these files, access is denied, he says that I have no right. or sometimes it says that windows cannot find the network name: \\192.168.3.33\sysvol.

    then I put: '\\server', and then press ENTER, I see the default folders shared, whose names are all uppercase, as "SYSVOL" & "NETLOGON", I can double click and access these folders.

    I also put: '\\server\ts$' and press ENTER, I can access this shared folder.

    but when put in "\\192.168.3.33\ts$" and press on enter, he says: windows cannot find the network name:\\192.168.3.33\ts$, please check your spelling, so I support on diagnose button to run the network automatically, check sometimes he says: the cheque can be found without problem, but still cannot access shared folder, sometimes he says '\\192.168.3.33 was found. , but ' ts$ ' wasn't still cannot access.

    '\\server' always seems to work, "\\192.168.3.33" more time does not work

    Connect, severl minute wait, I can access by name times ip & computer.

    Can someone help me solve this problem?  Thank you much in advance.

    Hello

    The question you have posted is related to computers connected to a domain network and would be better suited to the TechNet community.

    Please visit the link below to find a community that will provide the support you want.

    http://social.technet.Microsoft.com/forums/en-us/w7itpronetworking/threads

    I hope this helps!

  • open files are not detected when the research network file sharing

    Original title: cannot locate the file open in research

    Why when I search a document on my disk sharing (Windows 7) it will not display if someone else is open?  Is there an easy fix for this?  It comes if I scroll down, but if I search for it, it will not draw the document.  It is only when someone else is open.

    Due to complications involving the server shares, please create a new post on the TechNet support forum:

    http://social.technet.Microsoft.com/forums/en/w7itpronetworking/threads

  • To find the log/trace file containing the error ORA-00018

    We use the Oracle 10 g on Linux platform. Our application Java has generated the error below:

    An error occurred during the processing of the SQL statement... ORA-00018: exceeded maximum number of sessions

    java.sql.SQLException: ORA-00018: exceeded maximum number of sessions

    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:113)

    S/n, said he can't see this error in the alert log file. I want to know if there is any place in the Oracle Server i.e. any file/trace log file that can contain this error.

    Elya wrote:

    We use the Oracle 10 g on Linux platform. Our application Java has generated the error below:

    An error occurred during the processing of the SQL statement... ORA-00018: exceeded maximum number of sessions

    java.sql.SQLException: ORA-00018: exceeded maximum number of sessions

    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:113)

    S/n, said he can't see this error in the alert log file. I want to know if there is any place in the Oracle Server i.e. any file/trace log file that can contain this error.

    Oracle has two General classifications of errors; Errors database & application errors.

    Oracle logs in the database for the file alert_SID.log errors.

    Oracle will NOT connect to an error in application & permit enforcement measures considered appropriate (there included logging) for application errors.

    This application uses connection pooling.

    If not, why?

  • Adobe Content Server 4.1 - Cound not find the private key of the server key file

    Hello

    I get the following error when I place the Adobe Content Server 4.1.1 execution services

    type of Exception report

    message

    Description The server encountered an internal error () that prevents to satisfy this demand.

    exception

    javax.servlet.ServletException: Servlet execution threw an exception
    

    first cause

    java.lang.Error: Cound not find server's private key in the keystore
         com.adobe.adept.fulfillment.security.ServerConfig.init(ServerConfig.java:156)
         com.adobe.adept.fulfillment.security.ServerConfig.getSigningURL(ServerConfig.java:48)
         com.adobe.adept.fulfillment.servlet.FulfillmentServerStatus.getServers(FulfillmentServerStatus.java:34)
         com.adobe.adept.common.servlet.Status.checkUp(Status.java:355)
         com.adobe.adept.common.servlet.Status.doGet(Status.java:424)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    

    Note Track of the full stack of the root cause is available in the Apache Tomcat/6.0.20 logs.

    --------------------------------------------------------------

    My accomplishment - conf.txt contains following:

    com.adobe.ADEPT.log.Level = trace

    com.adobe.ADEPT.log.file=C:\acs4\log\fulfillment.log

    com.adobe.adept.persist.sql.driverClass = com.mysql.jdbc.Driver

    com.adobe.ADEPT.Persist.Sql.Dialect = MySQL

    com.adobe.ADEPT.Persist.Sql.Connection = JDBC:MySQL://127.0.0.1:3306 / adept

    com.adobe.ADEPT.Persist.Sql.User = acesdbuser

    com.adobe.ADEPT.Persist.Sql.Password = *.

    com.adobe.adept.serviceURL = http://127.0.0.1:8080 / execution

    com.adobe.adept.fulfillment.security.licensesignURL = https://nasigningservice.Adobe.com/licensesign

    com.adobe.ADEPT.Fulfillment.Security.keystore = PKCS12

    com.adobe.ADEPT.Fulfillment.Security.PKCS12.file=file:///C:/ACS4/Operator.P12

    com.adobe.ADEPT.Fulfillment.Security.keystore.User = operator4acs

    com.adobe.ADEPT.Fulfillment.Security.keystore.Password = *.

    Any idea?
    Kind regards

    Are you sure that you have created the file with the correct .p12 '-name ' friendly name? The value-name must match the com.adobe.adept.fulfillment.security.keystore.user value

  • set up the default trace file

    I would like to know how to configure the trace file by default so that I receive event log entries related to the trace of departure.  I know also what tracks are available and how to ensure that one does not work that I don't need.

    Hello

    I suggest you return the item mentioned below.

    default trace enabled Option

    http://msdn.Microsoft.com/en-us/library/ms175513.aspx

    If this does not help then, I suggest that you post your query in the MSND forums for assistance.

    http://social.msdn.Microsoft.com/forums/en/categories/

  • Why is that I can connect my PS3 AND my XBox 360 Wireless but my PC does not show them in the network and file sharing?

    File sharing

    Hello

    Your PC still has wireless capability? If it's a laptop he probably does. If it's an office that is probably not.

    If it's is a laptop a switch to activate? Consult the help files for your PC or visit the manufacturer's Web site.

    Tricky

  • Opening of the server crashing files

    I have a race of R2 server 2012 and a few windows 7 pro machines connected to it. Storage and file services role is installed with a single error 8193 and 2511 warning. My real problem is that I have a lot of word and excel files saved on the server that my users open from their computers. Quite often they work and the file fails and accidents. Office and windows are up-to-date on all machines and I've confirmed with a continuous ping that computer is not losing connection to the server. Any ideas would be useful.

    Thank you

    Hello

    Support for Windows Server is not provided in these forums. On the other hand, it please repost your question in the relevant Microsoft TechNet forum here:

    http://social.technet.microsoft.com/Forums/en-us/category/windowsserver .

    Thank you.      :)

  • The setting of file sharing and printer in my LAN adapter is being turned off when I reboot. Why? What could be responsible for this?

    I put the file and printer for Microsoft Networks share on IT in my LAN adapter properties. When I reboot it has itself turned off.

    My PC running Windows 7 64 bit.
    With leader & Printer Sharing, I am able to access the files on another PC 32 bit Windows 7 and the PC can access mine. After a reboot of my PC is possible - file & print sharing has set itself off the power in the properties of the adapter on my PC (the other PC is still OK).

    In Control Panel / advanced sharing settings I also file and the specified printer sharing option - and which remains lit on a restart. But it seems that it is not enough to allow these two PC to see each other.

    When I turn on sharing in the properties of the adapter to the printer & file, the two computers can then see each other (restart is not required).

    On the other PC, file & printer sharing survives through a reboot without reinitialization.

    I removed the two PCs of our homegroup yesterday evening to try to identify where the rub.
    My PC is to use the standard Windows Firewall current t.

    It is an aspect of various strange problems, I was 'enjoying' with Windows 7.  Following suggestions of the other forums, I turned off of packages jiumbo and created a connectionid identical on both systems. The Intel web site confirms that I have the Intel network adapter driver.

    It's very strange. Any suggestion will be highly appreciated.

    I think that I found the cause of the problem.
    It is a Lenovo Thinkpad and it comes with 'Logins', software to help manage network connections.
    Buried deep in the settings is a security option disable file and printer sharing.  I disabled that and will test by restarting later.

  • Trying to manage the background trace files

    With all the parameters of track known to zero, there are daily newspapers of processes that have no discernible purpose.  I'm looking for advice and solutions to reduce chatter.  I searched and have not yet found a source to explain why we need them.

    Since RDBMS 11 g, you can set the parameters of adrci SHORTP_POLICY and LONGP_POLICY.

    For example:

    [oracle@xxxxxxx ~] $ adrci

    ADRCI: Version 11.2.0.3.0 - Production on Mon Feb 4 11:15:54 2013

    Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

    Basis of the ADR = ' / u01/app/oracle '.
    adrci > show houses
    Houses of ADR:
    diag/rdbms/xxx/xxx
    diag/tnslsnr/xxxxxx/listener
    adrci > put House diag/rdbms/xxx/xxx
    adrci > set (SHORTP_POLICY = 240) # 240 hours: 10 days
    adrci > set (LONGP_POLICY = 240)
    adrci > put House diag/tnslsnr/xxx/listener
    adrci > set (SHORTP_POLICY = 240)
    adrci > set (LONGP_POLICY = 240)

    You can manually delete the trace files:

    adrci > put House diag/tnslsnr/xxx/listener

    adrci > purge - age 1440 - type track

    I hope this helps

    Borys

Maybe you are looking for

  • create the new file using report generation express vi

    Hello In my application, I need to write that certain data in spreadsheet Excel. For whom I created an excel template and I used the express vi report generation Toolkit to record appropriate data in the columns of the place. I need a new file create

  • big dots in an image tracing

    Hello. I spent the afternoon looking for a solution to my problem in this forum but I did not yet find. I need to draw points to a picture on a picture 2D and until now, I tried with 'Trace XY VI', 'Attracting Point VI' and this one: http://forums.NI

  • Space free divergence, esxi/vCenter Storage Manager

    This data shows 231GB free in vCenter store and 760 GB free to HDS (see table) How can he show more free to HDS in vCenter? Given that HDS does everything by Thin Provisioning? I feel that I'm missing something hahaha I mentioned to the Compellent su

  • I want to change the blackberry listfield deafault accent color

    Hello I want to change the accent color of blackberry deafault (blue) of listfield, here is the code sample, code works fine, I want just to customize the color of the focus of the list... Please suggest me... package Meidcare; to import java.util.En

  • BlackBerry Smartphones red Triangle at the top of the screen

    I might be blind, but I can't find anywhere what the little red triangle at the top of my screen. My ISP is Bell Canada, and I am currently on homelessness in Texas.